From edefd731f035e6346bc093333435670531bffa79 Mon Sep 17 00:00:00 2001 From: Vectozavr <60608292+vectozavr@users.noreply.github.com> Date: Sat, 23 Oct 2021 20:26:14 +0700 Subject: [PATCH] VS support --- CMakeLists.txt | 2 +- {SFML => SFML-VS32}/bin/openal32.dll | Bin {SFML => SFML-VS32}/bin/sfml-audio-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-audio-d-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-graphics-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-graphics-d-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-network-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-network-d-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-system-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-system-d-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-window-2.dll | Bin {SFML => SFML-VS32}/bin/sfml-window-d-2.dll | Bin .../doc/html/AlResource_8hpp_source.html | 0 .../doc/html/Audio_2Export_8hpp_source.html | 0 .../doc/html/Audio_8hpp_source.html | 0 .../doc/html/BlendMode_8hpp_source.html | 0 .../doc/html/CircleShape_8hpp_source.html | 0 .../doc/html/Clipboard_8hpp_source.html | 0 .../doc/html/Clock_8hpp_source.html | 0 .../doc/html/Color_8hpp_source.html | 0 .../doc/html/Config_8hpp_source.html | 0 .../doc/html/ContextSettings_8hpp_source.html | 0 .../doc/html/Context_8hpp_source.html | 0 .../doc/html/ConvexShape_8hpp_source.html | 0 .../doc/html/Cursor_8hpp_source.html | 0 .../doc/html/Drawable_8hpp_source.html | 0 .../doc/html/Err_8hpp_source.html | 0 .../doc/html/Event_8hpp_source.html | 0 .../doc/html/FileInputStream_8hpp_source.html | 0 .../doc/html/Font_8hpp_source.html | 0 .../doc/html/Ftp_8hpp_source.html | 0 .../doc/html/GlResource_8hpp_source.html | 0 .../doc/html/Glsl_8hpp_source.html | 0 .../doc/html/Glyph_8hpp_source.html | 0 .../doc/html/GpuPreference_8hpp.html | 0 .../doc/html/GpuPreference_8hpp_source.html | 0 .../html/Graphics_2Export_8hpp_source.html | 0 .../doc/html/Graphics_8hpp_source.html | 0 .../doc/html/Http_8hpp_source.html | 0 .../doc/html/Image_8hpp_source.html | 0 .../doc/html/InputSoundFile_8hpp_source.html | 0 .../doc/html/InputStream_8hpp_source.html | 0 .../doc/html/IpAddress_8hpp_source.html | 0 .../doc/html/Joystick_8hpp_source.html | 0 .../doc/html/Keyboard_8hpp_source.html | 0 .../doc/html/Listener_8hpp_source.html | 0 .../doc/html/Lock_8hpp_source.html | 0 .../doc/html/Main_8hpp_source.html | 0 .../html/MemoryInputStream_8hpp_source.html | 0 .../doc/html/Mouse_8hpp_source.html | 0 .../doc/html/Music_8hpp_source.html | 0 .../doc/html/Mutex_8hpp_source.html | 0 .../doc/html/NativeActivity_8hpp_source.html | 0 .../doc/html/Network_2Export_8hpp_source.html | 0 .../doc/html/Network_8hpp_source.html | 0 .../doc/html/NonCopyable_8hpp_source.html | 0 .../doc/html/OpenGL_8hpp_source.html | 0 .../doc/html/OutputSoundFile_8hpp_source.html | 0 .../doc/html/Packet_8hpp_source.html | 0 .../doc/html/PrimitiveType_8hpp_source.html | 0 .../doc/html/Rect_8hpp_source.html | 0 .../doc/html/RectangleShape_8hpp_source.html | 0 .../doc/html/RenderStates_8hpp_source.html | 0 .../doc/html/RenderTarget_8hpp_source.html | 0 .../doc/html/RenderTexture_8hpp_source.html | 0 .../doc/html/RenderWindow_8hpp_source.html | 0 .../doc/html/Sensor_8hpp_source.html | 0 .../doc/html/Shader_8hpp_source.html | 0 .../doc/html/Shape_8hpp_source.html | 0 .../doc/html/Sleep_8hpp_source.html | 0 .../doc/html/SocketHandle_8hpp_source.html | 0 .../doc/html/SocketSelector_8hpp_source.html | 0 .../doc/html/Socket_8hpp_source.html | 0 .../html/SoundBufferRecorder_8hpp_source.html | 0 .../doc/html/SoundBuffer_8hpp_source.html | 0 .../html/SoundFileFactory_8hpp_source.html | 0 .../doc/html/SoundFileReader_8hpp_source.html | 0 .../doc/html/SoundFileWriter_8hpp_source.html | 0 .../doc/html/SoundRecorder_8hpp_source.html | 0 .../doc/html/SoundSource_8hpp_source.html | 0 .../doc/html/SoundStream_8hpp_source.html | 0 .../doc/html/Sound_8hpp_source.html | 0 .../doc/html/Sprite_8hpp_source.html | 0 .../doc/html/String_8hpp_source.html | 0 .../doc/html/System_2Export_8hpp_source.html | 0 .../doc/html/System_8hpp_source.html | 0 .../doc/html/TcpListener_8hpp_source.html | 0 .../doc/html/TcpSocket_8hpp_source.html | 0 .../doc/html/Text_8hpp_source.html | 0 .../doc/html/Texture_8hpp_source.html | 0 .../doc/html/ThreadLocalPtr_8hpp_source.html | 0 .../doc/html/ThreadLocal_8hpp_source.html | 0 .../doc/html/Thread_8hpp_source.html | 0 .../doc/html/Time_8hpp_source.html | 0 .../doc/html/Touch_8hpp_source.html | 0 .../doc/html/Transform_8hpp_source.html | 0 .../doc/html/Transformable_8hpp_source.html | 0 .../doc/html/UdpSocket_8hpp_source.html | 0 .../doc/html/Utf_8hpp_source.html | 0 .../doc/html/Vector2_8hpp_source.html | 0 .../doc/html/Vector3_8hpp_source.html | 0 .../doc/html/VertexArray_8hpp_source.html | 0 .../doc/html/VertexBuffer_8hpp_source.html | 0 .../doc/html/Vertex_8hpp_source.html | 0 .../doc/html/VideoMode_8hpp_source.html | 0 .../doc/html/View_8hpp_source.html | 0 .../doc/html/WindowHandle_8hpp_source.html | 0 .../doc/html/WindowStyle_8hpp_source.html | 0 .../doc/html/Window_2Export_8hpp_source.html | 0 .../doc/html/Window_2Window_8hpp_source.html | 0 .../doc/html/Window_8hpp_source.html | 0 {SFML => SFML-VS32}/doc/html/annotated.html | 0 {SFML => SFML-VS32}/doc/html/bc_s.png | Bin {SFML => SFML-VS32}/doc/html/bdwn.png | Bin {SFML => SFML-VS32}/doc/html/classes.html | 0 .../html/classsf_1_1AlResource-members.html | 0 .../doc/html/classsf_1_1AlResource.html | 0 .../doc/html/classsf_1_1AlResource.png | Bin .../html/classsf_1_1CircleShape-members.html | 0 .../doc/html/classsf_1_1CircleShape.html | 0 .../doc/html/classsf_1_1CircleShape.png | Bin .../html/classsf_1_1Clipboard-members.html | 0 .../doc/html/classsf_1_1Clipboard.html | 0 .../doc/html/classsf_1_1Clock-members.html | 0 .../doc/html/classsf_1_1Clock.html | 0 .../doc/html/classsf_1_1Color-members.html | 0 .../doc/html/classsf_1_1Color.html | 0 .../doc/html/classsf_1_1Context-members.html | 0 .../doc/html/classsf_1_1Context.html | 0 .../doc/html/classsf_1_1Context.png | Bin .../html/classsf_1_1ConvexShape-members.html | 0 .../doc/html/classsf_1_1ConvexShape.html | 0 .../doc/html/classsf_1_1ConvexShape.png | Bin .../doc/html/classsf_1_1Cursor-members.html | 0 .../doc/html/classsf_1_1Cursor.html | 0 .../doc/html/classsf_1_1Cursor.png | Bin .../doc/html/classsf_1_1Drawable-members.html | 0 .../doc/html/classsf_1_1Drawable.html | 0 .../doc/html/classsf_1_1Drawable.png | Bin .../doc/html/classsf_1_1Event-members.html | 0 .../doc/html/classsf_1_1Event.html | 0 .../classsf_1_1FileInputStream-members.html | 0 .../doc/html/classsf_1_1FileInputStream.html | 0 .../doc/html/classsf_1_1FileInputStream.png | Bin .../doc/html/classsf_1_1Font-members.html | 0 .../doc/html/classsf_1_1Font.html | 0 .../doc/html/classsf_1_1Ftp-members.html | 0 .../doc/html/classsf_1_1Ftp.html | 0 .../doc/html/classsf_1_1Ftp.png | Bin ...f_1_1Ftp_1_1DirectoryResponse-members.html | 0 .../classsf_1_1Ftp_1_1DirectoryResponse.html | 0 .../classsf_1_1Ftp_1_1DirectoryResponse.png | Bin ...ssf_1_1Ftp_1_1ListingResponse-members.html | 0 .../classsf_1_1Ftp_1_1ListingResponse.html | 0 .../classsf_1_1Ftp_1_1ListingResponse.png | Bin .../classsf_1_1Ftp_1_1Response-members.html | 0 .../doc/html/classsf_1_1Ftp_1_1Response.html | 0 .../doc/html/classsf_1_1Ftp_1_1Response.png | Bin .../html/classsf_1_1GlResource-members.html | 0 .../doc/html/classsf_1_1GlResource.html | 0 .../doc/html/classsf_1_1GlResource.png | Bin ...ource_1_1TransientContextLock-members.html | 0 ...1_1GlResource_1_1TransientContextLock.html | 0 ..._1_1GlResource_1_1TransientContextLock.png | Bin .../doc/html/classsf_1_1Glyph-members.html | 0 .../doc/html/classsf_1_1Glyph.html | 0 .../doc/html/classsf_1_1Http-members.html | 0 .../doc/html/classsf_1_1Http.html | 0 .../doc/html/classsf_1_1Http.png | Bin .../classsf_1_1Http_1_1Request-members.html | 0 .../doc/html/classsf_1_1Http_1_1Request.html | 0 .../classsf_1_1Http_1_1Response-members.html | 0 .../doc/html/classsf_1_1Http_1_1Response.html | 0 .../doc/html/classsf_1_1Image-members.html | 0 .../doc/html/classsf_1_1Image.html | 0 .../classsf_1_1InputSoundFile-members.html | 0 .../doc/html/classsf_1_1InputSoundFile.html | 0 .../doc/html/classsf_1_1InputSoundFile.png | Bin .../html/classsf_1_1InputStream-members.html | 0 .../doc/html/classsf_1_1InputStream.html | 0 .../doc/html/classsf_1_1InputStream.png | Bin .../html/classsf_1_1IpAddress-members.html | 0 .../doc/html/classsf_1_1IpAddress.html | 0 .../doc/html/classsf_1_1Joystick-members.html | 0 .../doc/html/classsf_1_1Joystick.html | 0 .../doc/html/classsf_1_1Keyboard-members.html | 0 .../doc/html/classsf_1_1Keyboard.html | 0 .../doc/html/classsf_1_1Listener-members.html | 0 .../doc/html/classsf_1_1Listener.html | 0 .../doc/html/classsf_1_1Lock-members.html | 0 .../doc/html/classsf_1_1Lock.html | 0 .../doc/html/classsf_1_1Lock.png | Bin .../classsf_1_1MemoryInputStream-members.html | 0 .../html/classsf_1_1MemoryInputStream.html | 0 .../doc/html/classsf_1_1MemoryInputStream.png | Bin .../doc/html/classsf_1_1Mouse-members.html | 0 .../doc/html/classsf_1_1Mouse.html | 0 .../doc/html/classsf_1_1Music-members.html | 0 .../doc/html/classsf_1_1Music.html | 0 .../doc/html/classsf_1_1Music.png | Bin .../doc/html/classsf_1_1Mutex-members.html | 0 .../doc/html/classsf_1_1Mutex.html | 0 .../doc/html/classsf_1_1Mutex.png | Bin .../html/classsf_1_1NonCopyable-members.html | 0 .../doc/html/classsf_1_1NonCopyable.html | 0 .../doc/html/classsf_1_1NonCopyable.png | Bin .../classsf_1_1OutputSoundFile-members.html | 0 .../doc/html/classsf_1_1OutputSoundFile.html | 0 .../doc/html/classsf_1_1OutputSoundFile.png | Bin .../doc/html/classsf_1_1Packet-members.html | 0 .../doc/html/classsf_1_1Packet.html | 0 .../doc/html/classsf_1_1Rect-members.html | 0 .../doc/html/classsf_1_1Rect.html | 0 .../classsf_1_1RectangleShape-members.html | 0 .../doc/html/classsf_1_1RectangleShape.html | 0 .../doc/html/classsf_1_1RectangleShape.png | Bin .../html/classsf_1_1RenderStates-members.html | 0 .../doc/html/classsf_1_1RenderStates.html | 0 .../html/classsf_1_1RenderTarget-members.html | 0 .../doc/html/classsf_1_1RenderTarget.html | 0 .../doc/html/classsf_1_1RenderTarget.png | Bin .../classsf_1_1RenderTexture-members.html | 0 .../doc/html/classsf_1_1RenderTexture.html | 0 .../doc/html/classsf_1_1RenderTexture.png | Bin .../html/classsf_1_1RenderWindow-members.html | 0 .../doc/html/classsf_1_1RenderWindow.html | 0 .../doc/html/classsf_1_1RenderWindow.png | Bin .../doc/html/classsf_1_1Sensor-members.html | 0 .../doc/html/classsf_1_1Sensor.html | 0 .../doc/html/classsf_1_1Shader-members.html | 0 .../doc/html/classsf_1_1Shader.html | 0 .../doc/html/classsf_1_1Shader.png | Bin .../doc/html/classsf_1_1Shape-members.html | 0 .../doc/html/classsf_1_1Shape.html | 0 .../doc/html/classsf_1_1Shape.png | Bin .../doc/html/classsf_1_1Socket-members.html | 0 .../doc/html/classsf_1_1Socket.html | 0 .../doc/html/classsf_1_1Socket.png | Bin .../classsf_1_1SocketSelector-members.html | 0 .../doc/html/classsf_1_1SocketSelector.html | 0 .../doc/html/classsf_1_1Sound-members.html | 0 .../doc/html/classsf_1_1Sound.html | 0 .../doc/html/classsf_1_1Sound.png | Bin .../html/classsf_1_1SoundBuffer-members.html | 0 .../doc/html/classsf_1_1SoundBuffer.html | 0 .../doc/html/classsf_1_1SoundBuffer.png | Bin ...lasssf_1_1SoundBufferRecorder-members.html | 0 .../html/classsf_1_1SoundBufferRecorder.html | 0 .../html/classsf_1_1SoundBufferRecorder.png | Bin .../classsf_1_1SoundFileFactory-members.html | 0 .../doc/html/classsf_1_1SoundFileFactory.html | 0 .../classsf_1_1SoundFileReader-members.html | 0 .../doc/html/classsf_1_1SoundFileReader.html | 0 .../classsf_1_1SoundFileWriter-members.html | 0 .../doc/html/classsf_1_1SoundFileWriter.html | 0 .../classsf_1_1SoundRecorder-members.html | 0 .../doc/html/classsf_1_1SoundRecorder.html | 0 .../doc/html/classsf_1_1SoundRecorder.png | Bin .../html/classsf_1_1SoundSource-members.html | 0 .../doc/html/classsf_1_1SoundSource.html | 0 .../doc/html/classsf_1_1SoundSource.png | Bin .../html/classsf_1_1SoundStream-members.html | 0 .../doc/html/classsf_1_1SoundStream.html | 0 .../doc/html/classsf_1_1SoundStream.png | Bin .../doc/html/classsf_1_1Sprite-members.html | 0 .../doc/html/classsf_1_1Sprite.html | 0 .../doc/html/classsf_1_1Sprite.png | Bin .../doc/html/classsf_1_1String-members.html | 0 .../doc/html/classsf_1_1String.html | 0 .../html/classsf_1_1TcpListener-members.html | 0 .../doc/html/classsf_1_1TcpListener.html | 0 .../doc/html/classsf_1_1TcpListener.png | Bin .../html/classsf_1_1TcpSocket-members.html | 0 .../doc/html/classsf_1_1TcpSocket.html | 0 .../doc/html/classsf_1_1TcpSocket.png | Bin .../doc/html/classsf_1_1Text-members.html | 0 .../doc/html/classsf_1_1Text.html | 0 .../doc/html/classsf_1_1Text.png | Bin .../doc/html/classsf_1_1Texture-members.html | 0 .../doc/html/classsf_1_1Texture.html | 0 .../doc/html/classsf_1_1Texture.png | Bin .../doc/html/classsf_1_1Thread-members.html | 0 .../doc/html/classsf_1_1Thread.html | 0 .../doc/html/classsf_1_1Thread.png | Bin .../html/classsf_1_1ThreadLocal-members.html | 0 .../doc/html/classsf_1_1ThreadLocal.html | 0 .../doc/html/classsf_1_1ThreadLocal.png | Bin .../classsf_1_1ThreadLocalPtr-members.html | 0 .../doc/html/classsf_1_1ThreadLocalPtr.html | 0 .../doc/html/classsf_1_1ThreadLocalPtr.png | Bin .../doc/html/classsf_1_1Time-members.html | 0 .../doc/html/classsf_1_1Time.html | 0 .../doc/html/classsf_1_1Touch-members.html | 0 .../doc/html/classsf_1_1Touch.html | 0 .../html/classsf_1_1Transform-members.html | 0 .../doc/html/classsf_1_1Transform.html | 0 .../classsf_1_1Transformable-members.html | 0 .../doc/html/classsf_1_1Transformable.html | 0 .../doc/html/classsf_1_1Transformable.png | Bin .../html/classsf_1_1UdpSocket-members.html | 0 .../doc/html/classsf_1_1UdpSocket.html | 0 .../doc/html/classsf_1_1UdpSocket.png | Bin .../doc/html/classsf_1_1Utf.html | 0 .../classsf_1_1Utf_3_0116_01_4-members.html | 0 .../doc/html/classsf_1_1Utf_3_0116_01_4.html | 0 .../classsf_1_1Utf_3_0132_01_4-members.html | 0 .../doc/html/classsf_1_1Utf_3_0132_01_4.html | 0 .../classsf_1_1Utf_3_018_01_4-members.html | 0 .../doc/html/classsf_1_1Utf_3_018_01_4.html | 0 .../doc/html/classsf_1_1Vector2-members.html | 0 .../doc/html/classsf_1_1Vector2.html | 0 .../doc/html/classsf_1_1Vector3-members.html | 0 .../doc/html/classsf_1_1Vector3.html | 0 .../doc/html/classsf_1_1Vertex-members.html | 0 .../doc/html/classsf_1_1Vertex.html | 0 .../html/classsf_1_1VertexArray-members.html | 0 .../doc/html/classsf_1_1VertexArray.html | 0 .../doc/html/classsf_1_1VertexArray.png | Bin .../html/classsf_1_1VertexBuffer-members.html | 0 .../doc/html/classsf_1_1VertexBuffer.html | 0 .../doc/html/classsf_1_1VertexBuffer.png | Bin .../html/classsf_1_1VideoMode-members.html | 0 .../doc/html/classsf_1_1VideoMode.html | 0 .../doc/html/classsf_1_1View-members.html | 0 .../doc/html/classsf_1_1View.html | 0 .../doc/html/classsf_1_1Window-members.html | 0 .../doc/html/classsf_1_1Window.html | 0 .../doc/html/classsf_1_1Window.png | Bin {SFML => SFML-VS32}/doc/html/closed.png | Bin {SFML => SFML-VS32}/doc/html/deprecated.html | 0 .../dir_5cf786e58cbf7297a26339ae6e44357c.html | 0 .../dir_83d50c0b1f1eceb6f182949162e90861.html | 0 .../dir_89e9fb32471ae291b179a889144513db.html | 0 .../dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html | 0 .../dir_d44c64559bbebec7f509842c48db8b23.html | 0 .../dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html | 0 .../dir_e68e8157741866f444e17edd764ebbae.html | 0 .../dir_e71ec51a9abd604c65f6abb639f6ea75.html | 0 {SFML => SFML-VS32}/doc/html/doc.png | Bin {SFML => SFML-VS32}/doc/html/doxygen.css | 0 {SFML => SFML-VS32}/doc/html/doxygen.png | Bin {SFML => SFML-VS32}/doc/html/dynsections.js | 0 {SFML => SFML-VS32}/doc/html/files.html | 0 {SFML => SFML-VS32}/doc/html/folderclosed.png | Bin {SFML => SFML-VS32}/doc/html/folderopen.png | Bin {SFML => SFML-VS32}/doc/html/functions.html | 0 .../doc/html/functions_0x7e.html | 0 {SFML => SFML-VS32}/doc/html/functions_b.html | 0 {SFML => SFML-VS32}/doc/html/functions_c.html | 0 {SFML => SFML-VS32}/doc/html/functions_d.html | 0 {SFML => SFML-VS32}/doc/html/functions_e.html | 0 .../doc/html/functions_enum.html | 0 .../doc/html/functions_eval.html | 0 .../doc/html/functions_eval_b.html | 0 .../doc/html/functions_eval_c.html | 0 .../doc/html/functions_eval_d.html | 0 .../doc/html/functions_eval_e.html | 0 .../doc/html/functions_eval_f.html | 0 .../doc/html/functions_eval_g.html | 0 .../doc/html/functions_eval_h.html | 0 .../doc/html/functions_eval_i.html | 0 .../doc/html/functions_eval_j.html | 0 .../doc/html/functions_eval_k.html | 0 .../doc/html/functions_eval_l.html | 0 .../doc/html/functions_eval_m.html | 0 .../doc/html/functions_eval_n.html | 0 .../doc/html/functions_eval_o.html | 0 .../doc/html/functions_eval_p.html | 0 .../doc/html/functions_eval_q.html | 0 .../doc/html/functions_eval_r.html | 0 .../doc/html/functions_eval_s.html | 0 .../doc/html/functions_eval_t.html | 0 .../doc/html/functions_eval_u.html | 0 .../doc/html/functions_eval_v.html | 0 .../doc/html/functions_eval_w.html | 0 .../doc/html/functions_eval_x.html | 0 .../doc/html/functions_eval_y.html | 0 .../doc/html/functions_eval_z.html | 0 {SFML => SFML-VS32}/doc/html/functions_f.html | 0 .../doc/html/functions_func.html | 0 .../doc/html/functions_func_0x7e.html | 0 .../doc/html/functions_func_b.html | 0 .../doc/html/functions_func_c.html | 0 .../doc/html/functions_func_d.html | 0 .../doc/html/functions_func_e.html | 0 .../doc/html/functions_func_f.html | 0 .../doc/html/functions_func_g.html | 0 .../doc/html/functions_func_h.html | 0 .../doc/html/functions_func_i.html | 0 .../doc/html/functions_func_k.html | 0 .../doc/html/functions_func_l.html | 0 .../doc/html/functions_func_m.html | 0 .../doc/html/functions_func_n.html | 0 .../doc/html/functions_func_o.html | 0 .../doc/html/functions_func_p.html | 0 .../doc/html/functions_func_r.html | 0 .../doc/html/functions_func_s.html | 0 .../doc/html/functions_func_t.html | 0 .../doc/html/functions_func_u.html | 0 .../doc/html/functions_func_v.html | 0 .../doc/html/functions_func_w.html | 0 .../doc/html/functions_func_z.html | 0 {SFML => SFML-VS32}/doc/html/functions_g.html | 0 {SFML => SFML-VS32}/doc/html/functions_h.html | 0 {SFML => SFML-VS32}/doc/html/functions_i.html | 0 {SFML => SFML-VS32}/doc/html/functions_j.html | 0 {SFML => SFML-VS32}/doc/html/functions_k.html | 0 {SFML => SFML-VS32}/doc/html/functions_l.html | 0 {SFML => SFML-VS32}/doc/html/functions_m.html | 0 {SFML => SFML-VS32}/doc/html/functions_n.html | 0 {SFML => SFML-VS32}/doc/html/functions_o.html | 0 {SFML => SFML-VS32}/doc/html/functions_p.html | 0 {SFML => SFML-VS32}/doc/html/functions_q.html | 0 {SFML => SFML-VS32}/doc/html/functions_r.html | 0 .../doc/html/functions_rela.html | 0 {SFML => SFML-VS32}/doc/html/functions_s.html | 0 {SFML => SFML-VS32}/doc/html/functions_t.html | 0 .../doc/html/functions_type.html | 0 {SFML => SFML-VS32}/doc/html/functions_u.html | 0 {SFML => SFML-VS32}/doc/html/functions_v.html | 0 .../doc/html/functions_vars.html | 0 {SFML => SFML-VS32}/doc/html/functions_w.html | 0 {SFML => SFML-VS32}/doc/html/functions_x.html | 0 {SFML => SFML-VS32}/doc/html/functions_y.html | 0 {SFML => SFML-VS32}/doc/html/functions_z.html | 0 {SFML => SFML-VS32}/doc/html/globals.html | 0 .../doc/html/globals_defs.html | 0 .../doc/html/group__audio.html | 0 .../doc/html/group__graphics.html | 0 .../doc/html/group__network.html | 0 .../doc/html/group__system.html | 0 .../doc/html/group__window.html | 0 {SFML => SFML-VS32}/doc/html/hierarchy.html | 0 {SFML => SFML-VS32}/doc/html/index.html | 0 {SFML => SFML-VS32}/doc/html/jquery.js | 0 .../doc/html/mainpage_8hpp_source.html | 0 {SFML => SFML-VS32}/doc/html/menudata.js | 0 {SFML => SFML-VS32}/doc/html/modules.html | 0 .../doc/html/namespacemembers.html | 0 .../doc/html/namespacemembers_type.html | 0 {SFML => SFML-VS32}/doc/html/namespaces.html | 0 .../doc/html/namespacesf_1_1Glsl.html | 0 {SFML => SFML-VS32}/doc/html/nav_f.png | Bin {SFML => SFML-VS32}/doc/html/nav_g.png | Bin {SFML => SFML-VS32}/doc/html/nav_h.png | Bin {SFML => SFML-VS32}/doc/html/open.png | Bin {SFML => SFML-VS32}/doc/html/pages.html | 0 {SFML => SFML-VS32}/doc/html/splitbar.png | Bin .../html/structsf_1_1BlendMode-members.html | 0 .../doc/html/structsf_1_1BlendMode.html | 0 .../structsf_1_1ContextSettings-members.html | 0 .../doc/html/structsf_1_1ContextSettings.html | 0 ...1Event_1_1JoystickButtonEvent-members.html | 0 ...uctsf_1_1Event_1_1JoystickButtonEvent.html | 0 ...Event_1_1JoystickConnectEvent-members.html | 0 ...ctsf_1_1Event_1_1JoystickConnectEvent.html | 0 ...1_1Event_1_1JoystickMoveEvent-members.html | 0 ...tructsf_1_1Event_1_1JoystickMoveEvent.html | 0 ...structsf_1_1Event_1_1KeyEvent-members.html | 0 .../html/structsf_1_1Event_1_1KeyEvent.html | 0 ..._1_1Event_1_1MouseButtonEvent-members.html | 0 ...structsf_1_1Event_1_1MouseButtonEvent.html | 0 ...sf_1_1Event_1_1MouseMoveEvent-members.html | 0 .../structsf_1_1Event_1_1MouseMoveEvent.html | 0 ...f_1_1Event_1_1MouseWheelEvent-members.html | 0 .../structsf_1_1Event_1_1MouseWheelEvent.html | 0 ...vent_1_1MouseWheelScrollEvent-members.html | 0 ...tsf_1_1Event_1_1MouseWheelScrollEvent.html | 0 ...uctsf_1_1Event_1_1SensorEvent-members.html | 0 .../structsf_1_1Event_1_1SensorEvent.html | 0 ...tructsf_1_1Event_1_1SizeEvent-members.html | 0 .../html/structsf_1_1Event_1_1SizeEvent.html | 0 ...tructsf_1_1Event_1_1TextEvent-members.html | 0 .../html/structsf_1_1Event_1_1TextEvent.html | 0 ...ructsf_1_1Event_1_1TouchEvent-members.html | 0 .../html/structsf_1_1Event_1_1TouchEvent.html | 0 .../structsf_1_1Font_1_1Info-members.html | 0 .../doc/html/structsf_1_1Font_1_1Info.html | 0 ...1_1Joystick_1_1Identification-members.html | 0 ...tructsf_1_1Joystick_1_1Identification.html | 0 .../structsf_1_1Music_1_1Span-members.html | 0 .../doc/html/structsf_1_1Music_1_1Span.html | 0 ...uctsf_1_1Shader_1_1CurrentTextureType.html | 0 ...sf_1_1SoundFileReader_1_1Info-members.html | 0 .../structsf_1_1SoundFileReader_1_1Info.html | 0 ...uctsf_1_1SoundStream_1_1Chunk-members.html | 0 .../structsf_1_1SoundStream_1_1Chunk.html | 0 {SFML => SFML-VS32}/doc/html/sync_off.png | Bin {SFML => SFML-VS32}/doc/html/sync_on.png | Bin {SFML => SFML-VS32}/doc/html/tab_a.png | Bin {SFML => SFML-VS32}/doc/html/tab_b.png | Bin {SFML => SFML-VS32}/doc/html/tab_h.png | Bin {SFML => SFML-VS32}/doc/html/tab_s.png | Bin {SFML => SFML-VS32}/doc/html/tabs.css | 0 {SFML => SFML-VS32}/examples/ftp/Ftp.cpp | 0 {SFML => SFML-VS32}/examples/ftp/ftp.exe | Bin .../examples/island/Island.cpp | 0 .../examples/island/island.exe | Bin .../examples/island/resources/sansation.ttf | Bin .../examples/island/resources/terrain.frag | 0 .../examples/island/resources/terrain.vert | 0 .../examples/joystick/Joystick.cpp | 0 .../examples/joystick/joystick.exe | Bin .../examples/joystick/resources/sansation.ttf | Bin .../examples/opengl/OpenGL.cpp | 0 .../examples/opengl/opengl.exe | Bin .../examples/opengl/resources/background.jpg | Bin .../examples/opengl/resources/sansation.ttf | Bin .../examples/opengl/resources/texture.jpg | Bin {SFML => SFML-VS32}/examples/pong/Pong.cpp | 0 {SFML => SFML-VS32}/examples/pong/pong.exe | Bin .../examples/pong/resources/ball.wav | Bin .../examples/pong/resources/sansation.ttf | Bin .../examples/shader/Effect.hpp | 0 .../examples/shader/Shader.cpp | 0 .../examples/shader/resources/background.jpg | Bin .../examples/shader/resources/billboard.frag | 0 .../examples/shader/resources/billboard.geom | 0 .../examples/shader/resources/billboard.vert | 0 .../examples/shader/resources/blink.frag | 0 .../examples/shader/resources/blur.frag | 0 .../examples/shader/resources/devices.png | Bin .../examples/shader/resources/edge.frag | 0 .../examples/shader/resources/logo.png | Bin .../examples/shader/resources/pixelate.frag | 0 .../examples/shader/resources/sansation.ttf | Bin .../examples/shader/resources/sfml.png | Bin .../examples/shader/resources/storm.vert | 0 .../shader/resources/text-background.png | Bin .../examples/shader/resources/wave.vert | 0 .../examples/shader/shader.exe | Bin .../examples/sockets/Sockets.cpp | 0 {SFML => SFML-VS32}/examples/sockets/TCP.cpp | 0 {SFML => SFML-VS32}/examples/sockets/UDP.cpp | 0 .../examples/sockets/sockets.exe | Bin .../examples/sound-capture/SoundCapture.cpp | 0 .../examples/sound-capture/sound-capture.exe | Bin {SFML => SFML-VS32}/examples/sound/Sound.cpp | 0 .../examples/sound/resources/canary.wav | Bin .../examples/sound/resources/ding.flac | Bin .../examples/sound/resources/orchestral.ogg | Bin {SFML => SFML-VS32}/examples/sound/sound.exe | Bin {SFML => SFML-VS32}/examples/voip/Client.cpp | 0 {SFML => SFML-VS32}/examples/voip/Server.cpp | 0 {SFML => SFML-VS32}/examples/voip/VoIP.cpp | 0 {SFML => SFML-VS32}/examples/voip/voip.exe | Bin {SFML => SFML-VS32}/examples/win32/Win32.cpp | 0 .../examples/win32/resources/image1.jpg | Bin .../examples/win32/resources/image2.jpg | Bin {SFML => SFML-VS32}/examples/win32/win32.exe | Bin .../examples/window/Window.cpp | 0 .../examples/window/window.exe | Bin {SFML => SFML-VS32}/include/SFML/Audio.hpp | 0 .../include/SFML/Audio/AlResource.hpp | 0 .../include/SFML/Audio/Export.hpp | 0 .../include/SFML/Audio/InputSoundFile.hpp | 0 .../include/SFML/Audio/Listener.hpp | 0 .../include/SFML/Audio/Music.hpp | 0 .../include/SFML/Audio/OutputSoundFile.hpp | 0 .../include/SFML/Audio/Sound.hpp | 0 .../include/SFML/Audio/SoundBuffer.hpp | 0 .../SFML/Audio/SoundBufferRecorder.hpp | 0 .../include/SFML/Audio/SoundFileFactory.hpp | 0 .../include/SFML/Audio/SoundFileFactory.inl | 0 .../include/SFML/Audio/SoundFileReader.hpp | 0 .../include/SFML/Audio/SoundFileWriter.hpp | 0 .../include/SFML/Audio/SoundRecorder.hpp | 0 .../include/SFML/Audio/SoundSource.hpp | 0 .../include/SFML/Audio/SoundStream.hpp | 0 {SFML => SFML-VS32}/include/SFML/Config.hpp | 0 .../include/SFML/GpuPreference.hpp | 0 {SFML => SFML-VS32}/include/SFML/Graphics.hpp | 0 .../include/SFML/Graphics/BlendMode.hpp | 0 .../include/SFML/Graphics/CircleShape.hpp | 0 .../include/SFML/Graphics/Color.hpp | 0 .../include/SFML/Graphics/ConvexShape.hpp | 0 .../include/SFML/Graphics/Drawable.hpp | 0 .../include/SFML/Graphics/Export.hpp | 0 .../include/SFML/Graphics/Font.hpp | 0 .../include/SFML/Graphics/Glsl.hpp | 0 .../include/SFML/Graphics/Glsl.inl | 0 .../include/SFML/Graphics/Glyph.hpp | 0 .../include/SFML/Graphics/Image.hpp | 0 .../include/SFML/Graphics/PrimitiveType.hpp | 0 .../include/SFML/Graphics/Rect.hpp | 0 .../include/SFML/Graphics/Rect.inl | 0 .../include/SFML/Graphics/RectangleShape.hpp | 0 .../include/SFML/Graphics/RenderStates.hpp | 0 .../include/SFML/Graphics/RenderTarget.hpp | 0 .../include/SFML/Graphics/RenderTexture.hpp | 0 .../include/SFML/Graphics/RenderWindow.hpp | 0 .../include/SFML/Graphics/Shader.hpp | 0 .../include/SFML/Graphics/Shape.hpp | 0 .../include/SFML/Graphics/Sprite.hpp | 0 .../include/SFML/Graphics/Text.hpp | 0 .../include/SFML/Graphics/Texture.hpp | 0 .../include/SFML/Graphics/Transform.hpp | 0 .../include/SFML/Graphics/Transformable.hpp | 0 .../include/SFML/Graphics/Vertex.hpp | 0 .../include/SFML/Graphics/VertexArray.hpp | 0 .../include/SFML/Graphics/VertexBuffer.hpp | 0 .../include/SFML/Graphics/View.hpp | 0 {SFML => SFML-VS32}/include/SFML/Main.hpp | 0 {SFML => SFML-VS32}/include/SFML/Network.hpp | 0 .../include/SFML/Network/Export.hpp | 0 .../include/SFML/Network/Ftp.hpp | 0 .../include/SFML/Network/Http.hpp | 0 .../include/SFML/Network/IpAddress.hpp | 0 .../include/SFML/Network/Packet.hpp | 0 .../include/SFML/Network/Socket.hpp | 0 .../include/SFML/Network/SocketHandle.hpp | 0 .../include/SFML/Network/SocketSelector.hpp | 0 .../include/SFML/Network/TcpListener.hpp | 0 .../include/SFML/Network/TcpSocket.hpp | 0 .../include/SFML/Network/UdpSocket.hpp | 0 {SFML => SFML-VS32}/include/SFML/OpenGL.hpp | 0 {SFML => SFML-VS32}/include/SFML/System.hpp | 0 .../include/SFML/System/Clock.hpp | 0 .../include/SFML/System/Err.hpp | 0 .../include/SFML/System/Export.hpp | 0 .../include/SFML/System/FileInputStream.hpp | 0 .../include/SFML/System/InputStream.hpp | 0 .../include/SFML/System/Lock.hpp | 0 .../include/SFML/System/MemoryInputStream.hpp | 0 .../include/SFML/System/Mutex.hpp | 0 .../include/SFML/System/NativeActivity.hpp | 0 .../include/SFML/System/NonCopyable.hpp | 0 .../include/SFML/System/Sleep.hpp | 0 .../include/SFML/System/String.hpp | 0 .../include/SFML/System/String.inl | 0 .../include/SFML/System/Thread.hpp | 0 .../include/SFML/System/Thread.inl | 0 .../include/SFML/System/ThreadLocal.hpp | 0 .../include/SFML/System/ThreadLocalPtr.hpp | 0 .../include/SFML/System/ThreadLocalPtr.inl | 0 .../include/SFML/System/Time.hpp | 0 .../include/SFML/System/Utf.hpp | 0 .../include/SFML/System/Utf.inl | 0 .../include/SFML/System/Vector2.hpp | 0 .../include/SFML/System/Vector2.inl | 0 .../include/SFML/System/Vector3.hpp | 0 .../include/SFML/System/Vector3.inl | 0 {SFML => SFML-VS32}/include/SFML/Window.hpp | 0 .../include/SFML/Window/Clipboard.hpp | 0 .../include/SFML/Window/Context.hpp | 0 .../include/SFML/Window/ContextSettings.hpp | 0 .../include/SFML/Window/Cursor.hpp | 0 .../include/SFML/Window/Event.hpp | 0 .../include/SFML/Window/Export.hpp | 0 .../include/SFML/Window/GlResource.hpp | 0 .../include/SFML/Window/Joystick.hpp | 0 .../include/SFML/Window/Keyboard.hpp | 0 .../include/SFML/Window/Mouse.hpp | 0 .../include/SFML/Window/Sensor.hpp | 0 .../include/SFML/Window/Touch.hpp | 0 .../include/SFML/Window/VideoMode.hpp | 0 .../include/SFML/Window/Window.hpp | 0 .../include/SFML/Window/WindowHandle.hpp | 0 .../include/SFML/Window/WindowStyle.hpp | 0 .../lib/cmake/SFML/SFMLConfig.cmake | 0 .../cmake/SFML/SFMLConfigDependencies.cmake | 0 .../lib/cmake/SFML/SFMLConfigVersion.cmake | 0 .../cmake/SFML/SFMLSharedTargets-debug.cmake | 0 .../SFML/SFMLSharedTargets-release.cmake | 0 .../lib/cmake/SFML/SFMLSharedTargets.cmake | 0 .../cmake/SFML/SFMLStaticTargets-debug.cmake | 0 .../SFML/SFMLStaticTargets-release.cmake | 0 .../lib/cmake/SFML/SFMLStaticTargets.cmake | 0 {SFML => SFML-VS32}/lib/flac.lib | Bin {SFML => SFML-VS32}/lib/freetype.lib | Bin {SFML => SFML-VS32}/lib/ogg.lib | Bin {SFML => SFML-VS32}/lib/openal32.lib | Bin {SFML => SFML-VS32}/lib/sfml-audio-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-audio-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-audio-s-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-audio-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-audio-s.lib | Bin {SFML => SFML-VS32}/lib/sfml-audio.lib | Bin {SFML => SFML-VS32}/lib/sfml-graphics-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-graphics-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-graphics-s-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-graphics-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-graphics-s.lib | Bin {SFML => SFML-VS32}/lib/sfml-graphics.lib | Bin {SFML => SFML-VS32}/lib/sfml-main-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-main-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-main.lib | Bin {SFML => SFML-VS32}/lib/sfml-network-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-network-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-network-s-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-network-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-network-s.lib | Bin {SFML => SFML-VS32}/lib/sfml-network.lib | Bin {SFML => SFML-VS32}/lib/sfml-system-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-system-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-system-s-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-system-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-system-s.lib | Bin {SFML => SFML-VS32}/lib/sfml-system.lib | Bin {SFML => SFML-VS32}/lib/sfml-window-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-window-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-window-s-d.lib | Bin {SFML => SFML-VS32}/lib/sfml-window-s-d.pdb | Bin {SFML => SFML-VS32}/lib/sfml-window-s.lib | Bin {SFML => SFML-VS32}/lib/sfml-window.lib | Bin {SFML => SFML-VS32}/lib/vorbis.lib | Bin {SFML => SFML-VS32}/lib/vorbisenc.lib | Bin {SFML => SFML-VS32}/lib/vorbisfile.lib | Bin {SFML => SFML-VS32}/license.md | 0 {SFML => SFML-VS32}/readme.md | 0 SFML-mingw32/bin/openal32.dll | Bin 0 -> 630784 bytes SFML-mingw32/bin/sfml-audio-2.dll | Bin 0 -> 1595654 bytes SFML-mingw32/bin/sfml-audio-d-2.dll | Bin 0 -> 3303147 bytes SFML-mingw32/bin/sfml-graphics-2.dll | Bin 0 -> 1204696 bytes SFML-mingw32/bin/sfml-graphics-d-2.dll | Bin 0 -> 3951473 bytes SFML-mingw32/bin/sfml-network-2.dll | Bin 0 -> 218205 bytes SFML-mingw32/bin/sfml-network-d-2.dll | Bin 0 -> 1278273 bytes SFML-mingw32/bin/sfml-system-2.dll | Bin 0 -> 115155 bytes SFML-mingw32/bin/sfml-system-d-2.dll | Bin 0 -> 759177 bytes SFML-mingw32/bin/sfml-window-2.dll | Bin 0 -> 242635 bytes SFML-mingw32/bin/sfml-window-d-2.dll | Bin 0 -> 2253038 bytes .../doc/html/AlResource_8hpp_source.html | 58 + .../doc/html/Audio_2Export_8hpp_source.html | 56 + SFML-mingw32/doc/html/Audio_8hpp_source.html | 56 + .../doc/html/BlendMode_8hpp_source.html | 77 + .../doc/html/CircleShape_8hpp_source.html | 60 + .../doc/html/Clipboard_8hpp_source.html | 59 + SFML-mingw32/doc/html/Clock_8hpp_source.html | 59 + SFML-mingw32/doc/html/Color_8hpp_source.html | 71 + SFML-mingw32/doc/html/Config_8hpp_source.html | 57 + .../doc/html/ContextSettings_8hpp_source.html | 70 + .../doc/html/Context_8hpp_source.html | 61 + .../doc/html/ConvexShape_8hpp_source.html | 60 + SFML-mingw32/doc/html/Cursor_8hpp_source.html | 74 + .../doc/html/Drawable_8hpp_source.html | 61 + SFML-mingw32/doc/html/Err_8hpp_source.html | 58 + SFML-mingw32/doc/html/Event_8hpp_source.html | 146 ++ .../doc/html/FileInputStream_8hpp_source.html | 60 + SFML-mingw32/doc/html/Font_8hpp_source.html | 63 + SFML-mingw32/doc/html/Ftp_8hpp_source.html | 70 + .../doc/html/GlResource_8hpp_source.html | 60 + SFML-mingw32/doc/html/Glsl_8hpp_source.html | 70 + SFML-mingw32/doc/html/Glyph_8hpp_source.html | 63 + SFML-mingw32/doc/html/GpuPreference_8hpp.html | 98 + .../doc/html/GpuPreference_8hpp_source.html | 56 + .../html/Graphics_2Export_8hpp_source.html | 56 + .../doc/html/Graphics_8hpp_source.html | 56 + SFML-mingw32/doc/html/Http_8hpp_source.html | 71 + SFML-mingw32/doc/html/Image_8hpp_source.html | 62 + .../doc/html/InputSoundFile_8hpp_source.html | 62 + .../doc/html/InputStream_8hpp_source.html | 59 + .../doc/html/IpAddress_8hpp_source.html | 64 + .../doc/html/Joystick_8hpp_source.html | 71 + .../doc/html/Keyboard_8hpp_source.html | 160 ++ .../doc/html/Listener_8hpp_source.html | 59 + SFML-mingw32/doc/html/Lock_8hpp_source.html | 60 + SFML-mingw32/doc/html/Main_8hpp_source.html | 56 + .../html/MemoryInputStream_8hpp_source.html | 59 + SFML-mingw32/doc/html/Mouse_8hpp_source.html | 68 + SFML-mingw32/doc/html/Music_8hpp_source.html | 69 + SFML-mingw32/doc/html/Mutex_8hpp_source.html | 59 + .../doc/html/NativeActivity_8hpp_source.html | 58 + .../doc/html/Network_2Export_8hpp_source.html | 56 + .../doc/html/Network_8hpp_source.html | 56 + .../doc/html/NonCopyable_8hpp_source.html | 60 + SFML-mingw32/doc/html/OpenGL_8hpp_source.html | 56 + .../doc/html/OutputSoundFile_8hpp_source.html | 60 + SFML-mingw32/doc/html/Packet_8hpp_source.html | 61 + .../doc/html/PrimitiveType_8hpp_source.html | 68 + SFML-mingw32/doc/html/Rect_8hpp_source.html | 66 + .../doc/html/RectangleShape_8hpp_source.html | 60 + .../doc/html/RenderStates_8hpp_source.html | 67 + .../doc/html/RenderTarget_8hpp_source.html | 73 + .../doc/html/RenderTexture_8hpp_source.html | 62 + .../doc/html/RenderWindow_8hpp_source.html | 67 + SFML-mingw32/doc/html/Sensor_8hpp_source.html | 66 + SFML-mingw32/doc/html/Shader_8hpp_source.html | 76 + SFML-mingw32/doc/html/Shape_8hpp_source.html | 67 + SFML-mingw32/doc/html/Sleep_8hpp_source.html | 58 + .../doc/html/SocketHandle_8hpp_source.html | 57 + .../doc/html/SocketSelector_8hpp_source.html | 61 + SFML-mingw32/doc/html/Socket_8hpp_source.html | 67 + .../html/SoundBufferRecorder_8hpp_source.html | 60 + .../doc/html/SoundBuffer_8hpp_source.html | 63 + .../html/SoundFileFactory_8hpp_source.html | 61 + .../doc/html/SoundFileReader_8hpp_source.html | 64 + .../doc/html/SoundFileWriter_8hpp_source.html | 59 + .../doc/html/SoundRecorder_8hpp_source.html | 61 + .../doc/html/SoundSource_8hpp_source.html | 64 + .../doc/html/SoundStream_8hpp_source.html | 63 + SFML-mingw32/doc/html/Sound_8hpp_source.html | 62 + SFML-mingw32/doc/html/Sprite_8hpp_source.html | 66 + SFML-mingw32/doc/html/String_8hpp_source.html | 61 + .../doc/html/System_2Export_8hpp_source.html | 56 + SFML-mingw32/doc/html/System_8hpp_source.html | 56 + .../doc/html/TcpListener_8hpp_source.html | 63 + .../doc/html/TcpSocket_8hpp_source.html | 65 + SFML-mingw32/doc/html/Text_8hpp_source.html | 69 + .../doc/html/Texture_8hpp_source.html | 69 + .../doc/html/ThreadLocalPtr_8hpp_source.html | 63 + .../doc/html/ThreadLocal_8hpp_source.html | 59 + SFML-mingw32/doc/html/Thread_8hpp_source.html | 59 + SFML-mingw32/doc/html/Time_8hpp_source.html | 59 + SFML-mingw32/doc/html/Touch_8hpp_source.html | 60 + .../doc/html/Transform_8hpp_source.html | 61 + .../doc/html/Transformable_8hpp_source.html | 60 + .../doc/html/UdpSocket_8hpp_source.html | 62 + SFML-mingw32/doc/html/Utf_8hpp_source.html | 61 + .../doc/html/Vector2_8hpp_source.html | 61 + .../doc/html/Vector3_8hpp_source.html | 62 + .../doc/html/VertexArray_8hpp_source.html | 64 + .../doc/html/VertexBuffer_8hpp_source.html | 67 + SFML-mingw32/doc/html/Vertex_8hpp_source.html | 63 + .../doc/html/VideoMode_8hpp_source.html | 61 + SFML-mingw32/doc/html/View_8hpp_source.html | 61 + .../doc/html/WindowHandle_8hpp_source.html | 58 + .../doc/html/WindowStyle_8hpp_source.html | 63 + .../doc/html/Window_2Export_8hpp_source.html | 56 + .../doc/html/Window_2Window_8hpp_source.html | 70 + SFML-mingw32/doc/html/Window_8hpp_source.html | 56 + SFML-mingw32/doc/html/annotated.html | 162 ++ SFML-mingw32/doc/html/bc_s.png | Bin 0 -> 676 bytes SFML-mingw32/doc/html/bdwn.png | Bin 0 -> 147 bytes SFML-mingw32/doc/html/classes.html | 130 + .../html/classsf_1_1AlResource-members.html | 63 + .../doc/html/classsf_1_1AlResource.html | 154 ++ .../doc/html/classsf_1_1AlResource.png | Bin 0 -> 2327 bytes .../html/classsf_1_1CircleShape-members.html | 103 + .../doc/html/classsf_1_1CircleShape.html | 1478 ++++++++++++ .../doc/html/classsf_1_1CircleShape.png | Bin 0 -> 1009 bytes .../html/classsf_1_1Clipboard-members.html | 63 + .../doc/html/classsf_1_1Clipboard.html | 152 ++ .../doc/html/classsf_1_1Clock-members.html | 64 + SFML-mingw32/doc/html/classsf_1_1Clock.html | 154 ++ .../doc/html/classsf_1_1Color-members.html | 86 + SFML-mingw32/doc/html/classsf_1_1Color.html | 987 ++++++++ .../doc/html/classsf_1_1Context-members.html | 75 + SFML-mingw32/doc/html/classsf_1_1Context.html | 392 +++ SFML-mingw32/doc/html/classsf_1_1Context.png | Bin 0 -> 734 bytes .../html/classsf_1_1ConvexShape-members.html | 102 + .../doc/html/classsf_1_1ConvexShape.html | 1456 ++++++++++++ .../doc/html/classsf_1_1ConvexShape.png | Bin 0 -> 1022 bytes .../doc/html/classsf_1_1Cursor-members.html | 82 + SFML-mingw32/doc/html/classsf_1_1Cursor.html | 335 +++ SFML-mingw32/doc/html/classsf_1_1Cursor.png | Bin 0 -> 506 bytes .../doc/html/classsf_1_1Drawable-members.html | 64 + .../doc/html/classsf_1_1Drawable.html | 191 ++ SFML-mingw32/doc/html/classsf_1_1Drawable.png | Bin 0 -> 2175 bytes .../doc/html/classsf_1_1Event-members.html | 99 + SFML-mingw32/doc/html/classsf_1_1Event.html | 505 ++++ .../classsf_1_1FileInputStream-members.html | 71 + .../doc/html/classsf_1_1FileInputStream.html | 334 +++ .../doc/html/classsf_1_1FileInputStream.png | Bin 0 -> 842 bytes .../doc/html/classsf_1_1Font-members.html | 75 + SFML-mingw32/doc/html/classsf_1_1Font.html | 568 +++++ .../doc/html/classsf_1_1Ftp-members.html | 85 + SFML-mingw32/doc/html/classsf_1_1Ftp.html | 745 ++++++ SFML-mingw32/doc/html/classsf_1_1Ftp.png | Bin 0 -> 488 bytes ...f_1_1Ftp_1_1DirectoryResponse-members.html | 111 + .../classsf_1_1Ftp_1_1DirectoryResponse.html | 411 ++++ .../classsf_1_1Ftp_1_1DirectoryResponse.png | Bin 0 -> 686 bytes ...ssf_1_1Ftp_1_1ListingResponse-members.html | 111 + .../classsf_1_1Ftp_1_1ListingResponse.html | 422 ++++ .../classsf_1_1Ftp_1_1ListingResponse.png | Bin 0 -> 659 bytes .../classsf_1_1Ftp_1_1Response-members.html | 109 + .../doc/html/classsf_1_1Ftp_1_1Response.html | 377 +++ .../doc/html/classsf_1_1Ftp_1_1Response.png | Bin 0 -> 970 bytes .../html/classsf_1_1GlResource-members.html | 64 + .../doc/html/classsf_1_1GlResource.html | 214 ++ .../doc/html/classsf_1_1GlResource.png | Bin 0 -> 1764 bytes ...ource_1_1TransientContextLock-members.html | 65 + ...1_1GlResource_1_1TransientContextLock.html | 131 + ..._1_1GlResource_1_1TransientContextLock.png | Bin 0 -> 769 bytes .../doc/html/classsf_1_1Glyph-members.html | 65 + SFML-mingw32/doc/html/classsf_1_1Glyph.html | 185 ++ .../doc/html/classsf_1_1Http-members.html | 67 + SFML-mingw32/doc/html/classsf_1_1Http.html | 263 ++ SFML-mingw32/doc/html/classsf_1_1Http.png | Bin 0 -> 489 bytes .../classsf_1_1Http_1_1Request-members.html | 74 + .../doc/html/classsf_1_1Http_1_1Request.html | 352 +++ .../classsf_1_1Http_1_1Response-members.html | 92 + .../doc/html/classsf_1_1Http_1_1Response.html | 345 +++ .../doc/html/classsf_1_1Image-members.html | 77 + SFML-mingw32/doc/html/classsf_1_1Image.html | 650 +++++ .../classsf_1_1InputSoundFile-members.html | 77 + .../doc/html/classsf_1_1InputSoundFile.html | 481 ++++ .../doc/html/classsf_1_1InputSoundFile.png | Bin 0 -> 559 bytes .../html/classsf_1_1InputStream-members.html | 66 + .../doc/html/classsf_1_1InputStream.html | 281 +++ .../doc/html/classsf_1_1InputStream.png | Bin 0 -> 911 bytes .../html/classsf_1_1IpAddress-members.html | 75 + .../doc/html/classsf_1_1IpAddress.html | 561 +++++ .../doc/html/classsf_1_1Joystick-members.html | 80 + .../doc/html/classsf_1_1Joystick.html | 478 ++++ .../doc/html/classsf_1_1Keyboard-members.html | 172 ++ .../doc/html/classsf_1_1Keyboard.html | 539 +++++ .../doc/html/classsf_1_1Listener-members.html | 72 + .../doc/html/classsf_1_1Listener.html | 537 +++++ .../doc/html/classsf_1_1Lock-members.html | 65 + SFML-mingw32/doc/html/classsf_1_1Lock.html | 154 ++ SFML-mingw32/doc/html/classsf_1_1Lock.png | Bin 0 -> 491 bytes .../classsf_1_1MemoryInputStream-members.html | 68 + .../html/classsf_1_1MemoryInputStream.html | 313 +++ .../doc/html/classsf_1_1MemoryInputStream.png | Bin 0 -> 657 bytes .../doc/html/classsf_1_1Mouse-members.html | 76 + SFML-mingw32/doc/html/classsf_1_1Mouse.html | 357 +++ .../doc/html/classsf_1_1Music-members.html | 109 + SFML-mingw32/doc/html/classsf_1_1Music.html | 1445 +++++++++++ SFML-mingw32/doc/html/classsf_1_1Music.png | Bin 0 -> 919 bytes .../doc/html/classsf_1_1Mutex-members.html | 67 + SFML-mingw32/doc/html/classsf_1_1Mutex.html | 186 ++ SFML-mingw32/doc/html/classsf_1_1Mutex.png | Bin 0 -> 511 bytes .../html/classsf_1_1NonCopyable-members.html | 63 + .../doc/html/classsf_1_1NonCopyable.html | 172 ++ .../doc/html/classsf_1_1NonCopyable.png | Bin 0 -> 6259 bytes .../classsf_1_1OutputSoundFile-members.html | 67 + .../doc/html/classsf_1_1OutputSoundFile.html | 225 ++ .../doc/html/classsf_1_1OutputSoundFile.png | Bin 0 -> 576 bytes .../doc/html/classsf_1_1Packet-members.html | 105 + SFML-mingw32/doc/html/classsf_1_1Packet.html | 1156 +++++++++ .../doc/html/classsf_1_1Rect-members.html | 75 + SFML-mingw32/doc/html/classsf_1_1Rect.html | 630 +++++ .../classsf_1_1RectangleShape-members.html | 102 + .../doc/html/classsf_1_1RectangleShape.html | 1434 +++++++++++ .../doc/html/classsf_1_1RectangleShape.png | Bin 0 -> 1060 bytes .../html/classsf_1_1RenderStates-members.html | 72 + .../doc/html/classsf_1_1RenderStates.html | 409 ++++ .../html/classsf_1_1RenderTarget-members.html | 84 + .../doc/html/classsf_1_1RenderTarget.html | 822 +++++++ .../doc/html/classsf_1_1RenderTarget.png | Bin 0 -> 1080 bytes .../classsf_1_1RenderTexture-members.html | 94 + .../doc/html/classsf_1_1RenderTexture.html | 1264 ++++++++++ .../doc/html/classsf_1_1RenderTexture.png | Bin 0 -> 814 bytes .../html/classsf_1_1RenderWindow-members.html | 120 + .../doc/html/classsf_1_1RenderWindow.html | 2116 +++++++++++++++++ .../doc/html/classsf_1_1RenderWindow.png | Bin 0 -> 1416 bytes .../doc/html/classsf_1_1Sensor-members.html | 72 + SFML-mingw32/doc/html/classsf_1_1Sensor.html | 262 ++ .../doc/html/classsf_1_1Shader-members.html | 118 + SFML-mingw32/doc/html/classsf_1_1Shader.html | 2092 ++++++++++++++++ SFML-mingw32/doc/html/classsf_1_1Shader.png | Bin 0 -> 748 bytes .../doc/html/classsf_1_1Shape-members.html | 99 + SFML-mingw32/doc/html/classsf_1_1Shape.html | 1328 +++++++++++ SFML-mingw32/doc/html/classsf_1_1Shape.png | Bin 0 -> 1486 bytes .../doc/html/classsf_1_1Socket-members.html | 82 + SFML-mingw32/doc/html/classsf_1_1Socket.html | 476 ++++ SFML-mingw32/doc/html/classsf_1_1Socket.png | Bin 0 -> 1245 bytes .../classsf_1_1SocketSelector-members.html | 70 + .../doc/html/classsf_1_1SocketSelector.html | 346 +++ .../doc/html/classsf_1_1Sound-members.html | 99 + SFML-mingw32/doc/html/classsf_1_1Sound.html | 1123 +++++++++ SFML-mingw32/doc/html/classsf_1_1Sound.png | Bin 0 -> 691 bytes .../html/classsf_1_1SoundBuffer-members.html | 78 + .../doc/html/classsf_1_1SoundBuffer.html | 524 ++++ .../doc/html/classsf_1_1SoundBuffer.png | Bin 0 -> 509 bytes ...lasssf_1_1SoundBufferRecorder-members.html | 79 + .../html/classsf_1_1SoundBufferRecorder.html | 645 +++++ .../html/classsf_1_1SoundBufferRecorder.png | Bin 0 -> 903 bytes .../classsf_1_1SoundFileFactory-members.html | 69 + .../doc/html/classsf_1_1SoundFileFactory.html | 389 +++ .../classsf_1_1SoundFileReader-members.html | 65 + .../doc/html/classsf_1_1SoundFileReader.html | 259 ++ .../classsf_1_1SoundFileWriter-members.html | 64 + .../doc/html/classsf_1_1SoundFileWriter.html | 219 ++ .../classsf_1_1SoundRecorder-members.html | 79 + .../doc/html/classsf_1_1SoundRecorder.html | 618 +++++ .../doc/html/classsf_1_1SoundRecorder.png | Bin 0 -> 906 bytes .../html/classsf_1_1SoundSource-members.html | 89 + .../doc/html/classsf_1_1SoundSource.html | 804 +++++++ .../doc/html/classsf_1_1SoundSource.png | Bin 0 -> 1194 bytes .../html/classsf_1_1SoundStream-members.html | 100 + .../doc/html/classsf_1_1SoundStream.html | 1227 ++++++++++ .../doc/html/classsf_1_1SoundStream.png | Bin 0 -> 926 bytes .../doc/html/classsf_1_1Sprite-members.html | 93 + SFML-mingw32/doc/html/classsf_1_1Sprite.html | 1133 +++++++++ SFML-mingw32/doc/html/classsf_1_1Sprite.png | Bin 0 -> 734 bytes .../doc/html/classsf_1_1String-members.html | 112 + SFML-mingw32/doc/html/classsf_1_1String.html | 1789 ++++++++++++++ .../html/classsf_1_1TcpListener-members.html | 83 + .../doc/html/classsf_1_1TcpListener.html | 547 +++++ .../doc/html/classsf_1_1TcpListener.png | Bin 0 -> 715 bytes .../html/classsf_1_1TcpSocket-members.html | 91 + .../doc/html/classsf_1_1TcpSocket.html | 819 +++++++ .../doc/html/classsf_1_1TcpSocket.png | Bin 0 -> 722 bytes .../doc/html/classsf_1_1Text-members.html | 113 + SFML-mingw32/doc/html/classsf_1_1Text.html | 1557 ++++++++++++ SFML-mingw32/doc/html/classsf_1_1Text.png | Bin 0 -> 710 bytes .../doc/html/classsf_1_1Texture-members.html | 100 + SFML-mingw32/doc/html/classsf_1_1Texture.html | 1201 ++++++++++ SFML-mingw32/doc/html/classsf_1_1Texture.png | Bin 0 -> 475 bytes .../doc/html/classsf_1_1Thread-members.html | 70 + SFML-mingw32/doc/html/classsf_1_1Thread.html | 316 +++ SFML-mingw32/doc/html/classsf_1_1Thread.png | Bin 0 -> 501 bytes .../html/classsf_1_1ThreadLocal-members.html | 67 + .../doc/html/classsf_1_1ThreadLocal.html | 194 ++ .../doc/html/classsf_1_1ThreadLocal.png | Bin 0 -> 878 bytes .../classsf_1_1ThreadLocalPtr-members.html | 71 + .../doc/html/classsf_1_1ThreadLocalPtr.html | 277 +++ .../doc/html/classsf_1_1ThreadLocalPtr.png | Bin 0 -> 597 bytes .../doc/html/classsf_1_1Time-members.html | 96 + SFML-mingw32/doc/html/classsf_1_1Time.html | 1516 ++++++++++++ .../doc/html/classsf_1_1Touch-members.html | 64 + SFML-mingw32/doc/html/classsf_1_1Touch.html | 211 ++ .../html/classsf_1_1Transform-members.html | 84 + .../doc/html/classsf_1_1Transform.html | 1038 ++++++++ .../classsf_1_1Transformable-members.html | 81 + .../doc/html/classsf_1_1Transformable.html | 723 ++++++ .../doc/html/classsf_1_1Transformable.png | Bin 0 -> 1671 bytes .../html/classsf_1_1UdpSocket-members.html | 88 + .../doc/html/classsf_1_1UdpSocket.html | 793 ++++++ .../doc/html/classsf_1_1UdpSocket.png | Bin 0 -> 723 bytes SFML-mingw32/doc/html/classsf_1_1Utf.html | 80 + .../classsf_1_1Utf_3_0116_01_4-members.html | 74 + .../doc/html/classsf_1_1Utf_3_0116_01_4.html | 883 +++++++ .../classsf_1_1Utf_3_0132_01_4-members.html | 78 + .../doc/html/classsf_1_1Utf_3_0132_01_4.html | 1105 +++++++++ .../classsf_1_1Utf_3_018_01_4-members.html | 74 + .../doc/html/classsf_1_1Utf_3_018_01_4.html | 883 +++++++ .../doc/html/classsf_1_1Vector2-members.html | 78 + SFML-mingw32/doc/html/classsf_1_1Vector2.html | 878 +++++++ .../doc/html/classsf_1_1Vector3-members.html | 79 + SFML-mingw32/doc/html/classsf_1_1Vector3.html | 907 +++++++ .../doc/html/classsf_1_1Vertex-members.html | 69 + SFML-mingw32/doc/html/classsf_1_1Vertex.html | 333 +++ .../html/classsf_1_1VertexArray-members.html | 73 + .../doc/html/classsf_1_1VertexArray.html | 413 ++++ .../doc/html/classsf_1_1VertexArray.png | Bin 0 -> 512 bytes .../html/classsf_1_1VertexBuffer-members.html | 89 + .../doc/html/classsf_1_1VertexBuffer.html | 772 ++++++ .../doc/html/classsf_1_1VertexBuffer.png | Bin 0 -> 753 bytes .../html/classsf_1_1VideoMode-members.html | 75 + .../doc/html/classsf_1_1VideoMode.html | 615 +++++ .../doc/html/classsf_1_1View-members.html | 81 + SFML-mingw32/doc/html/classsf_1_1View.html | 703 ++++++ .../doc/html/classsf_1_1Window-members.html | 98 + SFML-mingw32/doc/html/classsf_1_1Window.html | 1130 +++++++++ SFML-mingw32/doc/html/classsf_1_1Window.png | Bin 0 -> 1018 bytes SFML-mingw32/doc/html/closed.png | Bin 0 -> 132 bytes SFML-mingw32/doc/html/deprecated.html | 94 + .../dir_5cf786e58cbf7297a26339ae6e44357c.html | 56 + .../dir_83d50c0b1f1eceb6f182949162e90861.html | 56 + .../dir_89e9fb32471ae291b179a889144513db.html | 56 + .../dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html | 66 + .../dir_d44c64559bbebec7f509842c48db8b23.html | 60 + .../dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html | 56 + .../dir_e68e8157741866f444e17edd764ebbae.html | 56 + .../dir_e71ec51a9abd604c65f6abb639f6ea75.html | 56 + SFML-mingw32/doc/html/doc.png | Bin 0 -> 746 bytes SFML-mingw32/doc/html/doxygen.css | 1450 +++++++++++ SFML-mingw32/doc/html/doxygen.png | Bin 0 -> 3779 bytes SFML-mingw32/doc/html/dynsections.js | 127 + SFML-mingw32/doc/html/files.html | 155 ++ SFML-mingw32/doc/html/folderclosed.png | Bin 0 -> 616 bytes SFML-mingw32/doc/html/folderopen.png | Bin 0 -> 597 bytes SFML-mingw32/doc/html/functions.html | 182 ++ SFML-mingw32/doc/html/functions_0x7e.html | 213 ++ SFML-mingw32/doc/html/functions_b.html | 170 ++ SFML-mingw32/doc/html/functions_c.html | 257 ++ SFML-mingw32/doc/html/functions_d.html | 191 ++ SFML-mingw32/doc/html/functions_e.html | 146 ++ SFML-mingw32/doc/html/functions_enum.html | 114 + SFML-mingw32/doc/html/functions_eval.html | 123 + SFML-mingw32/doc/html/functions_eval_b.html | 129 + SFML-mingw32/doc/html/functions_eval_c.html | 137 ++ SFML-mingw32/doc/html/functions_eval_d.html | 147 ++ SFML-mingw32/doc/html/functions_eval_e.html | 119 + SFML-mingw32/doc/html/functions_eval_f.html | 164 ++ SFML-mingw32/doc/html/functions_eval_g.html | 116 + SFML-mingw32/doc/html/functions_eval_h.html | 119 + SFML-mingw32/doc/html/functions_eval_i.html | 117 + SFML-mingw32/doc/html/functions_eval_j.html | 113 + SFML-mingw32/doc/html/functions_eval_k.html | 107 + SFML-mingw32/doc/html/functions_eval_l.html | 126 + SFML-mingw32/doc/html/functions_eval_m.html | 143 ++ SFML-mingw32/doc/html/functions_eval_n.html | 200 ++ SFML-mingw32/doc/html/functions_eval_o.html | 123 + SFML-mingw32/doc/html/functions_eval_p.html | 149 ++ SFML-mingw32/doc/html/functions_eval_q.html | 101 + SFML-mingw32/doc/html/functions_eval_r.html | 139 ++ SFML-mingw32/doc/html/functions_eval_s.html | 168 ++ SFML-mingw32/doc/html/functions_eval_t.html | 125 + SFML-mingw32/doc/html/functions_eval_u.html | 117 + SFML-mingw32/doc/html/functions_eval_v.html | 108 + SFML-mingw32/doc/html/functions_eval_w.html | 101 + SFML-mingw32/doc/html/functions_eval_x.html | 105 + SFML-mingw32/doc/html/functions_eval_y.html | 99 + SFML-mingw32/doc/html/functions_eval_z.html | 102 + SFML-mingw32/doc/html/functions_f.html | 216 ++ SFML-mingw32/doc/html/functions_func.html | 114 + .../doc/html/functions_func_0x7e.html | 209 ++ SFML-mingw32/doc/html/functions_func_b.html | 104 + SFML-mingw32/doc/html/functions_func_c.html | 178 ++ SFML-mingw32/doc/html/functions_func_d.html | 127 + SFML-mingw32/doc/html/functions_func_e.html | 112 + SFML-mingw32/doc/html/functions_func_f.html | 134 ++ SFML-mingw32/doc/html/functions_func_g.html | 452 ++++ SFML-mingw32/doc/html/functions_func_h.html | 101 + SFML-mingw32/doc/html/functions_func_i.html | 168 ++ SFML-mingw32/doc/html/functions_func_k.html | 95 + SFML-mingw32/doc/html/functions_func_l.html | 143 ++ SFML-mingw32/doc/html/functions_func_m.html | 117 + SFML-mingw32/doc/html/functions_func_n.html | 100 + SFML-mingw32/doc/html/functions_func_o.html | 287 +++ SFML-mingw32/doc/html/functions_func_p.html | 117 + SFML-mingw32/doc/html/functions_func_r.html | 169 ++ SFML-mingw32/doc/html/functions_func_s.html | 400 ++++ SFML-mingw32/doc/html/functions_func_t.html | 188 ++ SFML-mingw32/doc/html/functions_func_u.html | 116 + SFML-mingw32/doc/html/functions_func_v.html | 113 + SFML-mingw32/doc/html/functions_func_w.html | 106 + SFML-mingw32/doc/html/functions_func_z.html | 95 + SFML-mingw32/doc/html/functions_g.html | 483 ++++ SFML-mingw32/doc/html/functions_h.html | 134 ++ SFML-mingw32/doc/html/functions_i.html | 203 ++ SFML-mingw32/doc/html/functions_j.html | 128 + SFML-mingw32/doc/html/functions_k.html | 117 + SFML-mingw32/doc/html/functions_l.html | 187 ++ SFML-mingw32/doc/html/functions_m.html | 196 ++ SFML-mingw32/doc/html/functions_n.html | 215 ++ SFML-mingw32/doc/html/functions_o.html | 323 +++ SFML-mingw32/doc/html/functions_p.html | 182 ++ SFML-mingw32/doc/html/functions_q.html | 102 + SFML-mingw32/doc/html/functions_r.html | 223 ++ SFML-mingw32/doc/html/functions_rela.html | 66 + SFML-mingw32/doc/html/functions_s.html | 517 ++++ SFML-mingw32/doc/html/functions_t.html | 261 ++ SFML-mingw32/doc/html/functions_type.html | 69 + SFML-mingw32/doc/html/functions_u.html | 148 ++ SFML-mingw32/doc/html/functions_v.html | 131 + SFML-mingw32/doc/html/functions_vars.html | 478 ++++ SFML-mingw32/doc/html/functions_w.html | 130 + SFML-mingw32/doc/html/functions_x.html | 118 + SFML-mingw32/doc/html/functions_y.html | 115 + SFML-mingw32/doc/html/functions_z.html | 113 + SFML-mingw32/doc/html/globals.html | 59 + SFML-mingw32/doc/html/globals_defs.html | 59 + SFML-mingw32/doc/html/group__audio.html | 99 + SFML-mingw32/doc/html/group__graphics.html | 202 ++ SFML-mingw32/doc/html/group__network.html | 84 + SFML-mingw32/doc/html/group__system.html | 192 ++ SFML-mingw32/doc/html/group__window.html | 187 ++ SFML-mingw32/doc/html/hierarchy.html | 175 ++ SFML-mingw32/doc/html/index.html | 53 + SFML-mingw32/doc/html/jquery.js | 115 + .../doc/html/mainpage_8hpp_source.html | 56 + SFML-mingw32/doc/html/menudata.js | 149 ++ SFML-mingw32/doc/html/modules.html | 55 + SFML-mingw32/doc/html/namespacemembers.html | 89 + .../doc/html/namespacemembers_type.html | 89 + SFML-mingw32/doc/html/namespaces.html | 58 + .../doc/html/namespacesf_1_1Glsl.html | 304 +++ SFML-mingw32/doc/html/nav_f.png | Bin 0 -> 153 bytes SFML-mingw32/doc/html/nav_g.png | Bin 0 -> 95 bytes SFML-mingw32/doc/html/nav_h.png | Bin 0 -> 98 bytes SFML-mingw32/doc/html/open.png | Bin 0 -> 123 bytes SFML-mingw32/doc/html/pages.html | 51 + SFML-mingw32/doc/html/splitbar.png | Bin 0 -> 314 bytes .../html/structsf_1_1BlendMode-members.html | 87 + .../doc/html/structsf_1_1BlendMode.html | 565 +++++ .../structsf_1_1ContextSettings-members.html | 73 + .../doc/html/structsf_1_1ContextSettings.html | 361 +++ ...1Event_1_1JoystickButtonEvent-members.html | 63 + ...uctsf_1_1Event_1_1JoystickButtonEvent.html | 120 + ...Event_1_1JoystickConnectEvent-members.html | 62 + ...ctsf_1_1Event_1_1JoystickConnectEvent.html | 99 + ...1_1Event_1_1JoystickMoveEvent-members.html | 64 + ...tructsf_1_1Event_1_1JoystickMoveEvent.html | 141 ++ ...structsf_1_1Event_1_1KeyEvent-members.html | 66 + .../html/structsf_1_1Event_1_1KeyEvent.html | 183 ++ ..._1_1Event_1_1MouseButtonEvent-members.html | 64 + ...structsf_1_1Event_1_1MouseButtonEvent.html | 141 ++ ...sf_1_1Event_1_1MouseMoveEvent-members.html | 63 + .../structsf_1_1Event_1_1MouseMoveEvent.html | 120 + ...f_1_1Event_1_1MouseWheelEvent-members.html | 64 + .../structsf_1_1Event_1_1MouseWheelEvent.html | 142 ++ ...vent_1_1MouseWheelScrollEvent-members.html | 65 + ...tsf_1_1Event_1_1MouseWheelScrollEvent.html | 162 ++ ...uctsf_1_1Event_1_1SensorEvent-members.html | 65 + .../structsf_1_1Event_1_1SensorEvent.html | 162 ++ ...tructsf_1_1Event_1_1SizeEvent-members.html | 63 + .../html/structsf_1_1Event_1_1SizeEvent.html | 120 + ...tructsf_1_1Event_1_1TextEvent-members.html | 62 + .../html/structsf_1_1Event_1_1TextEvent.html | 99 + ...ructsf_1_1Event_1_1TouchEvent-members.html | 64 + .../html/structsf_1_1Event_1_1TouchEvent.html | 141 ++ .../structsf_1_1Font_1_1Info-members.html | 62 + .../doc/html/structsf_1_1Font_1_1Info.html | 99 + ...1_1Joystick_1_1Identification-members.html | 65 + ...tructsf_1_1Joystick_1_1Identification.html | 141 ++ .../structsf_1_1Music_1_1Span-members.html | 65 + .../doc/html/structsf_1_1Music_1_1Span.html | 218 ++ ...uctsf_1_1Shader_1_1CurrentTextureType.html | 71 + ...sf_1_1SoundFileReader_1_1Info-members.html | 64 + .../structsf_1_1SoundFileReader_1_1Info.html | 141 ++ ...uctsf_1_1SoundStream_1_1Chunk-members.html | 63 + .../structsf_1_1SoundStream_1_1Chunk.html | 120 + SFML-mingw32/doc/html/sync_off.png | Bin 0 -> 853 bytes SFML-mingw32/doc/html/sync_on.png | Bin 0 -> 845 bytes SFML-mingw32/doc/html/tab_a.png | Bin 0 -> 142 bytes SFML-mingw32/doc/html/tab_b.png | Bin 0 -> 169 bytes SFML-mingw32/doc/html/tab_h.png | Bin 0 -> 177 bytes SFML-mingw32/doc/html/tab_s.png | Bin 0 -> 184 bytes SFML-mingw32/doc/html/tabs.css | 61 + SFML-mingw32/examples/ftp/Ftp.cpp | 206 ++ SFML-mingw32/examples/ftp/ftp.exe | Bin 0 -> 244647 bytes SFML-mingw32/examples/island/Island.cpp | 590 +++++ SFML-mingw32/examples/island/island.exe | Bin 0 -> 1360582 bytes .../examples/island/resources/sansation.ttf | Bin 0 -> 28912 bytes .../examples/island/resources/terrain.frag | 11 + .../examples/island/resources/terrain.vert | 8 + SFML-mingw32/examples/joystick/Joystick.cpp | 238 ++ SFML-mingw32/examples/joystick/joystick.exe | Bin 0 -> 1358856 bytes .../examples/joystick/resources/sansation.ttf | Bin 0 -> 28912 bytes SFML-mingw32/examples/opengl/OpenGL.cpp | 258 ++ SFML-mingw32/examples/opengl/opengl.exe | Bin 0 -> 1343307 bytes .../examples/opengl/resources/background.jpg | Bin 0 -> 142959 bytes .../examples/opengl/resources/sansation.ttf | Bin 0 -> 28912 bytes .../examples/opengl/resources/texture.jpg | Bin 0 -> 20550 bytes SFML-mingw32/examples/pong/Pong.cpp | 242 ++ SFML-mingw32/examples/pong/pong.exe | Bin 0 -> 2780144 bytes SFML-mingw32/examples/pong/resources/ball.wav | Bin 0 -> 15442 bytes .../examples/pong/resources/sansation.ttf | Bin 0 -> 28912 bytes SFML-mingw32/examples/shader/Effect.hpp | 88 + SFML-mingw32/examples/shader/Shader.cpp | 460 ++++ .../examples/shader/resources/background.jpg | Bin 0 -> 53507 bytes .../examples/shader/resources/billboard.frag | 11 + .../examples/shader/resources/billboard.geom | 56 + .../examples/shader/resources/billboard.vert | 5 + .../examples/shader/resources/blink.frag | 9 + .../examples/shader/resources/blur.frag | 20 + .../examples/shader/resources/devices.png | Bin 0 -> 51410 bytes .../examples/shader/resources/edge.frag | 32 + .../examples/shader/resources/logo.png | Bin 0 -> 8849 bytes .../examples/shader/resources/pixelate.frag | 9 + .../examples/shader/resources/sansation.ttf | Bin 0 -> 28912 bytes .../examples/shader/resources/sfml.png | Bin 0 -> 25973 bytes .../examples/shader/resources/storm.vert | 19 + .../shader/resources/text-background.png | Bin 0 -> 745 bytes .../examples/shader/resources/wave.vert | 15 + SFML-mingw32/examples/shader/shader.exe | Bin 0 -> 1375496 bytes SFML-mingw32/examples/sockets/Sockets.cpp | 59 + SFML-mingw32/examples/sockets/TCP.cpp | 81 + SFML-mingw32/examples/sockets/UDP.cpp | 72 + SFML-mingw32/examples/sockets/sockets.exe | Bin 0 -> 199147 bytes .../examples/sound-capture/SoundCapture.cpp | 94 + .../examples/sound-capture/sound-capture.exe | Bin 0 -> 1580239 bytes SFML-mingw32/examples/sound/Sound.cpp | 101 + .../examples/sound/resources/canary.wav | Bin 0 -> 63504 bytes .../examples/sound/resources/ding.flac | Bin 0 -> 61764 bytes .../examples/sound/resources/orchestral.ogg | Bin 0 -> 153776 bytes SFML-mingw32/examples/sound/sound.exe | Bin 0 -> 1582043 bytes SFML-mingw32/examples/voip/Client.cpp | 141 ++ SFML-mingw32/examples/voip/Server.cpp | 200 ++ SFML-mingw32/examples/voip/VoIP.cpp | 50 + SFML-mingw32/examples/voip/voip.exe | Bin 0 -> 246465 bytes SFML-mingw32/examples/win32/Win32.cpp | 132 + .../examples/win32/resources/image1.jpg | Bin 0 -> 25996 bytes .../examples/win32/resources/image2.jpg | Bin 0 -> 25527 bytes SFML-mingw32/examples/win32/win32.exe | Bin 0 -> 616102 bytes SFML-mingw32/examples/window/Window.cpp | 146 ++ SFML-mingw32/examples/window/window.exe | Bin 0 -> 270443 bytes SFML-mingw32/include/SFML/Audio.hpp | 56 + .../include/SFML/Audio/AlResource.hpp | 70 + SFML-mingw32/include/SFML/Audio/Export.hpp | 48 + .../include/SFML/Audio/InputSoundFile.hpp | 263 ++ SFML-mingw32/include/SFML/Audio/Listener.hpp | 234 ++ SFML-mingw32/include/SFML/Audio/Music.hpp | 337 +++ .../include/SFML/Audio/OutputSoundFile.hpp | 133 ++ SFML-mingw32/include/SFML/Audio/Sound.hpp | 264 ++ .../include/SFML/Audio/SoundBuffer.hpp | 352 +++ .../SFML/Audio/SoundBufferRecorder.hpp | 144 ++ .../include/SFML/Audio/SoundFileFactory.hpp | 197 ++ .../include/SFML/Audio/SoundFileFactory.inl | 100 + .../include/SFML/Audio/SoundFileReader.hpp | 165 ++ .../include/SFML/Audio/SoundFileWriter.hpp | 125 + .../include/SFML/Audio/SoundRecorder.hpp | 408 ++++ .../include/SFML/Audio/SoundSource.hpp | 332 +++ .../include/SFML/Audio/SoundStream.hpp | 405 ++++ SFML-mingw32/include/SFML/Config.hpp | 236 ++ SFML-mingw32/include/SFML/GpuPreference.hpp | 74 + SFML-mingw32/include/SFML/Graphics.hpp | 68 + .../include/SFML/Graphics/BlendMode.hpp | 215 ++ .../include/SFML/Graphics/CircleShape.hpp | 154 ++ SFML-mingw32/include/SFML/Graphics/Color.hpp | 275 +++ .../include/SFML/Graphics/ConvexShape.hpp | 153 ++ .../include/SFML/Graphics/Drawable.hpp | 126 + SFML-mingw32/include/SFML/Graphics/Export.hpp | 48 + SFML-mingw32/include/SFML/Graphics/Font.hpp | 439 ++++ SFML-mingw32/include/SFML/Graphics/Glsl.hpp | 227 ++ SFML-mingw32/include/SFML/Graphics/Glsl.inl | 155 ++ SFML-mingw32/include/SFML/Graphics/Glyph.hpp | 79 + SFML-mingw32/include/SFML/Graphics/Image.hpp | 324 +++ .../include/SFML/Graphics/PrimitiveType.hpp | 58 + SFML-mingw32/include/SFML/Graphics/Rect.hpp | 254 ++ SFML-mingw32/include/SFML/Graphics/Rect.inl | 159 ++ .../include/SFML/Graphics/RectangleShape.hpp | 132 + .../include/SFML/Graphics/RenderStates.hpp | 174 ++ .../include/SFML/Graphics/RenderTarget.hpp | 510 ++++ .../include/SFML/Graphics/RenderTexture.hpp | 314 +++ .../include/SFML/Graphics/RenderWindow.hpp | 284 +++ SFML-mingw32/include/SFML/Graphics/Shader.hpp | 875 +++++++ SFML-mingw32/include/SFML/Graphics/Shape.hpp | 355 +++ SFML-mingw32/include/SFML/Graphics/Sprite.hpp | 279 +++ SFML-mingw32/include/SFML/Graphics/Text.hpp | 513 ++++ .../include/SFML/Graphics/Texture.hpp | 733 ++++++ .../include/SFML/Graphics/Transform.hpp | 479 ++++ .../include/SFML/Graphics/Transformable.hpp | 429 ++++ SFML-mingw32/include/SFML/Graphics/Vertex.hpp | 148 ++ .../include/SFML/Graphics/VertexArray.hpp | 223 ++ .../include/SFML/Graphics/VertexBuffer.hpp | 408 ++++ SFML-mingw32/include/SFML/Graphics/View.hpp | 343 +++ SFML-mingw32/include/SFML/Main.hpp | 43 + SFML-mingw32/include/SFML/Network.hpp | 53 + SFML-mingw32/include/SFML/Network/Export.hpp | 48 + SFML-mingw32/include/SFML/Network/Ftp.hpp | 616 +++++ SFML-mingw32/include/SFML/Network/Http.hpp | 482 ++++ .../include/SFML/Network/IpAddress.hpp | 328 +++ SFML-mingw32/include/SFML/Network/Packet.hpp | 532 +++++ SFML-mingw32/include/SFML/Network/Socket.hpp | 219 ++ .../include/SFML/Network/SocketHandle.hpp | 57 + .../include/SFML/Network/SocketSelector.hpp | 263 ++ .../include/SFML/Network/TcpListener.hpp | 166 ++ .../include/SFML/Network/TcpSocket.hpp | 316 +++ .../include/SFML/Network/UdpSocket.hpp | 291 +++ SFML-mingw32/include/SFML/OpenGL.hpp | 78 + SFML-mingw32/include/SFML/System.hpp | 60 + SFML-mingw32/include/SFML/System/Clock.hpp | 117 + SFML-mingw32/include/SFML/System/Err.hpp | 80 + SFML-mingw32/include/SFML/System/Export.hpp | 48 + .../include/SFML/System/FileInputStream.hpp | 169 ++ .../include/SFML/System/InputStream.hpp | 152 ++ SFML-mingw32/include/SFML/System/Lock.hpp | 139 ++ .../include/SFML/System/MemoryInputStream.hpp | 148 ++ SFML-mingw32/include/SFML/System/Mutex.hpp | 148 ++ .../include/SFML/System/NativeActivity.hpp | 62 + .../include/SFML/System/NonCopyable.hpp | 129 + SFML-mingw32/include/SFML/System/Sleep.hpp | 52 + SFML-mingw32/include/SFML/System/String.hpp | 669 ++++++ SFML-mingw32/include/SFML/System/String.inl | 53 + SFML-mingw32/include/SFML/System/Thread.hpp | 282 +++ SFML-mingw32/include/SFML/System/Thread.inl | 90 + .../include/SFML/System/ThreadLocal.hpp | 103 + .../include/SFML/System/ThreadLocalPtr.hpp | 158 ++ .../include/SFML/System/ThreadLocalPtr.inl | 77 + SFML-mingw32/include/SFML/System/Time.hpp | 488 ++++ SFML-mingw32/include/SFML/System/Utf.hpp | 763 ++++++ SFML-mingw32/include/SFML/System/Utf.inl | 752 ++++++ SFML-mingw32/include/SFML/System/Vector2.hpp | 301 +++ SFML-mingw32/include/SFML/System/Vector2.inl | 161 ++ SFML-mingw32/include/SFML/System/Vector3.hpp | 302 +++ SFML-mingw32/include/SFML/System/Vector3.inl | 168 ++ SFML-mingw32/include/SFML/Window.hpp | 58 + .../include/SFML/Window/Clipboard.hpp | 119 + SFML-mingw32/include/SFML/Window/Context.hpp | 195 ++ .../include/SFML/Window/ContextSettings.hpp | 149 ++ SFML-mingw32/include/SFML/Window/Cursor.hpp | 222 ++ SFML-mingw32/include/SFML/Window/Event.hpp | 284 +++ SFML-mingw32/include/SFML/Window/Export.hpp | 48 + .../include/SFML/Window/GlResource.hpp | 109 + SFML-mingw32/include/SFML/Window/Joystick.hpp | 227 ++ SFML-mingw32/include/SFML/Window/Keyboard.hpp | 232 ++ SFML-mingw32/include/SFML/Window/Mouse.hpp | 177 ++ SFML-mingw32/include/SFML/Window/Sensor.hpp | 150 ++ SFML-mingw32/include/SFML/Window/Touch.hpp | 137 ++ .../include/SFML/Window/VideoMode.hpp | 228 ++ SFML-mingw32/include/SFML/Window/Window.hpp | 622 +++++ .../include/SFML/Window/WindowHandle.hpp | 101 + .../include/SFML/Window/WindowStyle.hpp | 53 + SFML-mingw32/lib/cmake/SFML/SFMLConfig.cmake | 148 ++ .../cmake/SFML/SFMLConfigDependencies.cmake | 86 + .../lib/cmake/SFML/SFMLConfigVersion.cmake | 46 + .../cmake/SFML/SFMLSharedTargets-debug.cmake | 69 + .../SFML/SFMLSharedTargets-release.cmake | 69 + .../lib/cmake/SFML/SFMLSharedTargets.cmake | 160 ++ .../cmake/SFML/SFMLStaticTargets-debug.cmake | 69 + .../SFML/SFMLStaticTargets-release.cmake | 69 + .../lib/cmake/SFML/SFMLStaticTargets.cmake | 167 ++ SFML-mingw32/lib/libFLAC.a | Bin 0 -> 610690 bytes SFML-mingw32/lib/libfreetype.a | Bin 0 -> 826844 bytes SFML-mingw32/lib/libogg.a | Bin 0 -> 52362 bytes SFML-mingw32/lib/libopenal32.a | Bin 0 -> 121766 bytes SFML-mingw32/lib/libsfml-audio-d.a | Bin 0 -> 140560 bytes SFML-mingw32/lib/libsfml-audio-s-d.a | Bin 0 -> 2384466 bytes SFML-mingw32/lib/libsfml-audio-s.a | Bin 0 -> 197722 bytes SFML-mingw32/lib/libsfml-audio.a | Bin 0 -> 140168 bytes SFML-mingw32/lib/libsfml-graphics-d.a | Bin 0 -> 374952 bytes SFML-mingw32/lib/libsfml-graphics-s-d.a | Bin 0 -> 4106580 bytes SFML-mingw32/lib/libsfml-graphics-s.a | Bin 0 -> 543112 bytes SFML-mingw32/lib/libsfml-graphics.a | Bin 0 -> 373946 bytes SFML-mingw32/lib/libsfml-main-d.a | Bin 0 -> 22896 bytes SFML-mingw32/lib/libsfml-main.a | Bin 0 -> 1044 bytes SFML-mingw32/lib/libsfml-network-d.a | Bin 0 -> 140256 bytes SFML-mingw32/lib/libsfml-network-s-d.a | Bin 0 -> 1572046 bytes SFML-mingw32/lib/libsfml-network-s.a | Bin 0 -> 184224 bytes SFML-mingw32/lib/libsfml-network.a | Bin 0 -> 139868 bytes SFML-mingw32/lib/libsfml-system-d.a | Bin 0 -> 99238 bytes SFML-mingw32/lib/libsfml-system-s-d.a | Bin 0 -> 871904 bytes SFML-mingw32/lib/libsfml-system-s.a | Bin 0 -> 73292 bytes SFML-mingw32/lib/libsfml-system.a | Bin 0 -> 98946 bytes SFML-mingw32/lib/libsfml-window-d.a | Bin 0 -> 77978 bytes SFML-mingw32/lib/libsfml-window-s-d.a | Bin 0 -> 2665250 bytes SFML-mingw32/lib/libsfml-window-s.a | Bin 0 -> 225752 bytes SFML-mingw32/lib/libsfml-window.a | Bin 0 -> 77756 bytes SFML-mingw32/lib/libvorbis.a | Bin 0 -> 202044 bytes SFML-mingw32/lib/libvorbisenc.a | Bin 0 -> 687658 bytes SFML-mingw32/lib/libvorbisfile.a | Bin 0 -> 37612 bytes SFML-mingw32/license.md | 20 + SFML-mingw32/readme.md | 39 + 1408 files changed, 120616 insertions(+), 1 deletion(-) rename {SFML => SFML-VS32}/bin/openal32.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-audio-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-audio-d-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-graphics-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-graphics-d-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-network-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-network-d-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-system-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-system-d-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-window-2.dll (100%) rename {SFML => SFML-VS32}/bin/sfml-window-d-2.dll (100%) rename {SFML => SFML-VS32}/doc/html/AlResource_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Audio_2Export_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Audio_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/BlendMode_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/CircleShape_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Clipboard_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Clock_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Color_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Config_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/ContextSettings_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Context_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/ConvexShape_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Cursor_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Drawable_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Err_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Event_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/FileInputStream_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Font_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Ftp_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/GlResource_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Glsl_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Glyph_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/GpuPreference_8hpp.html (100%) rename {SFML => SFML-VS32}/doc/html/GpuPreference_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Graphics_2Export_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Graphics_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Http_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Image_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/InputSoundFile_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/InputStream_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/IpAddress_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Joystick_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Keyboard_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Listener_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Lock_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Main_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/MemoryInputStream_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Mouse_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Music_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Mutex_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/NativeActivity_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Network_2Export_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Network_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/NonCopyable_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/OpenGL_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/OutputSoundFile_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Packet_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/PrimitiveType_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Rect_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/RectangleShape_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/RenderStates_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/RenderTarget_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/RenderTexture_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/RenderWindow_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Sensor_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Shader_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Shape_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Sleep_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SocketHandle_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SocketSelector_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Socket_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundBufferRecorder_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundBuffer_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundFileFactory_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundFileReader_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundFileWriter_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundRecorder_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundSource_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/SoundStream_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Sound_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Sprite_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/String_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/System_2Export_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/System_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/TcpListener_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/TcpSocket_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Text_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Texture_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/ThreadLocalPtr_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/ThreadLocal_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Thread_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Time_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Touch_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Transform_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Transformable_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/UdpSocket_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Utf_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Vector2_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Vector3_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/VertexArray_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/VertexBuffer_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Vertex_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/VideoMode_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/View_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/WindowHandle_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/WindowStyle_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Window_2Export_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Window_2Window_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/Window_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/annotated.html (100%) rename {SFML => SFML-VS32}/doc/html/bc_s.png (100%) rename {SFML => SFML-VS32}/doc/html/bdwn.png (100%) rename {SFML => SFML-VS32}/doc/html/classes.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1AlResource-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1AlResource.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1AlResource.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1CircleShape-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1CircleShape.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1CircleShape.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Clipboard-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Clipboard.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Clock-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Clock.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Color-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Color.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Context-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Context.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Context.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ConvexShape-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ConvexShape.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ConvexShape.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Cursor-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Cursor.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Cursor.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Drawable-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Drawable.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Drawable.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Event-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Event.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1FileInputStream-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1FileInputStream.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1FileInputStream.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Font-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Font.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1ListingResponse.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1ListingResponse.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1Response-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1Response.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Ftp_1_1Response.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Glyph-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Glyph.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http_1_1Request-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http_1_1Request.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http_1_1Response-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Http_1_1Response.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Image-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Image.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputSoundFile-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputSoundFile.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputSoundFile.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputStream-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputStream.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1InputStream.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1IpAddress-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1IpAddress.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Joystick-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Joystick.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Keyboard-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Keyboard.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Listener-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Listener.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Lock-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Lock.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Lock.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1MemoryInputStream-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1MemoryInputStream.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1MemoryInputStream.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Mouse-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Mouse.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Music-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Music.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Music.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Mutex-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Mutex.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Mutex.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1NonCopyable-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1NonCopyable.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1NonCopyable.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1OutputSoundFile-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1OutputSoundFile.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1OutputSoundFile.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Packet-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Packet.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Rect-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Rect.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RectangleShape-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RectangleShape.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RectangleShape.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderStates-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderStates.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTarget-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTarget.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTarget.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTexture-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTexture.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderTexture.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderWindow-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderWindow.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1RenderWindow.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sensor-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sensor.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shader-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shader.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shader.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shape-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shape.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Shape.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Socket-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Socket.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Socket.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SocketSelector-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SocketSelector.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sound-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sound.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sound.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBuffer-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBuffer.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBuffer.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBufferRecorder-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBufferRecorder.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundBufferRecorder.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileFactory-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileFactory.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileReader-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileReader.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileWriter-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundFileWriter.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundRecorder-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundRecorder.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundRecorder.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundSource-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundSource.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundSource.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundStream-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundStream.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1SoundStream.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sprite-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sprite.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Sprite.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1String-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1String.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpListener-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpListener.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpListener.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpSocket-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpSocket.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1TcpSocket.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Text-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Text.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Text.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Texture-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Texture.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Texture.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Thread-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Thread.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Thread.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocal-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocal.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocal.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocalPtr-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocalPtr.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1ThreadLocalPtr.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Time-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Time.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Touch-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Touch.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Transform-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Transform.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Transformable-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Transformable.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Transformable.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1UdpSocket-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1UdpSocket.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1UdpSocket.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_0116_01_4-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_0116_01_4.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_0132_01_4-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_0132_01_4.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_018_01_4-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Utf_3_018_01_4.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vector2-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vector2.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vector3-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vector3.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vertex-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Vertex.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexArray-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexArray.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexArray.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexBuffer-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexBuffer.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VertexBuffer.png (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VideoMode-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1VideoMode.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1View-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1View.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Window-members.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Window.html (100%) rename {SFML => SFML-VS32}/doc/html/classsf_1_1Window.png (100%) rename {SFML => SFML-VS32}/doc/html/closed.png (100%) rename {SFML => SFML-VS32}/doc/html/deprecated.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_89e9fb32471ae291b179a889144513db.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_e68e8157741866f444e17edd764ebbae.html (100%) rename {SFML => SFML-VS32}/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html (100%) rename {SFML => SFML-VS32}/doc/html/doc.png (100%) rename {SFML => SFML-VS32}/doc/html/doxygen.css (100%) rename {SFML => SFML-VS32}/doc/html/doxygen.png (100%) rename {SFML => SFML-VS32}/doc/html/dynsections.js (100%) rename {SFML => SFML-VS32}/doc/html/files.html (100%) rename {SFML => SFML-VS32}/doc/html/folderclosed.png (100%) rename {SFML => SFML-VS32}/doc/html/folderopen.png (100%) rename {SFML => SFML-VS32}/doc/html/functions.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_0x7e.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_b.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_c.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_d.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_e.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_enum.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_b.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_c.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_d.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_e.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_f.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_g.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_h.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_i.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_j.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_k.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_l.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_m.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_n.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_o.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_p.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_q.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_r.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_s.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_t.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_u.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_v.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_w.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_x.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_y.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_eval_z.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_f.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_0x7e.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_b.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_c.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_d.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_e.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_f.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_g.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_h.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_i.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_k.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_l.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_m.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_n.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_o.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_p.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_r.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_s.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_t.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_u.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_v.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_w.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_func_z.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_g.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_h.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_i.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_j.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_k.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_l.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_m.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_n.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_o.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_p.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_q.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_r.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_rela.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_s.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_t.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_type.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_u.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_v.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_vars.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_w.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_x.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_y.html (100%) rename {SFML => SFML-VS32}/doc/html/functions_z.html (100%) rename {SFML => SFML-VS32}/doc/html/globals.html (100%) rename {SFML => SFML-VS32}/doc/html/globals_defs.html (100%) rename {SFML => SFML-VS32}/doc/html/group__audio.html (100%) rename {SFML => SFML-VS32}/doc/html/group__graphics.html (100%) rename {SFML => SFML-VS32}/doc/html/group__network.html (100%) rename {SFML => SFML-VS32}/doc/html/group__system.html (100%) rename {SFML => SFML-VS32}/doc/html/group__window.html (100%) rename {SFML => SFML-VS32}/doc/html/hierarchy.html (100%) rename {SFML => SFML-VS32}/doc/html/index.html (100%) rename {SFML => SFML-VS32}/doc/html/jquery.js (100%) rename {SFML => SFML-VS32}/doc/html/mainpage_8hpp_source.html (100%) rename {SFML => SFML-VS32}/doc/html/menudata.js (100%) rename {SFML => SFML-VS32}/doc/html/modules.html (100%) rename {SFML => SFML-VS32}/doc/html/namespacemembers.html (100%) rename {SFML => SFML-VS32}/doc/html/namespacemembers_type.html (100%) rename {SFML => SFML-VS32}/doc/html/namespaces.html (100%) rename {SFML => SFML-VS32}/doc/html/namespacesf_1_1Glsl.html (100%) rename {SFML => SFML-VS32}/doc/html/nav_f.png (100%) rename {SFML => SFML-VS32}/doc/html/nav_g.png (100%) rename {SFML => SFML-VS32}/doc/html/nav_h.png (100%) rename {SFML => SFML-VS32}/doc/html/open.png (100%) rename {SFML => SFML-VS32}/doc/html/pages.html (100%) rename {SFML => SFML-VS32}/doc/html/splitbar.png (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1BlendMode-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1BlendMode.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1ContextSettings-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1ContextSettings.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1KeyEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1KeyEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1SensorEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1SensorEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1SizeEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1SizeEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1TextEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1TextEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1TouchEvent-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Event_1_1TouchEvent.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Font_1_1Info-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Font_1_1Info.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Joystick_1_1Identification-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Joystick_1_1Identification.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Music_1_1Span-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Music_1_1Span.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1SoundFileReader_1_1Info.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html (100%) rename {SFML => SFML-VS32}/doc/html/structsf_1_1SoundStream_1_1Chunk.html (100%) rename {SFML => SFML-VS32}/doc/html/sync_off.png (100%) rename {SFML => SFML-VS32}/doc/html/sync_on.png (100%) rename {SFML => SFML-VS32}/doc/html/tab_a.png (100%) rename {SFML => SFML-VS32}/doc/html/tab_b.png (100%) rename {SFML => SFML-VS32}/doc/html/tab_h.png (100%) rename {SFML => SFML-VS32}/doc/html/tab_s.png (100%) rename {SFML => SFML-VS32}/doc/html/tabs.css (100%) rename {SFML => SFML-VS32}/examples/ftp/Ftp.cpp (100%) rename {SFML => SFML-VS32}/examples/ftp/ftp.exe (100%) rename {SFML => SFML-VS32}/examples/island/Island.cpp (100%) rename {SFML => SFML-VS32}/examples/island/island.exe (100%) rename {SFML => SFML-VS32}/examples/island/resources/sansation.ttf (100%) rename {SFML => SFML-VS32}/examples/island/resources/terrain.frag (100%) rename {SFML => SFML-VS32}/examples/island/resources/terrain.vert (100%) rename {SFML => SFML-VS32}/examples/joystick/Joystick.cpp (100%) rename {SFML => SFML-VS32}/examples/joystick/joystick.exe (100%) rename {SFML => SFML-VS32}/examples/joystick/resources/sansation.ttf (100%) rename {SFML => SFML-VS32}/examples/opengl/OpenGL.cpp (100%) rename {SFML => SFML-VS32}/examples/opengl/opengl.exe (100%) rename {SFML => SFML-VS32}/examples/opengl/resources/background.jpg (100%) rename {SFML => SFML-VS32}/examples/opengl/resources/sansation.ttf (100%) rename {SFML => SFML-VS32}/examples/opengl/resources/texture.jpg (100%) rename {SFML => SFML-VS32}/examples/pong/Pong.cpp (100%) rename {SFML => SFML-VS32}/examples/pong/pong.exe (100%) rename {SFML => SFML-VS32}/examples/pong/resources/ball.wav (100%) rename {SFML => SFML-VS32}/examples/pong/resources/sansation.ttf (100%) rename {SFML => SFML-VS32}/examples/shader/Effect.hpp (100%) rename {SFML => SFML-VS32}/examples/shader/Shader.cpp (100%) rename {SFML => SFML-VS32}/examples/shader/resources/background.jpg (100%) rename {SFML => SFML-VS32}/examples/shader/resources/billboard.frag (100%) rename {SFML => SFML-VS32}/examples/shader/resources/billboard.geom (100%) rename {SFML => SFML-VS32}/examples/shader/resources/billboard.vert (100%) rename {SFML => SFML-VS32}/examples/shader/resources/blink.frag (100%) rename {SFML => SFML-VS32}/examples/shader/resources/blur.frag (100%) rename {SFML => SFML-VS32}/examples/shader/resources/devices.png (100%) rename {SFML => SFML-VS32}/examples/shader/resources/edge.frag (100%) rename {SFML => SFML-VS32}/examples/shader/resources/logo.png (100%) rename {SFML => SFML-VS32}/examples/shader/resources/pixelate.frag (100%) rename {SFML => SFML-VS32}/examples/shader/resources/sansation.ttf (100%) rename {SFML => SFML-VS32}/examples/shader/resources/sfml.png (100%) rename {SFML => SFML-VS32}/examples/shader/resources/storm.vert (100%) rename {SFML => SFML-VS32}/examples/shader/resources/text-background.png (100%) rename {SFML => SFML-VS32}/examples/shader/resources/wave.vert (100%) rename {SFML => SFML-VS32}/examples/shader/shader.exe (100%) rename {SFML => SFML-VS32}/examples/sockets/Sockets.cpp (100%) rename {SFML => SFML-VS32}/examples/sockets/TCP.cpp (100%) rename {SFML => SFML-VS32}/examples/sockets/UDP.cpp (100%) rename {SFML => SFML-VS32}/examples/sockets/sockets.exe (100%) rename {SFML => SFML-VS32}/examples/sound-capture/SoundCapture.cpp (100%) rename {SFML => SFML-VS32}/examples/sound-capture/sound-capture.exe (100%) rename {SFML => SFML-VS32}/examples/sound/Sound.cpp (100%) rename {SFML => SFML-VS32}/examples/sound/resources/canary.wav (100%) rename {SFML => SFML-VS32}/examples/sound/resources/ding.flac (100%) rename {SFML => SFML-VS32}/examples/sound/resources/orchestral.ogg (100%) rename {SFML => SFML-VS32}/examples/sound/sound.exe (100%) rename {SFML => SFML-VS32}/examples/voip/Client.cpp (100%) rename {SFML => SFML-VS32}/examples/voip/Server.cpp (100%) rename {SFML => SFML-VS32}/examples/voip/VoIP.cpp (100%) rename {SFML => SFML-VS32}/examples/voip/voip.exe (100%) rename {SFML => SFML-VS32}/examples/win32/Win32.cpp (100%) rename {SFML => SFML-VS32}/examples/win32/resources/image1.jpg (100%) rename {SFML => SFML-VS32}/examples/win32/resources/image2.jpg (100%) rename {SFML => SFML-VS32}/examples/win32/win32.exe (100%) rename {SFML => SFML-VS32}/examples/window/Window.cpp (100%) rename {SFML => SFML-VS32}/examples/window/window.exe (100%) rename {SFML => SFML-VS32}/include/SFML/Audio.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/AlResource.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/Export.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/InputSoundFile.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/Listener.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/Music.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/OutputSoundFile.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/Sound.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundBuffer.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundBufferRecorder.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundFileFactory.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundFileFactory.inl (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundFileReader.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundFileWriter.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundRecorder.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundSource.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Audio/SoundStream.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Config.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/GpuPreference.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/BlendMode.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/CircleShape.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Color.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/ConvexShape.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Drawable.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Export.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Font.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Glsl.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Glsl.inl (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Glyph.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Image.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/PrimitiveType.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Rect.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Rect.inl (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/RectangleShape.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/RenderStates.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/RenderTarget.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/RenderTexture.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/RenderWindow.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Shader.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Shape.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Sprite.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Text.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Texture.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Transform.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Transformable.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/Vertex.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/VertexArray.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/VertexBuffer.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Graphics/View.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Main.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/Export.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/Ftp.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/Http.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/IpAddress.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/Packet.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/Socket.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/SocketHandle.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/SocketSelector.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/TcpListener.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/TcpSocket.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Network/UdpSocket.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/OpenGL.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Clock.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Err.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Export.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/FileInputStream.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/InputStream.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Lock.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/MemoryInputStream.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Mutex.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/NativeActivity.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/NonCopyable.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Sleep.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/String.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/String.inl (100%) rename {SFML => SFML-VS32}/include/SFML/System/Thread.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Thread.inl (100%) rename {SFML => SFML-VS32}/include/SFML/System/ThreadLocal.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/ThreadLocalPtr.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/ThreadLocalPtr.inl (100%) rename {SFML => SFML-VS32}/include/SFML/System/Time.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Utf.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Utf.inl (100%) rename {SFML => SFML-VS32}/include/SFML/System/Vector2.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Vector2.inl (100%) rename {SFML => SFML-VS32}/include/SFML/System/Vector3.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/System/Vector3.inl (100%) rename {SFML => SFML-VS32}/include/SFML/Window.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Clipboard.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Context.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/ContextSettings.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Cursor.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Event.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Export.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/GlResource.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Joystick.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Keyboard.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Mouse.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Sensor.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Touch.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/VideoMode.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/Window.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/WindowHandle.hpp (100%) rename {SFML => SFML-VS32}/include/SFML/Window/WindowStyle.hpp (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLConfig.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLConfigDependencies.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLConfigVersion.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLSharedTargets-debug.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLSharedTargets-release.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLSharedTargets.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLStaticTargets-debug.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLStaticTargets-release.cmake (100%) rename {SFML => SFML-VS32}/lib/cmake/SFML/SFMLStaticTargets.cmake (100%) rename {SFML => SFML-VS32}/lib/flac.lib (100%) rename {SFML => SFML-VS32}/lib/freetype.lib (100%) rename {SFML => SFML-VS32}/lib/ogg.lib (100%) rename {SFML => SFML-VS32}/lib/openal32.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-audio-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-audio-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-audio-s-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-audio-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-audio-s.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-audio.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics-s-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics-s.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-graphics.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-main-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-main-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-main.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-network-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-network-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-network-s-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-network-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-network-s.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-network.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-system-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-system-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-system-s-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-system-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-system-s.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-system.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-window-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-window-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-window-s-d.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-window-s-d.pdb (100%) rename {SFML => SFML-VS32}/lib/sfml-window-s.lib (100%) rename {SFML => SFML-VS32}/lib/sfml-window.lib (100%) rename {SFML => SFML-VS32}/lib/vorbis.lib (100%) rename {SFML => SFML-VS32}/lib/vorbisenc.lib (100%) rename {SFML => SFML-VS32}/lib/vorbisfile.lib (100%) rename {SFML => SFML-VS32}/license.md (100%) rename {SFML => SFML-VS32}/readme.md (100%) create mode 100644 SFML-mingw32/bin/openal32.dll create mode 100644 SFML-mingw32/bin/sfml-audio-2.dll create mode 100644 SFML-mingw32/bin/sfml-audio-d-2.dll create mode 100644 SFML-mingw32/bin/sfml-graphics-2.dll create mode 100644 SFML-mingw32/bin/sfml-graphics-d-2.dll create mode 100644 SFML-mingw32/bin/sfml-network-2.dll create mode 100644 SFML-mingw32/bin/sfml-network-d-2.dll create mode 100644 SFML-mingw32/bin/sfml-system-2.dll create mode 100644 SFML-mingw32/bin/sfml-system-d-2.dll create mode 100644 SFML-mingw32/bin/sfml-window-2.dll create mode 100644 SFML-mingw32/bin/sfml-window-d-2.dll create mode 100644 SFML-mingw32/doc/html/AlResource_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Audio_2Export_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Audio_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/BlendMode_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/CircleShape_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Clipboard_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Clock_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Color_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Config_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/ContextSettings_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Context_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/ConvexShape_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Cursor_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Drawable_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Err_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Event_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/FileInputStream_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Font_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Ftp_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/GlResource_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Glsl_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Glyph_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/GpuPreference_8hpp.html create mode 100644 SFML-mingw32/doc/html/GpuPreference_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Graphics_2Export_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Graphics_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Http_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Image_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/InputSoundFile_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/InputStream_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/IpAddress_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Joystick_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Keyboard_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Listener_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Lock_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Main_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/MemoryInputStream_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Mouse_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Music_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Mutex_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/NativeActivity_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Network_2Export_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Network_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/NonCopyable_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/OpenGL_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/OutputSoundFile_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Packet_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/PrimitiveType_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Rect_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/RectangleShape_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/RenderStates_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/RenderTarget_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/RenderTexture_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/RenderWindow_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Sensor_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Shader_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Shape_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Sleep_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SocketHandle_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SocketSelector_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Socket_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundBufferRecorder_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundBuffer_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundFileFactory_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundFileReader_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundFileWriter_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundRecorder_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundSource_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/SoundStream_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Sound_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Sprite_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/String_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/System_2Export_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/System_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/TcpListener_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/TcpSocket_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Text_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Texture_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/ThreadLocalPtr_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/ThreadLocal_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Thread_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Time_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Touch_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Transform_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Transformable_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/UdpSocket_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Utf_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Vector2_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Vector3_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/VertexArray_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/VertexBuffer_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Vertex_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/VideoMode_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/View_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/WindowHandle_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/WindowStyle_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Window_2Export_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Window_2Window_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/Window_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/annotated.html create mode 100644 SFML-mingw32/doc/html/bc_s.png create mode 100644 SFML-mingw32/doc/html/bdwn.png create mode 100644 SFML-mingw32/doc/html/classes.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1AlResource-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1AlResource.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1AlResource.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1CircleShape-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1CircleShape.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1CircleShape.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Clipboard-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Clipboard.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Clock-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Clock.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Color-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Color.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Context-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Context.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Context.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1ConvexShape-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ConvexShape.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ConvexShape.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Cursor-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Cursor.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Cursor.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Drawable-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Drawable.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Drawable.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Event-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Event.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1FileInputStream-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1FileInputStream.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1FileInputStream.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Font-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Font.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Glyph-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Glyph.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http_1_1Request-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http_1_1Request.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http_1_1Response-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Http_1_1Response.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Image-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Image.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputSoundFile-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputSoundFile.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputSoundFile.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputStream-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputStream.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1InputStream.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1IpAddress-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1IpAddress.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Joystick-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Joystick.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Keyboard-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Keyboard.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Listener-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Listener.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Lock-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Lock.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Lock.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1MemoryInputStream-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Mouse-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Mouse.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Music-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Music.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Music.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Mutex-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Mutex.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Mutex.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1NonCopyable-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1NonCopyable.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1NonCopyable.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1OutputSoundFile-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Packet-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Packet.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Rect-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Rect.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RectangleShape-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RectangleShape.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RectangleShape.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderStates-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderStates.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTarget-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTarget.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTarget.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTexture-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTexture.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderTexture.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderWindow-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderWindow.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1RenderWindow.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sensor-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sensor.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shader-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shader.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shader.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shape-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shape.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Shape.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Socket-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Socket.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Socket.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SocketSelector-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SocketSelector.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sound-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sound.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sound.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBuffer-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBuffer.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBuffer.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileFactory-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileFactory.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileReader-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileReader.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileWriter-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundFileWriter.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundRecorder-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundRecorder.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundRecorder.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundSource-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundSource.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundSource.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundStream-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundStream.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1SoundStream.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sprite-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sprite.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Sprite.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1String-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1String.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpListener-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpListener.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpListener.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpSocket-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpSocket.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1TcpSocket.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Text-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Text.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Text.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Texture-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Texture.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Texture.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Thread-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Thread.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Thread.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocal-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocal.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocal.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Time-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Time.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Touch-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Touch.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Transform-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Transform.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Transformable-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Transformable.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Transformable.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1UdpSocket-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1UdpSocket.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1UdpSocket.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vector2-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vector2.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vector3-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vector3.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vertex-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Vertex.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexArray-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexArray.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexArray.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexBuffer-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexBuffer.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VertexBuffer.png create mode 100644 SFML-mingw32/doc/html/classsf_1_1VideoMode-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1VideoMode.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1View-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1View.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Window-members.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Window.html create mode 100644 SFML-mingw32/doc/html/classsf_1_1Window.png create mode 100644 SFML-mingw32/doc/html/closed.png create mode 100644 SFML-mingw32/doc/html/deprecated.html create mode 100644 SFML-mingw32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html create mode 100644 SFML-mingw32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html create mode 100644 SFML-mingw32/doc/html/dir_89e9fb32471ae291b179a889144513db.html create mode 100644 SFML-mingw32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html create mode 100644 SFML-mingw32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html create mode 100644 SFML-mingw32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html create mode 100644 SFML-mingw32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html create mode 100644 SFML-mingw32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html create mode 100644 SFML-mingw32/doc/html/doc.png create mode 100644 SFML-mingw32/doc/html/doxygen.css create mode 100644 SFML-mingw32/doc/html/doxygen.png create mode 100644 SFML-mingw32/doc/html/dynsections.js create mode 100644 SFML-mingw32/doc/html/files.html create mode 100644 SFML-mingw32/doc/html/folderclosed.png create mode 100644 SFML-mingw32/doc/html/folderopen.png create mode 100644 SFML-mingw32/doc/html/functions.html create mode 100644 SFML-mingw32/doc/html/functions_0x7e.html create mode 100644 SFML-mingw32/doc/html/functions_b.html create mode 100644 SFML-mingw32/doc/html/functions_c.html create mode 100644 SFML-mingw32/doc/html/functions_d.html create mode 100644 SFML-mingw32/doc/html/functions_e.html create mode 100644 SFML-mingw32/doc/html/functions_enum.html create mode 100644 SFML-mingw32/doc/html/functions_eval.html create mode 100644 SFML-mingw32/doc/html/functions_eval_b.html create mode 100644 SFML-mingw32/doc/html/functions_eval_c.html create mode 100644 SFML-mingw32/doc/html/functions_eval_d.html create mode 100644 SFML-mingw32/doc/html/functions_eval_e.html create mode 100644 SFML-mingw32/doc/html/functions_eval_f.html create mode 100644 SFML-mingw32/doc/html/functions_eval_g.html create mode 100644 SFML-mingw32/doc/html/functions_eval_h.html create mode 100644 SFML-mingw32/doc/html/functions_eval_i.html create mode 100644 SFML-mingw32/doc/html/functions_eval_j.html create mode 100644 SFML-mingw32/doc/html/functions_eval_k.html create mode 100644 SFML-mingw32/doc/html/functions_eval_l.html create mode 100644 SFML-mingw32/doc/html/functions_eval_m.html create mode 100644 SFML-mingw32/doc/html/functions_eval_n.html create mode 100644 SFML-mingw32/doc/html/functions_eval_o.html create mode 100644 SFML-mingw32/doc/html/functions_eval_p.html create mode 100644 SFML-mingw32/doc/html/functions_eval_q.html create mode 100644 SFML-mingw32/doc/html/functions_eval_r.html create mode 100644 SFML-mingw32/doc/html/functions_eval_s.html create mode 100644 SFML-mingw32/doc/html/functions_eval_t.html create mode 100644 SFML-mingw32/doc/html/functions_eval_u.html create mode 100644 SFML-mingw32/doc/html/functions_eval_v.html create mode 100644 SFML-mingw32/doc/html/functions_eval_w.html create mode 100644 SFML-mingw32/doc/html/functions_eval_x.html create mode 100644 SFML-mingw32/doc/html/functions_eval_y.html create mode 100644 SFML-mingw32/doc/html/functions_eval_z.html create mode 100644 SFML-mingw32/doc/html/functions_f.html create mode 100644 SFML-mingw32/doc/html/functions_func.html create mode 100644 SFML-mingw32/doc/html/functions_func_0x7e.html create mode 100644 SFML-mingw32/doc/html/functions_func_b.html create mode 100644 SFML-mingw32/doc/html/functions_func_c.html create mode 100644 SFML-mingw32/doc/html/functions_func_d.html create mode 100644 SFML-mingw32/doc/html/functions_func_e.html create mode 100644 SFML-mingw32/doc/html/functions_func_f.html create mode 100644 SFML-mingw32/doc/html/functions_func_g.html create mode 100644 SFML-mingw32/doc/html/functions_func_h.html create mode 100644 SFML-mingw32/doc/html/functions_func_i.html create mode 100644 SFML-mingw32/doc/html/functions_func_k.html create mode 100644 SFML-mingw32/doc/html/functions_func_l.html create mode 100644 SFML-mingw32/doc/html/functions_func_m.html create mode 100644 SFML-mingw32/doc/html/functions_func_n.html create mode 100644 SFML-mingw32/doc/html/functions_func_o.html create mode 100644 SFML-mingw32/doc/html/functions_func_p.html create mode 100644 SFML-mingw32/doc/html/functions_func_r.html create mode 100644 SFML-mingw32/doc/html/functions_func_s.html create mode 100644 SFML-mingw32/doc/html/functions_func_t.html create mode 100644 SFML-mingw32/doc/html/functions_func_u.html create mode 100644 SFML-mingw32/doc/html/functions_func_v.html create mode 100644 SFML-mingw32/doc/html/functions_func_w.html create mode 100644 SFML-mingw32/doc/html/functions_func_z.html create mode 100644 SFML-mingw32/doc/html/functions_g.html create mode 100644 SFML-mingw32/doc/html/functions_h.html create mode 100644 SFML-mingw32/doc/html/functions_i.html create mode 100644 SFML-mingw32/doc/html/functions_j.html create mode 100644 SFML-mingw32/doc/html/functions_k.html create mode 100644 SFML-mingw32/doc/html/functions_l.html create mode 100644 SFML-mingw32/doc/html/functions_m.html create mode 100644 SFML-mingw32/doc/html/functions_n.html create mode 100644 SFML-mingw32/doc/html/functions_o.html create mode 100644 SFML-mingw32/doc/html/functions_p.html create mode 100644 SFML-mingw32/doc/html/functions_q.html create mode 100644 SFML-mingw32/doc/html/functions_r.html create mode 100644 SFML-mingw32/doc/html/functions_rela.html create mode 100644 SFML-mingw32/doc/html/functions_s.html create mode 100644 SFML-mingw32/doc/html/functions_t.html create mode 100644 SFML-mingw32/doc/html/functions_type.html create mode 100644 SFML-mingw32/doc/html/functions_u.html create mode 100644 SFML-mingw32/doc/html/functions_v.html create mode 100644 SFML-mingw32/doc/html/functions_vars.html create mode 100644 SFML-mingw32/doc/html/functions_w.html create mode 100644 SFML-mingw32/doc/html/functions_x.html create mode 100644 SFML-mingw32/doc/html/functions_y.html create mode 100644 SFML-mingw32/doc/html/functions_z.html create mode 100644 SFML-mingw32/doc/html/globals.html create mode 100644 SFML-mingw32/doc/html/globals_defs.html create mode 100644 SFML-mingw32/doc/html/group__audio.html create mode 100644 SFML-mingw32/doc/html/group__graphics.html create mode 100644 SFML-mingw32/doc/html/group__network.html create mode 100644 SFML-mingw32/doc/html/group__system.html create mode 100644 SFML-mingw32/doc/html/group__window.html create mode 100644 SFML-mingw32/doc/html/hierarchy.html create mode 100644 SFML-mingw32/doc/html/index.html create mode 100644 SFML-mingw32/doc/html/jquery.js create mode 100644 SFML-mingw32/doc/html/mainpage_8hpp_source.html create mode 100644 SFML-mingw32/doc/html/menudata.js create mode 100644 SFML-mingw32/doc/html/modules.html create mode 100644 SFML-mingw32/doc/html/namespacemembers.html create mode 100644 SFML-mingw32/doc/html/namespacemembers_type.html create mode 100644 SFML-mingw32/doc/html/namespaces.html create mode 100644 SFML-mingw32/doc/html/namespacesf_1_1Glsl.html create mode 100644 SFML-mingw32/doc/html/nav_f.png create mode 100644 SFML-mingw32/doc/html/nav_g.png create mode 100644 SFML-mingw32/doc/html/nav_h.png create mode 100644 SFML-mingw32/doc/html/open.png create mode 100644 SFML-mingw32/doc/html/pages.html create mode 100644 SFML-mingw32/doc/html/splitbar.png create mode 100644 SFML-mingw32/doc/html/structsf_1_1BlendMode-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1BlendMode.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1ContextSettings-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1ContextSettings.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1KeyEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1KeyEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1SensorEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1SensorEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1SizeEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1SizeEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1TextEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1TextEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1TouchEvent-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Event_1_1TouchEvent.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Font_1_1Info-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Font_1_1Info.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Joystick_1_1Identification-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Joystick_1_1Identification.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Music_1_1Span-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Music_1_1Span.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1SoundFileReader_1_1Info.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html create mode 100644 SFML-mingw32/doc/html/structsf_1_1SoundStream_1_1Chunk.html create mode 100644 SFML-mingw32/doc/html/sync_off.png create mode 100644 SFML-mingw32/doc/html/sync_on.png create mode 100644 SFML-mingw32/doc/html/tab_a.png create mode 100644 SFML-mingw32/doc/html/tab_b.png create mode 100644 SFML-mingw32/doc/html/tab_h.png create mode 100644 SFML-mingw32/doc/html/tab_s.png create mode 100644 SFML-mingw32/doc/html/tabs.css create mode 100644 SFML-mingw32/examples/ftp/Ftp.cpp create mode 100644 SFML-mingw32/examples/ftp/ftp.exe create mode 100644 SFML-mingw32/examples/island/Island.cpp create mode 100644 SFML-mingw32/examples/island/island.exe create mode 100644 SFML-mingw32/examples/island/resources/sansation.ttf create mode 100644 SFML-mingw32/examples/island/resources/terrain.frag create mode 100644 SFML-mingw32/examples/island/resources/terrain.vert create mode 100644 SFML-mingw32/examples/joystick/Joystick.cpp create mode 100644 SFML-mingw32/examples/joystick/joystick.exe create mode 100644 SFML-mingw32/examples/joystick/resources/sansation.ttf create mode 100644 SFML-mingw32/examples/opengl/OpenGL.cpp create mode 100644 SFML-mingw32/examples/opengl/opengl.exe create mode 100644 SFML-mingw32/examples/opengl/resources/background.jpg create mode 100644 SFML-mingw32/examples/opengl/resources/sansation.ttf create mode 100644 SFML-mingw32/examples/opengl/resources/texture.jpg create mode 100644 SFML-mingw32/examples/pong/Pong.cpp create mode 100644 SFML-mingw32/examples/pong/pong.exe create mode 100644 SFML-mingw32/examples/pong/resources/ball.wav create mode 100644 SFML-mingw32/examples/pong/resources/sansation.ttf create mode 100644 SFML-mingw32/examples/shader/Effect.hpp create mode 100644 SFML-mingw32/examples/shader/Shader.cpp create mode 100644 SFML-mingw32/examples/shader/resources/background.jpg create mode 100644 SFML-mingw32/examples/shader/resources/billboard.frag create mode 100644 SFML-mingw32/examples/shader/resources/billboard.geom create mode 100644 SFML-mingw32/examples/shader/resources/billboard.vert create mode 100644 SFML-mingw32/examples/shader/resources/blink.frag create mode 100644 SFML-mingw32/examples/shader/resources/blur.frag create mode 100644 SFML-mingw32/examples/shader/resources/devices.png create mode 100644 SFML-mingw32/examples/shader/resources/edge.frag create mode 100644 SFML-mingw32/examples/shader/resources/logo.png create mode 100644 SFML-mingw32/examples/shader/resources/pixelate.frag create mode 100644 SFML-mingw32/examples/shader/resources/sansation.ttf create mode 100644 SFML-mingw32/examples/shader/resources/sfml.png create mode 100644 SFML-mingw32/examples/shader/resources/storm.vert create mode 100644 SFML-mingw32/examples/shader/resources/text-background.png create mode 100644 SFML-mingw32/examples/shader/resources/wave.vert create mode 100644 SFML-mingw32/examples/shader/shader.exe create mode 100644 SFML-mingw32/examples/sockets/Sockets.cpp create mode 100644 SFML-mingw32/examples/sockets/TCP.cpp create mode 100644 SFML-mingw32/examples/sockets/UDP.cpp create mode 100644 SFML-mingw32/examples/sockets/sockets.exe create mode 100644 SFML-mingw32/examples/sound-capture/SoundCapture.cpp create mode 100644 SFML-mingw32/examples/sound-capture/sound-capture.exe create mode 100644 SFML-mingw32/examples/sound/Sound.cpp create mode 100644 SFML-mingw32/examples/sound/resources/canary.wav create mode 100644 SFML-mingw32/examples/sound/resources/ding.flac create mode 100644 SFML-mingw32/examples/sound/resources/orchestral.ogg create mode 100644 SFML-mingw32/examples/sound/sound.exe create mode 100644 SFML-mingw32/examples/voip/Client.cpp create mode 100644 SFML-mingw32/examples/voip/Server.cpp create mode 100644 SFML-mingw32/examples/voip/VoIP.cpp create mode 100644 SFML-mingw32/examples/voip/voip.exe create mode 100644 SFML-mingw32/examples/win32/Win32.cpp create mode 100644 SFML-mingw32/examples/win32/resources/image1.jpg create mode 100644 SFML-mingw32/examples/win32/resources/image2.jpg create mode 100644 SFML-mingw32/examples/win32/win32.exe create mode 100644 SFML-mingw32/examples/window/Window.cpp create mode 100644 SFML-mingw32/examples/window/window.exe create mode 100644 SFML-mingw32/include/SFML/Audio.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/AlResource.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/Export.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/InputSoundFile.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/Listener.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/Music.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/OutputSoundFile.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/Sound.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundBuffer.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundBufferRecorder.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundFileFactory.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundFileFactory.inl create mode 100644 SFML-mingw32/include/SFML/Audio/SoundFileReader.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundFileWriter.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundRecorder.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundSource.hpp create mode 100644 SFML-mingw32/include/SFML/Audio/SoundStream.hpp create mode 100644 SFML-mingw32/include/SFML/Config.hpp create mode 100644 SFML-mingw32/include/SFML/GpuPreference.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/BlendMode.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/CircleShape.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Color.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/ConvexShape.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Drawable.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Export.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Font.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Glsl.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Glsl.inl create mode 100644 SFML-mingw32/include/SFML/Graphics/Glyph.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Image.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/PrimitiveType.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Rect.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Rect.inl create mode 100644 SFML-mingw32/include/SFML/Graphics/RectangleShape.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/RenderStates.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/RenderTarget.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/RenderTexture.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/RenderWindow.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Shader.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Shape.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Sprite.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Text.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Texture.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Transform.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Transformable.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/Vertex.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/VertexArray.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/VertexBuffer.hpp create mode 100644 SFML-mingw32/include/SFML/Graphics/View.hpp create mode 100644 SFML-mingw32/include/SFML/Main.hpp create mode 100644 SFML-mingw32/include/SFML/Network.hpp create mode 100644 SFML-mingw32/include/SFML/Network/Export.hpp create mode 100644 SFML-mingw32/include/SFML/Network/Ftp.hpp create mode 100644 SFML-mingw32/include/SFML/Network/Http.hpp create mode 100644 SFML-mingw32/include/SFML/Network/IpAddress.hpp create mode 100644 SFML-mingw32/include/SFML/Network/Packet.hpp create mode 100644 SFML-mingw32/include/SFML/Network/Socket.hpp create mode 100644 SFML-mingw32/include/SFML/Network/SocketHandle.hpp create mode 100644 SFML-mingw32/include/SFML/Network/SocketSelector.hpp create mode 100644 SFML-mingw32/include/SFML/Network/TcpListener.hpp create mode 100644 SFML-mingw32/include/SFML/Network/TcpSocket.hpp create mode 100644 SFML-mingw32/include/SFML/Network/UdpSocket.hpp create mode 100644 SFML-mingw32/include/SFML/OpenGL.hpp create mode 100644 SFML-mingw32/include/SFML/System.hpp create mode 100644 SFML-mingw32/include/SFML/System/Clock.hpp create mode 100644 SFML-mingw32/include/SFML/System/Err.hpp create mode 100644 SFML-mingw32/include/SFML/System/Export.hpp create mode 100644 SFML-mingw32/include/SFML/System/FileInputStream.hpp create mode 100644 SFML-mingw32/include/SFML/System/InputStream.hpp create mode 100644 SFML-mingw32/include/SFML/System/Lock.hpp create mode 100644 SFML-mingw32/include/SFML/System/MemoryInputStream.hpp create mode 100644 SFML-mingw32/include/SFML/System/Mutex.hpp create mode 100644 SFML-mingw32/include/SFML/System/NativeActivity.hpp create mode 100644 SFML-mingw32/include/SFML/System/NonCopyable.hpp create mode 100644 SFML-mingw32/include/SFML/System/Sleep.hpp create mode 100644 SFML-mingw32/include/SFML/System/String.hpp create mode 100644 SFML-mingw32/include/SFML/System/String.inl create mode 100644 SFML-mingw32/include/SFML/System/Thread.hpp create mode 100644 SFML-mingw32/include/SFML/System/Thread.inl create mode 100644 SFML-mingw32/include/SFML/System/ThreadLocal.hpp create mode 100644 SFML-mingw32/include/SFML/System/ThreadLocalPtr.hpp create mode 100644 SFML-mingw32/include/SFML/System/ThreadLocalPtr.inl create mode 100644 SFML-mingw32/include/SFML/System/Time.hpp create mode 100644 SFML-mingw32/include/SFML/System/Utf.hpp create mode 100644 SFML-mingw32/include/SFML/System/Utf.inl create mode 100644 SFML-mingw32/include/SFML/System/Vector2.hpp create mode 100644 SFML-mingw32/include/SFML/System/Vector2.inl create mode 100644 SFML-mingw32/include/SFML/System/Vector3.hpp create mode 100644 SFML-mingw32/include/SFML/System/Vector3.inl create mode 100644 SFML-mingw32/include/SFML/Window.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Clipboard.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Context.hpp create mode 100644 SFML-mingw32/include/SFML/Window/ContextSettings.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Cursor.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Event.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Export.hpp create mode 100644 SFML-mingw32/include/SFML/Window/GlResource.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Joystick.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Keyboard.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Mouse.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Sensor.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Touch.hpp create mode 100644 SFML-mingw32/include/SFML/Window/VideoMode.hpp create mode 100644 SFML-mingw32/include/SFML/Window/Window.hpp create mode 100644 SFML-mingw32/include/SFML/Window/WindowHandle.hpp create mode 100644 SFML-mingw32/include/SFML/Window/WindowStyle.hpp create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLConfig.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLConfigDependencies.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLConfigVersion.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLSharedTargets-debug.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLSharedTargets-release.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLSharedTargets.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLStaticTargets-debug.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLStaticTargets-release.cmake create mode 100644 SFML-mingw32/lib/cmake/SFML/SFMLStaticTargets.cmake create mode 100644 SFML-mingw32/lib/libFLAC.a create mode 100644 SFML-mingw32/lib/libfreetype.a create mode 100644 SFML-mingw32/lib/libogg.a create mode 100644 SFML-mingw32/lib/libopenal32.a create mode 100644 SFML-mingw32/lib/libsfml-audio-d.a create mode 100644 SFML-mingw32/lib/libsfml-audio-s-d.a create mode 100644 SFML-mingw32/lib/libsfml-audio-s.a create mode 100644 SFML-mingw32/lib/libsfml-audio.a create mode 100644 SFML-mingw32/lib/libsfml-graphics-d.a create mode 100644 SFML-mingw32/lib/libsfml-graphics-s-d.a create mode 100644 SFML-mingw32/lib/libsfml-graphics-s.a create mode 100644 SFML-mingw32/lib/libsfml-graphics.a create mode 100644 SFML-mingw32/lib/libsfml-main-d.a create mode 100644 SFML-mingw32/lib/libsfml-main.a create mode 100644 SFML-mingw32/lib/libsfml-network-d.a create mode 100644 SFML-mingw32/lib/libsfml-network-s-d.a create mode 100644 SFML-mingw32/lib/libsfml-network-s.a create mode 100644 SFML-mingw32/lib/libsfml-network.a create mode 100644 SFML-mingw32/lib/libsfml-system-d.a create mode 100644 SFML-mingw32/lib/libsfml-system-s-d.a create mode 100644 SFML-mingw32/lib/libsfml-system-s.a create mode 100644 SFML-mingw32/lib/libsfml-system.a create mode 100644 SFML-mingw32/lib/libsfml-window-d.a create mode 100644 SFML-mingw32/lib/libsfml-window-s-d.a create mode 100644 SFML-mingw32/lib/libsfml-window-s.a create mode 100644 SFML-mingw32/lib/libsfml-window.a create mode 100644 SFML-mingw32/lib/libvorbis.a create mode 100644 SFML-mingw32/lib/libvorbisenc.a create mode 100644 SFML-mingw32/lib/libvorbisfile.a create mode 100644 SFML-mingw32/license.md create mode 100644 SFML-mingw32/readme.md diff --git a/CMakeLists.txt b/CMakeLists.txt index 11db0f1..add7087 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,7 +102,7 @@ add_executable(shooter if(APPLE OR UNIX) include_directories(/usr/local/include) else() - set(SFML_DIR "SFML/lib/cmake/SFML") + set(SFML_DIR "SFML-mingw32/lib/cmake/SFML") set(SFML_STATIC_LIBRARIES TRUE) endif() diff --git a/SFML/bin/openal32.dll b/SFML-VS32/bin/openal32.dll similarity index 100% rename from SFML/bin/openal32.dll rename to SFML-VS32/bin/openal32.dll diff --git a/SFML/bin/sfml-audio-2.dll b/SFML-VS32/bin/sfml-audio-2.dll similarity index 100% rename from SFML/bin/sfml-audio-2.dll rename to SFML-VS32/bin/sfml-audio-2.dll diff --git a/SFML/bin/sfml-audio-d-2.dll b/SFML-VS32/bin/sfml-audio-d-2.dll similarity index 100% rename from SFML/bin/sfml-audio-d-2.dll rename to SFML-VS32/bin/sfml-audio-d-2.dll diff --git a/SFML/bin/sfml-graphics-2.dll b/SFML-VS32/bin/sfml-graphics-2.dll similarity index 100% rename from SFML/bin/sfml-graphics-2.dll rename to SFML-VS32/bin/sfml-graphics-2.dll diff --git a/SFML/bin/sfml-graphics-d-2.dll b/SFML-VS32/bin/sfml-graphics-d-2.dll similarity index 100% rename from SFML/bin/sfml-graphics-d-2.dll rename to SFML-VS32/bin/sfml-graphics-d-2.dll diff --git a/SFML/bin/sfml-network-2.dll b/SFML-VS32/bin/sfml-network-2.dll similarity index 100% rename from SFML/bin/sfml-network-2.dll rename to SFML-VS32/bin/sfml-network-2.dll diff --git a/SFML/bin/sfml-network-d-2.dll b/SFML-VS32/bin/sfml-network-d-2.dll similarity index 100% rename from SFML/bin/sfml-network-d-2.dll rename to SFML-VS32/bin/sfml-network-d-2.dll diff --git a/SFML/bin/sfml-system-2.dll b/SFML-VS32/bin/sfml-system-2.dll similarity index 100% rename from SFML/bin/sfml-system-2.dll rename to SFML-VS32/bin/sfml-system-2.dll diff --git a/SFML/bin/sfml-system-d-2.dll b/SFML-VS32/bin/sfml-system-d-2.dll similarity index 100% rename from SFML/bin/sfml-system-d-2.dll rename to SFML-VS32/bin/sfml-system-d-2.dll diff --git a/SFML/bin/sfml-window-2.dll b/SFML-VS32/bin/sfml-window-2.dll similarity index 100% rename from SFML/bin/sfml-window-2.dll rename to SFML-VS32/bin/sfml-window-2.dll diff --git a/SFML/bin/sfml-window-d-2.dll b/SFML-VS32/bin/sfml-window-d-2.dll similarity index 100% rename from SFML/bin/sfml-window-d-2.dll rename to SFML-VS32/bin/sfml-window-d-2.dll diff --git a/SFML/doc/html/AlResource_8hpp_source.html b/SFML-VS32/doc/html/AlResource_8hpp_source.html similarity index 100% rename from SFML/doc/html/AlResource_8hpp_source.html rename to SFML-VS32/doc/html/AlResource_8hpp_source.html diff --git a/SFML/doc/html/Audio_2Export_8hpp_source.html b/SFML-VS32/doc/html/Audio_2Export_8hpp_source.html similarity index 100% rename from SFML/doc/html/Audio_2Export_8hpp_source.html rename to SFML-VS32/doc/html/Audio_2Export_8hpp_source.html diff --git a/SFML/doc/html/Audio_8hpp_source.html b/SFML-VS32/doc/html/Audio_8hpp_source.html similarity index 100% rename from SFML/doc/html/Audio_8hpp_source.html rename to SFML-VS32/doc/html/Audio_8hpp_source.html diff --git a/SFML/doc/html/BlendMode_8hpp_source.html b/SFML-VS32/doc/html/BlendMode_8hpp_source.html similarity index 100% rename from SFML/doc/html/BlendMode_8hpp_source.html rename to SFML-VS32/doc/html/BlendMode_8hpp_source.html diff --git a/SFML/doc/html/CircleShape_8hpp_source.html b/SFML-VS32/doc/html/CircleShape_8hpp_source.html similarity index 100% rename from SFML/doc/html/CircleShape_8hpp_source.html rename to SFML-VS32/doc/html/CircleShape_8hpp_source.html diff --git a/SFML/doc/html/Clipboard_8hpp_source.html b/SFML-VS32/doc/html/Clipboard_8hpp_source.html similarity index 100% rename from SFML/doc/html/Clipboard_8hpp_source.html rename to SFML-VS32/doc/html/Clipboard_8hpp_source.html diff --git a/SFML/doc/html/Clock_8hpp_source.html b/SFML-VS32/doc/html/Clock_8hpp_source.html similarity index 100% rename from SFML/doc/html/Clock_8hpp_source.html rename to SFML-VS32/doc/html/Clock_8hpp_source.html diff --git a/SFML/doc/html/Color_8hpp_source.html b/SFML-VS32/doc/html/Color_8hpp_source.html similarity index 100% rename from SFML/doc/html/Color_8hpp_source.html rename to SFML-VS32/doc/html/Color_8hpp_source.html diff --git a/SFML/doc/html/Config_8hpp_source.html b/SFML-VS32/doc/html/Config_8hpp_source.html similarity index 100% rename from SFML/doc/html/Config_8hpp_source.html rename to SFML-VS32/doc/html/Config_8hpp_source.html diff --git a/SFML/doc/html/ContextSettings_8hpp_source.html b/SFML-VS32/doc/html/ContextSettings_8hpp_source.html similarity index 100% rename from SFML/doc/html/ContextSettings_8hpp_source.html rename to SFML-VS32/doc/html/ContextSettings_8hpp_source.html diff --git a/SFML/doc/html/Context_8hpp_source.html b/SFML-VS32/doc/html/Context_8hpp_source.html similarity index 100% rename from SFML/doc/html/Context_8hpp_source.html rename to SFML-VS32/doc/html/Context_8hpp_source.html diff --git a/SFML/doc/html/ConvexShape_8hpp_source.html b/SFML-VS32/doc/html/ConvexShape_8hpp_source.html similarity index 100% rename from SFML/doc/html/ConvexShape_8hpp_source.html rename to SFML-VS32/doc/html/ConvexShape_8hpp_source.html diff --git a/SFML/doc/html/Cursor_8hpp_source.html b/SFML-VS32/doc/html/Cursor_8hpp_source.html similarity index 100% rename from SFML/doc/html/Cursor_8hpp_source.html rename to SFML-VS32/doc/html/Cursor_8hpp_source.html diff --git a/SFML/doc/html/Drawable_8hpp_source.html b/SFML-VS32/doc/html/Drawable_8hpp_source.html similarity index 100% rename from SFML/doc/html/Drawable_8hpp_source.html rename to SFML-VS32/doc/html/Drawable_8hpp_source.html diff --git a/SFML/doc/html/Err_8hpp_source.html b/SFML-VS32/doc/html/Err_8hpp_source.html similarity index 100% rename from SFML/doc/html/Err_8hpp_source.html rename to SFML-VS32/doc/html/Err_8hpp_source.html diff --git a/SFML/doc/html/Event_8hpp_source.html b/SFML-VS32/doc/html/Event_8hpp_source.html similarity index 100% rename from SFML/doc/html/Event_8hpp_source.html rename to SFML-VS32/doc/html/Event_8hpp_source.html diff --git a/SFML/doc/html/FileInputStream_8hpp_source.html b/SFML-VS32/doc/html/FileInputStream_8hpp_source.html similarity index 100% rename from SFML/doc/html/FileInputStream_8hpp_source.html rename to SFML-VS32/doc/html/FileInputStream_8hpp_source.html diff --git a/SFML/doc/html/Font_8hpp_source.html b/SFML-VS32/doc/html/Font_8hpp_source.html similarity index 100% rename from SFML/doc/html/Font_8hpp_source.html rename to SFML-VS32/doc/html/Font_8hpp_source.html diff --git a/SFML/doc/html/Ftp_8hpp_source.html b/SFML-VS32/doc/html/Ftp_8hpp_source.html similarity index 100% rename from SFML/doc/html/Ftp_8hpp_source.html rename to SFML-VS32/doc/html/Ftp_8hpp_source.html diff --git a/SFML/doc/html/GlResource_8hpp_source.html b/SFML-VS32/doc/html/GlResource_8hpp_source.html similarity index 100% rename from SFML/doc/html/GlResource_8hpp_source.html rename to SFML-VS32/doc/html/GlResource_8hpp_source.html diff --git a/SFML/doc/html/Glsl_8hpp_source.html b/SFML-VS32/doc/html/Glsl_8hpp_source.html similarity index 100% rename from SFML/doc/html/Glsl_8hpp_source.html rename to SFML-VS32/doc/html/Glsl_8hpp_source.html diff --git a/SFML/doc/html/Glyph_8hpp_source.html b/SFML-VS32/doc/html/Glyph_8hpp_source.html similarity index 100% rename from SFML/doc/html/Glyph_8hpp_source.html rename to SFML-VS32/doc/html/Glyph_8hpp_source.html diff --git a/SFML/doc/html/GpuPreference_8hpp.html b/SFML-VS32/doc/html/GpuPreference_8hpp.html similarity index 100% rename from SFML/doc/html/GpuPreference_8hpp.html rename to SFML-VS32/doc/html/GpuPreference_8hpp.html diff --git a/SFML/doc/html/GpuPreference_8hpp_source.html b/SFML-VS32/doc/html/GpuPreference_8hpp_source.html similarity index 100% rename from SFML/doc/html/GpuPreference_8hpp_source.html rename to SFML-VS32/doc/html/GpuPreference_8hpp_source.html diff --git a/SFML/doc/html/Graphics_2Export_8hpp_source.html b/SFML-VS32/doc/html/Graphics_2Export_8hpp_source.html similarity index 100% rename from SFML/doc/html/Graphics_2Export_8hpp_source.html rename to SFML-VS32/doc/html/Graphics_2Export_8hpp_source.html diff --git a/SFML/doc/html/Graphics_8hpp_source.html b/SFML-VS32/doc/html/Graphics_8hpp_source.html similarity index 100% rename from SFML/doc/html/Graphics_8hpp_source.html rename to SFML-VS32/doc/html/Graphics_8hpp_source.html diff --git a/SFML/doc/html/Http_8hpp_source.html b/SFML-VS32/doc/html/Http_8hpp_source.html similarity index 100% rename from SFML/doc/html/Http_8hpp_source.html rename to SFML-VS32/doc/html/Http_8hpp_source.html diff --git a/SFML/doc/html/Image_8hpp_source.html b/SFML-VS32/doc/html/Image_8hpp_source.html similarity index 100% rename from SFML/doc/html/Image_8hpp_source.html rename to SFML-VS32/doc/html/Image_8hpp_source.html diff --git a/SFML/doc/html/InputSoundFile_8hpp_source.html b/SFML-VS32/doc/html/InputSoundFile_8hpp_source.html similarity index 100% rename from SFML/doc/html/InputSoundFile_8hpp_source.html rename to SFML-VS32/doc/html/InputSoundFile_8hpp_source.html diff --git a/SFML/doc/html/InputStream_8hpp_source.html b/SFML-VS32/doc/html/InputStream_8hpp_source.html similarity index 100% rename from SFML/doc/html/InputStream_8hpp_source.html rename to SFML-VS32/doc/html/InputStream_8hpp_source.html diff --git a/SFML/doc/html/IpAddress_8hpp_source.html b/SFML-VS32/doc/html/IpAddress_8hpp_source.html similarity index 100% rename from SFML/doc/html/IpAddress_8hpp_source.html rename to SFML-VS32/doc/html/IpAddress_8hpp_source.html diff --git a/SFML/doc/html/Joystick_8hpp_source.html b/SFML-VS32/doc/html/Joystick_8hpp_source.html similarity index 100% rename from SFML/doc/html/Joystick_8hpp_source.html rename to SFML-VS32/doc/html/Joystick_8hpp_source.html diff --git a/SFML/doc/html/Keyboard_8hpp_source.html b/SFML-VS32/doc/html/Keyboard_8hpp_source.html similarity index 100% rename from SFML/doc/html/Keyboard_8hpp_source.html rename to SFML-VS32/doc/html/Keyboard_8hpp_source.html diff --git a/SFML/doc/html/Listener_8hpp_source.html b/SFML-VS32/doc/html/Listener_8hpp_source.html similarity index 100% rename from SFML/doc/html/Listener_8hpp_source.html rename to SFML-VS32/doc/html/Listener_8hpp_source.html diff --git a/SFML/doc/html/Lock_8hpp_source.html b/SFML-VS32/doc/html/Lock_8hpp_source.html similarity index 100% rename from SFML/doc/html/Lock_8hpp_source.html rename to SFML-VS32/doc/html/Lock_8hpp_source.html diff --git a/SFML/doc/html/Main_8hpp_source.html b/SFML-VS32/doc/html/Main_8hpp_source.html similarity index 100% rename from SFML/doc/html/Main_8hpp_source.html rename to SFML-VS32/doc/html/Main_8hpp_source.html diff --git a/SFML/doc/html/MemoryInputStream_8hpp_source.html b/SFML-VS32/doc/html/MemoryInputStream_8hpp_source.html similarity index 100% rename from SFML/doc/html/MemoryInputStream_8hpp_source.html rename to SFML-VS32/doc/html/MemoryInputStream_8hpp_source.html diff --git a/SFML/doc/html/Mouse_8hpp_source.html b/SFML-VS32/doc/html/Mouse_8hpp_source.html similarity index 100% rename from SFML/doc/html/Mouse_8hpp_source.html rename to SFML-VS32/doc/html/Mouse_8hpp_source.html diff --git a/SFML/doc/html/Music_8hpp_source.html b/SFML-VS32/doc/html/Music_8hpp_source.html similarity index 100% rename from SFML/doc/html/Music_8hpp_source.html rename to SFML-VS32/doc/html/Music_8hpp_source.html diff --git a/SFML/doc/html/Mutex_8hpp_source.html b/SFML-VS32/doc/html/Mutex_8hpp_source.html similarity index 100% rename from SFML/doc/html/Mutex_8hpp_source.html rename to SFML-VS32/doc/html/Mutex_8hpp_source.html diff --git a/SFML/doc/html/NativeActivity_8hpp_source.html b/SFML-VS32/doc/html/NativeActivity_8hpp_source.html similarity index 100% rename from SFML/doc/html/NativeActivity_8hpp_source.html rename to SFML-VS32/doc/html/NativeActivity_8hpp_source.html diff --git a/SFML/doc/html/Network_2Export_8hpp_source.html b/SFML-VS32/doc/html/Network_2Export_8hpp_source.html similarity index 100% rename from SFML/doc/html/Network_2Export_8hpp_source.html rename to SFML-VS32/doc/html/Network_2Export_8hpp_source.html diff --git a/SFML/doc/html/Network_8hpp_source.html b/SFML-VS32/doc/html/Network_8hpp_source.html similarity index 100% rename from SFML/doc/html/Network_8hpp_source.html rename to SFML-VS32/doc/html/Network_8hpp_source.html diff --git a/SFML/doc/html/NonCopyable_8hpp_source.html b/SFML-VS32/doc/html/NonCopyable_8hpp_source.html similarity index 100% rename from SFML/doc/html/NonCopyable_8hpp_source.html rename to SFML-VS32/doc/html/NonCopyable_8hpp_source.html diff --git a/SFML/doc/html/OpenGL_8hpp_source.html b/SFML-VS32/doc/html/OpenGL_8hpp_source.html similarity index 100% rename from SFML/doc/html/OpenGL_8hpp_source.html rename to SFML-VS32/doc/html/OpenGL_8hpp_source.html diff --git a/SFML/doc/html/OutputSoundFile_8hpp_source.html b/SFML-VS32/doc/html/OutputSoundFile_8hpp_source.html similarity index 100% rename from SFML/doc/html/OutputSoundFile_8hpp_source.html rename to SFML-VS32/doc/html/OutputSoundFile_8hpp_source.html diff --git a/SFML/doc/html/Packet_8hpp_source.html b/SFML-VS32/doc/html/Packet_8hpp_source.html similarity index 100% rename from SFML/doc/html/Packet_8hpp_source.html rename to SFML-VS32/doc/html/Packet_8hpp_source.html diff --git a/SFML/doc/html/PrimitiveType_8hpp_source.html b/SFML-VS32/doc/html/PrimitiveType_8hpp_source.html similarity index 100% rename from SFML/doc/html/PrimitiveType_8hpp_source.html rename to SFML-VS32/doc/html/PrimitiveType_8hpp_source.html diff --git a/SFML/doc/html/Rect_8hpp_source.html b/SFML-VS32/doc/html/Rect_8hpp_source.html similarity index 100% rename from SFML/doc/html/Rect_8hpp_source.html rename to SFML-VS32/doc/html/Rect_8hpp_source.html diff --git a/SFML/doc/html/RectangleShape_8hpp_source.html b/SFML-VS32/doc/html/RectangleShape_8hpp_source.html similarity index 100% rename from SFML/doc/html/RectangleShape_8hpp_source.html rename to SFML-VS32/doc/html/RectangleShape_8hpp_source.html diff --git a/SFML/doc/html/RenderStates_8hpp_source.html b/SFML-VS32/doc/html/RenderStates_8hpp_source.html similarity index 100% rename from SFML/doc/html/RenderStates_8hpp_source.html rename to SFML-VS32/doc/html/RenderStates_8hpp_source.html diff --git a/SFML/doc/html/RenderTarget_8hpp_source.html b/SFML-VS32/doc/html/RenderTarget_8hpp_source.html similarity index 100% rename from SFML/doc/html/RenderTarget_8hpp_source.html rename to SFML-VS32/doc/html/RenderTarget_8hpp_source.html diff --git a/SFML/doc/html/RenderTexture_8hpp_source.html b/SFML-VS32/doc/html/RenderTexture_8hpp_source.html similarity index 100% rename from SFML/doc/html/RenderTexture_8hpp_source.html rename to SFML-VS32/doc/html/RenderTexture_8hpp_source.html diff --git a/SFML/doc/html/RenderWindow_8hpp_source.html b/SFML-VS32/doc/html/RenderWindow_8hpp_source.html similarity index 100% rename from SFML/doc/html/RenderWindow_8hpp_source.html rename to SFML-VS32/doc/html/RenderWindow_8hpp_source.html diff --git a/SFML/doc/html/Sensor_8hpp_source.html b/SFML-VS32/doc/html/Sensor_8hpp_source.html similarity index 100% rename from SFML/doc/html/Sensor_8hpp_source.html rename to SFML-VS32/doc/html/Sensor_8hpp_source.html diff --git a/SFML/doc/html/Shader_8hpp_source.html b/SFML-VS32/doc/html/Shader_8hpp_source.html similarity index 100% rename from SFML/doc/html/Shader_8hpp_source.html rename to SFML-VS32/doc/html/Shader_8hpp_source.html diff --git a/SFML/doc/html/Shape_8hpp_source.html b/SFML-VS32/doc/html/Shape_8hpp_source.html similarity index 100% rename from SFML/doc/html/Shape_8hpp_source.html rename to SFML-VS32/doc/html/Shape_8hpp_source.html diff --git a/SFML/doc/html/Sleep_8hpp_source.html b/SFML-VS32/doc/html/Sleep_8hpp_source.html similarity index 100% rename from SFML/doc/html/Sleep_8hpp_source.html rename to SFML-VS32/doc/html/Sleep_8hpp_source.html diff --git a/SFML/doc/html/SocketHandle_8hpp_source.html b/SFML-VS32/doc/html/SocketHandle_8hpp_source.html similarity index 100% rename from SFML/doc/html/SocketHandle_8hpp_source.html rename to SFML-VS32/doc/html/SocketHandle_8hpp_source.html diff --git a/SFML/doc/html/SocketSelector_8hpp_source.html b/SFML-VS32/doc/html/SocketSelector_8hpp_source.html similarity index 100% rename from SFML/doc/html/SocketSelector_8hpp_source.html rename to SFML-VS32/doc/html/SocketSelector_8hpp_source.html diff --git a/SFML/doc/html/Socket_8hpp_source.html b/SFML-VS32/doc/html/Socket_8hpp_source.html similarity index 100% rename from SFML/doc/html/Socket_8hpp_source.html rename to SFML-VS32/doc/html/Socket_8hpp_source.html diff --git a/SFML/doc/html/SoundBufferRecorder_8hpp_source.html b/SFML-VS32/doc/html/SoundBufferRecorder_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundBufferRecorder_8hpp_source.html rename to SFML-VS32/doc/html/SoundBufferRecorder_8hpp_source.html diff --git a/SFML/doc/html/SoundBuffer_8hpp_source.html b/SFML-VS32/doc/html/SoundBuffer_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundBuffer_8hpp_source.html rename to SFML-VS32/doc/html/SoundBuffer_8hpp_source.html diff --git a/SFML/doc/html/SoundFileFactory_8hpp_source.html b/SFML-VS32/doc/html/SoundFileFactory_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundFileFactory_8hpp_source.html rename to SFML-VS32/doc/html/SoundFileFactory_8hpp_source.html diff --git a/SFML/doc/html/SoundFileReader_8hpp_source.html b/SFML-VS32/doc/html/SoundFileReader_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundFileReader_8hpp_source.html rename to SFML-VS32/doc/html/SoundFileReader_8hpp_source.html diff --git a/SFML/doc/html/SoundFileWriter_8hpp_source.html b/SFML-VS32/doc/html/SoundFileWriter_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundFileWriter_8hpp_source.html rename to SFML-VS32/doc/html/SoundFileWriter_8hpp_source.html diff --git a/SFML/doc/html/SoundRecorder_8hpp_source.html b/SFML-VS32/doc/html/SoundRecorder_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundRecorder_8hpp_source.html rename to SFML-VS32/doc/html/SoundRecorder_8hpp_source.html diff --git a/SFML/doc/html/SoundSource_8hpp_source.html b/SFML-VS32/doc/html/SoundSource_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundSource_8hpp_source.html rename to SFML-VS32/doc/html/SoundSource_8hpp_source.html diff --git a/SFML/doc/html/SoundStream_8hpp_source.html b/SFML-VS32/doc/html/SoundStream_8hpp_source.html similarity index 100% rename from SFML/doc/html/SoundStream_8hpp_source.html rename to SFML-VS32/doc/html/SoundStream_8hpp_source.html diff --git a/SFML/doc/html/Sound_8hpp_source.html b/SFML-VS32/doc/html/Sound_8hpp_source.html similarity index 100% rename from SFML/doc/html/Sound_8hpp_source.html rename to SFML-VS32/doc/html/Sound_8hpp_source.html diff --git a/SFML/doc/html/Sprite_8hpp_source.html b/SFML-VS32/doc/html/Sprite_8hpp_source.html similarity index 100% rename from SFML/doc/html/Sprite_8hpp_source.html rename to SFML-VS32/doc/html/Sprite_8hpp_source.html diff --git a/SFML/doc/html/String_8hpp_source.html b/SFML-VS32/doc/html/String_8hpp_source.html similarity index 100% rename from SFML/doc/html/String_8hpp_source.html rename to SFML-VS32/doc/html/String_8hpp_source.html diff --git a/SFML/doc/html/System_2Export_8hpp_source.html b/SFML-VS32/doc/html/System_2Export_8hpp_source.html similarity index 100% rename from SFML/doc/html/System_2Export_8hpp_source.html rename to SFML-VS32/doc/html/System_2Export_8hpp_source.html diff --git a/SFML/doc/html/System_8hpp_source.html b/SFML-VS32/doc/html/System_8hpp_source.html similarity index 100% rename from SFML/doc/html/System_8hpp_source.html rename to SFML-VS32/doc/html/System_8hpp_source.html diff --git a/SFML/doc/html/TcpListener_8hpp_source.html b/SFML-VS32/doc/html/TcpListener_8hpp_source.html similarity index 100% rename from SFML/doc/html/TcpListener_8hpp_source.html rename to SFML-VS32/doc/html/TcpListener_8hpp_source.html diff --git a/SFML/doc/html/TcpSocket_8hpp_source.html b/SFML-VS32/doc/html/TcpSocket_8hpp_source.html similarity index 100% rename from SFML/doc/html/TcpSocket_8hpp_source.html rename to SFML-VS32/doc/html/TcpSocket_8hpp_source.html diff --git a/SFML/doc/html/Text_8hpp_source.html b/SFML-VS32/doc/html/Text_8hpp_source.html similarity index 100% rename from SFML/doc/html/Text_8hpp_source.html rename to SFML-VS32/doc/html/Text_8hpp_source.html diff --git a/SFML/doc/html/Texture_8hpp_source.html b/SFML-VS32/doc/html/Texture_8hpp_source.html similarity index 100% rename from SFML/doc/html/Texture_8hpp_source.html rename to SFML-VS32/doc/html/Texture_8hpp_source.html diff --git a/SFML/doc/html/ThreadLocalPtr_8hpp_source.html b/SFML-VS32/doc/html/ThreadLocalPtr_8hpp_source.html similarity index 100% rename from SFML/doc/html/ThreadLocalPtr_8hpp_source.html rename to SFML-VS32/doc/html/ThreadLocalPtr_8hpp_source.html diff --git a/SFML/doc/html/ThreadLocal_8hpp_source.html b/SFML-VS32/doc/html/ThreadLocal_8hpp_source.html similarity index 100% rename from SFML/doc/html/ThreadLocal_8hpp_source.html rename to SFML-VS32/doc/html/ThreadLocal_8hpp_source.html diff --git a/SFML/doc/html/Thread_8hpp_source.html b/SFML-VS32/doc/html/Thread_8hpp_source.html similarity index 100% rename from SFML/doc/html/Thread_8hpp_source.html rename to SFML-VS32/doc/html/Thread_8hpp_source.html diff --git a/SFML/doc/html/Time_8hpp_source.html b/SFML-VS32/doc/html/Time_8hpp_source.html similarity index 100% rename from SFML/doc/html/Time_8hpp_source.html rename to SFML-VS32/doc/html/Time_8hpp_source.html diff --git a/SFML/doc/html/Touch_8hpp_source.html b/SFML-VS32/doc/html/Touch_8hpp_source.html similarity index 100% rename from SFML/doc/html/Touch_8hpp_source.html rename to SFML-VS32/doc/html/Touch_8hpp_source.html diff --git a/SFML/doc/html/Transform_8hpp_source.html b/SFML-VS32/doc/html/Transform_8hpp_source.html similarity index 100% rename from SFML/doc/html/Transform_8hpp_source.html rename to SFML-VS32/doc/html/Transform_8hpp_source.html diff --git a/SFML/doc/html/Transformable_8hpp_source.html b/SFML-VS32/doc/html/Transformable_8hpp_source.html similarity index 100% rename from SFML/doc/html/Transformable_8hpp_source.html rename to SFML-VS32/doc/html/Transformable_8hpp_source.html diff --git a/SFML/doc/html/UdpSocket_8hpp_source.html b/SFML-VS32/doc/html/UdpSocket_8hpp_source.html similarity index 100% rename from SFML/doc/html/UdpSocket_8hpp_source.html rename to SFML-VS32/doc/html/UdpSocket_8hpp_source.html diff --git a/SFML/doc/html/Utf_8hpp_source.html b/SFML-VS32/doc/html/Utf_8hpp_source.html similarity index 100% rename from SFML/doc/html/Utf_8hpp_source.html rename to SFML-VS32/doc/html/Utf_8hpp_source.html diff --git a/SFML/doc/html/Vector2_8hpp_source.html b/SFML-VS32/doc/html/Vector2_8hpp_source.html similarity index 100% rename from SFML/doc/html/Vector2_8hpp_source.html rename to SFML-VS32/doc/html/Vector2_8hpp_source.html diff --git a/SFML/doc/html/Vector3_8hpp_source.html b/SFML-VS32/doc/html/Vector3_8hpp_source.html similarity index 100% rename from SFML/doc/html/Vector3_8hpp_source.html rename to SFML-VS32/doc/html/Vector3_8hpp_source.html diff --git a/SFML/doc/html/VertexArray_8hpp_source.html b/SFML-VS32/doc/html/VertexArray_8hpp_source.html similarity index 100% rename from SFML/doc/html/VertexArray_8hpp_source.html rename to SFML-VS32/doc/html/VertexArray_8hpp_source.html diff --git a/SFML/doc/html/VertexBuffer_8hpp_source.html b/SFML-VS32/doc/html/VertexBuffer_8hpp_source.html similarity index 100% rename from SFML/doc/html/VertexBuffer_8hpp_source.html rename to SFML-VS32/doc/html/VertexBuffer_8hpp_source.html diff --git a/SFML/doc/html/Vertex_8hpp_source.html b/SFML-VS32/doc/html/Vertex_8hpp_source.html similarity index 100% rename from SFML/doc/html/Vertex_8hpp_source.html rename to SFML-VS32/doc/html/Vertex_8hpp_source.html diff --git a/SFML/doc/html/VideoMode_8hpp_source.html b/SFML-VS32/doc/html/VideoMode_8hpp_source.html similarity index 100% rename from SFML/doc/html/VideoMode_8hpp_source.html rename to SFML-VS32/doc/html/VideoMode_8hpp_source.html diff --git a/SFML/doc/html/View_8hpp_source.html b/SFML-VS32/doc/html/View_8hpp_source.html similarity index 100% rename from SFML/doc/html/View_8hpp_source.html rename to SFML-VS32/doc/html/View_8hpp_source.html diff --git a/SFML/doc/html/WindowHandle_8hpp_source.html b/SFML-VS32/doc/html/WindowHandle_8hpp_source.html similarity index 100% rename from SFML/doc/html/WindowHandle_8hpp_source.html rename to SFML-VS32/doc/html/WindowHandle_8hpp_source.html diff --git a/SFML/doc/html/WindowStyle_8hpp_source.html b/SFML-VS32/doc/html/WindowStyle_8hpp_source.html similarity index 100% rename from SFML/doc/html/WindowStyle_8hpp_source.html rename to SFML-VS32/doc/html/WindowStyle_8hpp_source.html diff --git a/SFML/doc/html/Window_2Export_8hpp_source.html b/SFML-VS32/doc/html/Window_2Export_8hpp_source.html similarity index 100% rename from SFML/doc/html/Window_2Export_8hpp_source.html rename to SFML-VS32/doc/html/Window_2Export_8hpp_source.html diff --git a/SFML/doc/html/Window_2Window_8hpp_source.html b/SFML-VS32/doc/html/Window_2Window_8hpp_source.html similarity index 100% rename from SFML/doc/html/Window_2Window_8hpp_source.html rename to SFML-VS32/doc/html/Window_2Window_8hpp_source.html diff --git a/SFML/doc/html/Window_8hpp_source.html b/SFML-VS32/doc/html/Window_8hpp_source.html similarity index 100% rename from SFML/doc/html/Window_8hpp_source.html rename to SFML-VS32/doc/html/Window_8hpp_source.html diff --git a/SFML/doc/html/annotated.html b/SFML-VS32/doc/html/annotated.html similarity index 100% rename from SFML/doc/html/annotated.html rename to SFML-VS32/doc/html/annotated.html diff --git a/SFML/doc/html/bc_s.png b/SFML-VS32/doc/html/bc_s.png similarity index 100% rename from SFML/doc/html/bc_s.png rename to SFML-VS32/doc/html/bc_s.png diff --git a/SFML/doc/html/bdwn.png b/SFML-VS32/doc/html/bdwn.png similarity index 100% rename from SFML/doc/html/bdwn.png rename to SFML-VS32/doc/html/bdwn.png diff --git a/SFML/doc/html/classes.html b/SFML-VS32/doc/html/classes.html similarity index 100% rename from SFML/doc/html/classes.html rename to SFML-VS32/doc/html/classes.html diff --git a/SFML/doc/html/classsf_1_1AlResource-members.html b/SFML-VS32/doc/html/classsf_1_1AlResource-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1AlResource-members.html rename to SFML-VS32/doc/html/classsf_1_1AlResource-members.html diff --git a/SFML/doc/html/classsf_1_1AlResource.html b/SFML-VS32/doc/html/classsf_1_1AlResource.html similarity index 100% rename from SFML/doc/html/classsf_1_1AlResource.html rename to SFML-VS32/doc/html/classsf_1_1AlResource.html diff --git a/SFML/doc/html/classsf_1_1AlResource.png b/SFML-VS32/doc/html/classsf_1_1AlResource.png similarity index 100% rename from SFML/doc/html/classsf_1_1AlResource.png rename to SFML-VS32/doc/html/classsf_1_1AlResource.png diff --git a/SFML/doc/html/classsf_1_1CircleShape-members.html b/SFML-VS32/doc/html/classsf_1_1CircleShape-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1CircleShape-members.html rename to SFML-VS32/doc/html/classsf_1_1CircleShape-members.html diff --git a/SFML/doc/html/classsf_1_1CircleShape.html b/SFML-VS32/doc/html/classsf_1_1CircleShape.html similarity index 100% rename from SFML/doc/html/classsf_1_1CircleShape.html rename to SFML-VS32/doc/html/classsf_1_1CircleShape.html diff --git a/SFML/doc/html/classsf_1_1CircleShape.png b/SFML-VS32/doc/html/classsf_1_1CircleShape.png similarity index 100% rename from SFML/doc/html/classsf_1_1CircleShape.png rename to SFML-VS32/doc/html/classsf_1_1CircleShape.png diff --git a/SFML/doc/html/classsf_1_1Clipboard-members.html b/SFML-VS32/doc/html/classsf_1_1Clipboard-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Clipboard-members.html rename to SFML-VS32/doc/html/classsf_1_1Clipboard-members.html diff --git a/SFML/doc/html/classsf_1_1Clipboard.html b/SFML-VS32/doc/html/classsf_1_1Clipboard.html similarity index 100% rename from SFML/doc/html/classsf_1_1Clipboard.html rename to SFML-VS32/doc/html/classsf_1_1Clipboard.html diff --git a/SFML/doc/html/classsf_1_1Clock-members.html b/SFML-VS32/doc/html/classsf_1_1Clock-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Clock-members.html rename to SFML-VS32/doc/html/classsf_1_1Clock-members.html diff --git a/SFML/doc/html/classsf_1_1Clock.html b/SFML-VS32/doc/html/classsf_1_1Clock.html similarity index 100% rename from SFML/doc/html/classsf_1_1Clock.html rename to SFML-VS32/doc/html/classsf_1_1Clock.html diff --git a/SFML/doc/html/classsf_1_1Color-members.html b/SFML-VS32/doc/html/classsf_1_1Color-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Color-members.html rename to SFML-VS32/doc/html/classsf_1_1Color-members.html diff --git a/SFML/doc/html/classsf_1_1Color.html b/SFML-VS32/doc/html/classsf_1_1Color.html similarity index 100% rename from SFML/doc/html/classsf_1_1Color.html rename to SFML-VS32/doc/html/classsf_1_1Color.html diff --git a/SFML/doc/html/classsf_1_1Context-members.html b/SFML-VS32/doc/html/classsf_1_1Context-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Context-members.html rename to SFML-VS32/doc/html/classsf_1_1Context-members.html diff --git a/SFML/doc/html/classsf_1_1Context.html b/SFML-VS32/doc/html/classsf_1_1Context.html similarity index 100% rename from SFML/doc/html/classsf_1_1Context.html rename to SFML-VS32/doc/html/classsf_1_1Context.html diff --git a/SFML/doc/html/classsf_1_1Context.png b/SFML-VS32/doc/html/classsf_1_1Context.png similarity index 100% rename from SFML/doc/html/classsf_1_1Context.png rename to SFML-VS32/doc/html/classsf_1_1Context.png diff --git a/SFML/doc/html/classsf_1_1ConvexShape-members.html b/SFML-VS32/doc/html/classsf_1_1ConvexShape-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1ConvexShape-members.html rename to SFML-VS32/doc/html/classsf_1_1ConvexShape-members.html diff --git a/SFML/doc/html/classsf_1_1ConvexShape.html b/SFML-VS32/doc/html/classsf_1_1ConvexShape.html similarity index 100% rename from SFML/doc/html/classsf_1_1ConvexShape.html rename to SFML-VS32/doc/html/classsf_1_1ConvexShape.html diff --git a/SFML/doc/html/classsf_1_1ConvexShape.png b/SFML-VS32/doc/html/classsf_1_1ConvexShape.png similarity index 100% rename from SFML/doc/html/classsf_1_1ConvexShape.png rename to SFML-VS32/doc/html/classsf_1_1ConvexShape.png diff --git a/SFML/doc/html/classsf_1_1Cursor-members.html b/SFML-VS32/doc/html/classsf_1_1Cursor-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Cursor-members.html rename to SFML-VS32/doc/html/classsf_1_1Cursor-members.html diff --git a/SFML/doc/html/classsf_1_1Cursor.html b/SFML-VS32/doc/html/classsf_1_1Cursor.html similarity index 100% rename from SFML/doc/html/classsf_1_1Cursor.html rename to SFML-VS32/doc/html/classsf_1_1Cursor.html diff --git a/SFML/doc/html/classsf_1_1Cursor.png b/SFML-VS32/doc/html/classsf_1_1Cursor.png similarity index 100% rename from SFML/doc/html/classsf_1_1Cursor.png rename to SFML-VS32/doc/html/classsf_1_1Cursor.png diff --git a/SFML/doc/html/classsf_1_1Drawable-members.html b/SFML-VS32/doc/html/classsf_1_1Drawable-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Drawable-members.html rename to SFML-VS32/doc/html/classsf_1_1Drawable-members.html diff --git a/SFML/doc/html/classsf_1_1Drawable.html b/SFML-VS32/doc/html/classsf_1_1Drawable.html similarity index 100% rename from SFML/doc/html/classsf_1_1Drawable.html rename to SFML-VS32/doc/html/classsf_1_1Drawable.html diff --git a/SFML/doc/html/classsf_1_1Drawable.png b/SFML-VS32/doc/html/classsf_1_1Drawable.png similarity index 100% rename from SFML/doc/html/classsf_1_1Drawable.png rename to SFML-VS32/doc/html/classsf_1_1Drawable.png diff --git a/SFML/doc/html/classsf_1_1Event-members.html b/SFML-VS32/doc/html/classsf_1_1Event-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Event-members.html rename to SFML-VS32/doc/html/classsf_1_1Event-members.html diff --git a/SFML/doc/html/classsf_1_1Event.html b/SFML-VS32/doc/html/classsf_1_1Event.html similarity index 100% rename from SFML/doc/html/classsf_1_1Event.html rename to SFML-VS32/doc/html/classsf_1_1Event.html diff --git a/SFML/doc/html/classsf_1_1FileInputStream-members.html b/SFML-VS32/doc/html/classsf_1_1FileInputStream-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1FileInputStream-members.html rename to SFML-VS32/doc/html/classsf_1_1FileInputStream-members.html diff --git a/SFML/doc/html/classsf_1_1FileInputStream.html b/SFML-VS32/doc/html/classsf_1_1FileInputStream.html similarity index 100% rename from SFML/doc/html/classsf_1_1FileInputStream.html rename to SFML-VS32/doc/html/classsf_1_1FileInputStream.html diff --git a/SFML/doc/html/classsf_1_1FileInputStream.png b/SFML-VS32/doc/html/classsf_1_1FileInputStream.png similarity index 100% rename from SFML/doc/html/classsf_1_1FileInputStream.png rename to SFML-VS32/doc/html/classsf_1_1FileInputStream.png diff --git a/SFML/doc/html/classsf_1_1Font-members.html b/SFML-VS32/doc/html/classsf_1_1Font-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Font-members.html rename to SFML-VS32/doc/html/classsf_1_1Font-members.html diff --git a/SFML/doc/html/classsf_1_1Font.html b/SFML-VS32/doc/html/classsf_1_1Font.html similarity index 100% rename from SFML/doc/html/classsf_1_1Font.html rename to SFML-VS32/doc/html/classsf_1_1Font.html diff --git a/SFML/doc/html/classsf_1_1Ftp-members.html b/SFML-VS32/doc/html/classsf_1_1Ftp-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp-members.html rename to SFML-VS32/doc/html/classsf_1_1Ftp-members.html diff --git a/SFML/doc/html/classsf_1_1Ftp.html b/SFML-VS32/doc/html/classsf_1_1Ftp.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp.html rename to SFML-VS32/doc/html/classsf_1_1Ftp.html diff --git a/SFML/doc/html/classsf_1_1Ftp.png b/SFML-VS32/doc/html/classsf_1_1Ftp.png similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp.png rename to SFML-VS32/doc/html/classsf_1_1Ftp.png diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse-members.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse-members.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse.png similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1ListingResponse.png rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1ListingResponse.png diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1Response-members.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response-members.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1Response.html b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response.html similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1Response.html rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response.html diff --git a/SFML/doc/html/classsf_1_1Ftp_1_1Response.png b/SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response.png similarity index 100% rename from SFML/doc/html/classsf_1_1Ftp_1_1Response.png rename to SFML-VS32/doc/html/classsf_1_1Ftp_1_1Response.png diff --git a/SFML/doc/html/classsf_1_1GlResource-members.html b/SFML-VS32/doc/html/classsf_1_1GlResource-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource-members.html rename to SFML-VS32/doc/html/classsf_1_1GlResource-members.html diff --git a/SFML/doc/html/classsf_1_1GlResource.html b/SFML-VS32/doc/html/classsf_1_1GlResource.html similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource.html rename to SFML-VS32/doc/html/classsf_1_1GlResource.html diff --git a/SFML/doc/html/classsf_1_1GlResource.png b/SFML-VS32/doc/html/classsf_1_1GlResource.png similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource.png rename to SFML-VS32/doc/html/classsf_1_1GlResource.png diff --git a/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html b/SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html rename to SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html diff --git a/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html b/SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html rename to SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html diff --git a/SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png b/SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png similarity index 100% rename from SFML/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png rename to SFML-VS32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png diff --git a/SFML/doc/html/classsf_1_1Glyph-members.html b/SFML-VS32/doc/html/classsf_1_1Glyph-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Glyph-members.html rename to SFML-VS32/doc/html/classsf_1_1Glyph-members.html diff --git a/SFML/doc/html/classsf_1_1Glyph.html b/SFML-VS32/doc/html/classsf_1_1Glyph.html similarity index 100% rename from SFML/doc/html/classsf_1_1Glyph.html rename to SFML-VS32/doc/html/classsf_1_1Glyph.html diff --git a/SFML/doc/html/classsf_1_1Http-members.html b/SFML-VS32/doc/html/classsf_1_1Http-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http-members.html rename to SFML-VS32/doc/html/classsf_1_1Http-members.html diff --git a/SFML/doc/html/classsf_1_1Http.html b/SFML-VS32/doc/html/classsf_1_1Http.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http.html rename to SFML-VS32/doc/html/classsf_1_1Http.html diff --git a/SFML/doc/html/classsf_1_1Http.png b/SFML-VS32/doc/html/classsf_1_1Http.png similarity index 100% rename from SFML/doc/html/classsf_1_1Http.png rename to SFML-VS32/doc/html/classsf_1_1Http.png diff --git a/SFML/doc/html/classsf_1_1Http_1_1Request-members.html b/SFML-VS32/doc/html/classsf_1_1Http_1_1Request-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http_1_1Request-members.html rename to SFML-VS32/doc/html/classsf_1_1Http_1_1Request-members.html diff --git a/SFML/doc/html/classsf_1_1Http_1_1Request.html b/SFML-VS32/doc/html/classsf_1_1Http_1_1Request.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http_1_1Request.html rename to SFML-VS32/doc/html/classsf_1_1Http_1_1Request.html diff --git a/SFML/doc/html/classsf_1_1Http_1_1Response-members.html b/SFML-VS32/doc/html/classsf_1_1Http_1_1Response-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http_1_1Response-members.html rename to SFML-VS32/doc/html/classsf_1_1Http_1_1Response-members.html diff --git a/SFML/doc/html/classsf_1_1Http_1_1Response.html b/SFML-VS32/doc/html/classsf_1_1Http_1_1Response.html similarity index 100% rename from SFML/doc/html/classsf_1_1Http_1_1Response.html rename to SFML-VS32/doc/html/classsf_1_1Http_1_1Response.html diff --git a/SFML/doc/html/classsf_1_1Image-members.html b/SFML-VS32/doc/html/classsf_1_1Image-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Image-members.html rename to SFML-VS32/doc/html/classsf_1_1Image-members.html diff --git a/SFML/doc/html/classsf_1_1Image.html b/SFML-VS32/doc/html/classsf_1_1Image.html similarity index 100% rename from SFML/doc/html/classsf_1_1Image.html rename to SFML-VS32/doc/html/classsf_1_1Image.html diff --git a/SFML/doc/html/classsf_1_1InputSoundFile-members.html b/SFML-VS32/doc/html/classsf_1_1InputSoundFile-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1InputSoundFile-members.html rename to SFML-VS32/doc/html/classsf_1_1InputSoundFile-members.html diff --git a/SFML/doc/html/classsf_1_1InputSoundFile.html b/SFML-VS32/doc/html/classsf_1_1InputSoundFile.html similarity index 100% rename from SFML/doc/html/classsf_1_1InputSoundFile.html rename to SFML-VS32/doc/html/classsf_1_1InputSoundFile.html diff --git a/SFML/doc/html/classsf_1_1InputSoundFile.png b/SFML-VS32/doc/html/classsf_1_1InputSoundFile.png similarity index 100% rename from SFML/doc/html/classsf_1_1InputSoundFile.png rename to SFML-VS32/doc/html/classsf_1_1InputSoundFile.png diff --git a/SFML/doc/html/classsf_1_1InputStream-members.html b/SFML-VS32/doc/html/classsf_1_1InputStream-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1InputStream-members.html rename to SFML-VS32/doc/html/classsf_1_1InputStream-members.html diff --git a/SFML/doc/html/classsf_1_1InputStream.html b/SFML-VS32/doc/html/classsf_1_1InputStream.html similarity index 100% rename from SFML/doc/html/classsf_1_1InputStream.html rename to SFML-VS32/doc/html/classsf_1_1InputStream.html diff --git a/SFML/doc/html/classsf_1_1InputStream.png b/SFML-VS32/doc/html/classsf_1_1InputStream.png similarity index 100% rename from SFML/doc/html/classsf_1_1InputStream.png rename to SFML-VS32/doc/html/classsf_1_1InputStream.png diff --git a/SFML/doc/html/classsf_1_1IpAddress-members.html b/SFML-VS32/doc/html/classsf_1_1IpAddress-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1IpAddress-members.html rename to SFML-VS32/doc/html/classsf_1_1IpAddress-members.html diff --git a/SFML/doc/html/classsf_1_1IpAddress.html b/SFML-VS32/doc/html/classsf_1_1IpAddress.html similarity index 100% rename from SFML/doc/html/classsf_1_1IpAddress.html rename to SFML-VS32/doc/html/classsf_1_1IpAddress.html diff --git a/SFML/doc/html/classsf_1_1Joystick-members.html b/SFML-VS32/doc/html/classsf_1_1Joystick-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Joystick-members.html rename to SFML-VS32/doc/html/classsf_1_1Joystick-members.html diff --git a/SFML/doc/html/classsf_1_1Joystick.html b/SFML-VS32/doc/html/classsf_1_1Joystick.html similarity index 100% rename from SFML/doc/html/classsf_1_1Joystick.html rename to SFML-VS32/doc/html/classsf_1_1Joystick.html diff --git a/SFML/doc/html/classsf_1_1Keyboard-members.html b/SFML-VS32/doc/html/classsf_1_1Keyboard-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Keyboard-members.html rename to SFML-VS32/doc/html/classsf_1_1Keyboard-members.html diff --git a/SFML/doc/html/classsf_1_1Keyboard.html b/SFML-VS32/doc/html/classsf_1_1Keyboard.html similarity index 100% rename from SFML/doc/html/classsf_1_1Keyboard.html rename to SFML-VS32/doc/html/classsf_1_1Keyboard.html diff --git a/SFML/doc/html/classsf_1_1Listener-members.html b/SFML-VS32/doc/html/classsf_1_1Listener-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Listener-members.html rename to SFML-VS32/doc/html/classsf_1_1Listener-members.html diff --git a/SFML/doc/html/classsf_1_1Listener.html b/SFML-VS32/doc/html/classsf_1_1Listener.html similarity index 100% rename from SFML/doc/html/classsf_1_1Listener.html rename to SFML-VS32/doc/html/classsf_1_1Listener.html diff --git a/SFML/doc/html/classsf_1_1Lock-members.html b/SFML-VS32/doc/html/classsf_1_1Lock-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Lock-members.html rename to SFML-VS32/doc/html/classsf_1_1Lock-members.html diff --git a/SFML/doc/html/classsf_1_1Lock.html b/SFML-VS32/doc/html/classsf_1_1Lock.html similarity index 100% rename from SFML/doc/html/classsf_1_1Lock.html rename to SFML-VS32/doc/html/classsf_1_1Lock.html diff --git a/SFML/doc/html/classsf_1_1Lock.png b/SFML-VS32/doc/html/classsf_1_1Lock.png similarity index 100% rename from SFML/doc/html/classsf_1_1Lock.png rename to SFML-VS32/doc/html/classsf_1_1Lock.png diff --git a/SFML/doc/html/classsf_1_1MemoryInputStream-members.html b/SFML-VS32/doc/html/classsf_1_1MemoryInputStream-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1MemoryInputStream-members.html rename to SFML-VS32/doc/html/classsf_1_1MemoryInputStream-members.html diff --git a/SFML/doc/html/classsf_1_1MemoryInputStream.html b/SFML-VS32/doc/html/classsf_1_1MemoryInputStream.html similarity index 100% rename from SFML/doc/html/classsf_1_1MemoryInputStream.html rename to SFML-VS32/doc/html/classsf_1_1MemoryInputStream.html diff --git a/SFML/doc/html/classsf_1_1MemoryInputStream.png b/SFML-VS32/doc/html/classsf_1_1MemoryInputStream.png similarity index 100% rename from SFML/doc/html/classsf_1_1MemoryInputStream.png rename to SFML-VS32/doc/html/classsf_1_1MemoryInputStream.png diff --git a/SFML/doc/html/classsf_1_1Mouse-members.html b/SFML-VS32/doc/html/classsf_1_1Mouse-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Mouse-members.html rename to SFML-VS32/doc/html/classsf_1_1Mouse-members.html diff --git a/SFML/doc/html/classsf_1_1Mouse.html b/SFML-VS32/doc/html/classsf_1_1Mouse.html similarity index 100% rename from SFML/doc/html/classsf_1_1Mouse.html rename to SFML-VS32/doc/html/classsf_1_1Mouse.html diff --git a/SFML/doc/html/classsf_1_1Music-members.html b/SFML-VS32/doc/html/classsf_1_1Music-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Music-members.html rename to SFML-VS32/doc/html/classsf_1_1Music-members.html diff --git a/SFML/doc/html/classsf_1_1Music.html b/SFML-VS32/doc/html/classsf_1_1Music.html similarity index 100% rename from SFML/doc/html/classsf_1_1Music.html rename to SFML-VS32/doc/html/classsf_1_1Music.html diff --git a/SFML/doc/html/classsf_1_1Music.png b/SFML-VS32/doc/html/classsf_1_1Music.png similarity index 100% rename from SFML/doc/html/classsf_1_1Music.png rename to SFML-VS32/doc/html/classsf_1_1Music.png diff --git a/SFML/doc/html/classsf_1_1Mutex-members.html b/SFML-VS32/doc/html/classsf_1_1Mutex-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Mutex-members.html rename to SFML-VS32/doc/html/classsf_1_1Mutex-members.html diff --git a/SFML/doc/html/classsf_1_1Mutex.html b/SFML-VS32/doc/html/classsf_1_1Mutex.html similarity index 100% rename from SFML/doc/html/classsf_1_1Mutex.html rename to SFML-VS32/doc/html/classsf_1_1Mutex.html diff --git a/SFML/doc/html/classsf_1_1Mutex.png b/SFML-VS32/doc/html/classsf_1_1Mutex.png similarity index 100% rename from SFML/doc/html/classsf_1_1Mutex.png rename to SFML-VS32/doc/html/classsf_1_1Mutex.png diff --git a/SFML/doc/html/classsf_1_1NonCopyable-members.html b/SFML-VS32/doc/html/classsf_1_1NonCopyable-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1NonCopyable-members.html rename to SFML-VS32/doc/html/classsf_1_1NonCopyable-members.html diff --git a/SFML/doc/html/classsf_1_1NonCopyable.html b/SFML-VS32/doc/html/classsf_1_1NonCopyable.html similarity index 100% rename from SFML/doc/html/classsf_1_1NonCopyable.html rename to SFML-VS32/doc/html/classsf_1_1NonCopyable.html diff --git a/SFML/doc/html/classsf_1_1NonCopyable.png b/SFML-VS32/doc/html/classsf_1_1NonCopyable.png similarity index 100% rename from SFML/doc/html/classsf_1_1NonCopyable.png rename to SFML-VS32/doc/html/classsf_1_1NonCopyable.png diff --git a/SFML/doc/html/classsf_1_1OutputSoundFile-members.html b/SFML-VS32/doc/html/classsf_1_1OutputSoundFile-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1OutputSoundFile-members.html rename to SFML-VS32/doc/html/classsf_1_1OutputSoundFile-members.html diff --git a/SFML/doc/html/classsf_1_1OutputSoundFile.html b/SFML-VS32/doc/html/classsf_1_1OutputSoundFile.html similarity index 100% rename from SFML/doc/html/classsf_1_1OutputSoundFile.html rename to SFML-VS32/doc/html/classsf_1_1OutputSoundFile.html diff --git a/SFML/doc/html/classsf_1_1OutputSoundFile.png b/SFML-VS32/doc/html/classsf_1_1OutputSoundFile.png similarity index 100% rename from SFML/doc/html/classsf_1_1OutputSoundFile.png rename to SFML-VS32/doc/html/classsf_1_1OutputSoundFile.png diff --git a/SFML/doc/html/classsf_1_1Packet-members.html b/SFML-VS32/doc/html/classsf_1_1Packet-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Packet-members.html rename to SFML-VS32/doc/html/classsf_1_1Packet-members.html diff --git a/SFML/doc/html/classsf_1_1Packet.html b/SFML-VS32/doc/html/classsf_1_1Packet.html similarity index 100% rename from SFML/doc/html/classsf_1_1Packet.html rename to SFML-VS32/doc/html/classsf_1_1Packet.html diff --git a/SFML/doc/html/classsf_1_1Rect-members.html b/SFML-VS32/doc/html/classsf_1_1Rect-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Rect-members.html rename to SFML-VS32/doc/html/classsf_1_1Rect-members.html diff --git a/SFML/doc/html/classsf_1_1Rect.html b/SFML-VS32/doc/html/classsf_1_1Rect.html similarity index 100% rename from SFML/doc/html/classsf_1_1Rect.html rename to SFML-VS32/doc/html/classsf_1_1Rect.html diff --git a/SFML/doc/html/classsf_1_1RectangleShape-members.html b/SFML-VS32/doc/html/classsf_1_1RectangleShape-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1RectangleShape-members.html rename to SFML-VS32/doc/html/classsf_1_1RectangleShape-members.html diff --git a/SFML/doc/html/classsf_1_1RectangleShape.html b/SFML-VS32/doc/html/classsf_1_1RectangleShape.html similarity index 100% rename from SFML/doc/html/classsf_1_1RectangleShape.html rename to SFML-VS32/doc/html/classsf_1_1RectangleShape.html diff --git a/SFML/doc/html/classsf_1_1RectangleShape.png b/SFML-VS32/doc/html/classsf_1_1RectangleShape.png similarity index 100% rename from SFML/doc/html/classsf_1_1RectangleShape.png rename to SFML-VS32/doc/html/classsf_1_1RectangleShape.png diff --git a/SFML/doc/html/classsf_1_1RenderStates-members.html b/SFML-VS32/doc/html/classsf_1_1RenderStates-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderStates-members.html rename to SFML-VS32/doc/html/classsf_1_1RenderStates-members.html diff --git a/SFML/doc/html/classsf_1_1RenderStates.html b/SFML-VS32/doc/html/classsf_1_1RenderStates.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderStates.html rename to SFML-VS32/doc/html/classsf_1_1RenderStates.html diff --git a/SFML/doc/html/classsf_1_1RenderTarget-members.html b/SFML-VS32/doc/html/classsf_1_1RenderTarget-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTarget-members.html rename to SFML-VS32/doc/html/classsf_1_1RenderTarget-members.html diff --git a/SFML/doc/html/classsf_1_1RenderTarget.html b/SFML-VS32/doc/html/classsf_1_1RenderTarget.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTarget.html rename to SFML-VS32/doc/html/classsf_1_1RenderTarget.html diff --git a/SFML/doc/html/classsf_1_1RenderTarget.png b/SFML-VS32/doc/html/classsf_1_1RenderTarget.png similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTarget.png rename to SFML-VS32/doc/html/classsf_1_1RenderTarget.png diff --git a/SFML/doc/html/classsf_1_1RenderTexture-members.html b/SFML-VS32/doc/html/classsf_1_1RenderTexture-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTexture-members.html rename to SFML-VS32/doc/html/classsf_1_1RenderTexture-members.html diff --git a/SFML/doc/html/classsf_1_1RenderTexture.html b/SFML-VS32/doc/html/classsf_1_1RenderTexture.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTexture.html rename to SFML-VS32/doc/html/classsf_1_1RenderTexture.html diff --git a/SFML/doc/html/classsf_1_1RenderTexture.png b/SFML-VS32/doc/html/classsf_1_1RenderTexture.png similarity index 100% rename from SFML/doc/html/classsf_1_1RenderTexture.png rename to SFML-VS32/doc/html/classsf_1_1RenderTexture.png diff --git a/SFML/doc/html/classsf_1_1RenderWindow-members.html b/SFML-VS32/doc/html/classsf_1_1RenderWindow-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderWindow-members.html rename to SFML-VS32/doc/html/classsf_1_1RenderWindow-members.html diff --git a/SFML/doc/html/classsf_1_1RenderWindow.html b/SFML-VS32/doc/html/classsf_1_1RenderWindow.html similarity index 100% rename from SFML/doc/html/classsf_1_1RenderWindow.html rename to SFML-VS32/doc/html/classsf_1_1RenderWindow.html diff --git a/SFML/doc/html/classsf_1_1RenderWindow.png b/SFML-VS32/doc/html/classsf_1_1RenderWindow.png similarity index 100% rename from SFML/doc/html/classsf_1_1RenderWindow.png rename to SFML-VS32/doc/html/classsf_1_1RenderWindow.png diff --git a/SFML/doc/html/classsf_1_1Sensor-members.html b/SFML-VS32/doc/html/classsf_1_1Sensor-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sensor-members.html rename to SFML-VS32/doc/html/classsf_1_1Sensor-members.html diff --git a/SFML/doc/html/classsf_1_1Sensor.html b/SFML-VS32/doc/html/classsf_1_1Sensor.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sensor.html rename to SFML-VS32/doc/html/classsf_1_1Sensor.html diff --git a/SFML/doc/html/classsf_1_1Shader-members.html b/SFML-VS32/doc/html/classsf_1_1Shader-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Shader-members.html rename to SFML-VS32/doc/html/classsf_1_1Shader-members.html diff --git a/SFML/doc/html/classsf_1_1Shader.html b/SFML-VS32/doc/html/classsf_1_1Shader.html similarity index 100% rename from SFML/doc/html/classsf_1_1Shader.html rename to SFML-VS32/doc/html/classsf_1_1Shader.html diff --git a/SFML/doc/html/classsf_1_1Shader.png b/SFML-VS32/doc/html/classsf_1_1Shader.png similarity index 100% rename from SFML/doc/html/classsf_1_1Shader.png rename to SFML-VS32/doc/html/classsf_1_1Shader.png diff --git a/SFML/doc/html/classsf_1_1Shape-members.html b/SFML-VS32/doc/html/classsf_1_1Shape-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Shape-members.html rename to SFML-VS32/doc/html/classsf_1_1Shape-members.html diff --git a/SFML/doc/html/classsf_1_1Shape.html b/SFML-VS32/doc/html/classsf_1_1Shape.html similarity index 100% rename from SFML/doc/html/classsf_1_1Shape.html rename to SFML-VS32/doc/html/classsf_1_1Shape.html diff --git a/SFML/doc/html/classsf_1_1Shape.png b/SFML-VS32/doc/html/classsf_1_1Shape.png similarity index 100% rename from SFML/doc/html/classsf_1_1Shape.png rename to SFML-VS32/doc/html/classsf_1_1Shape.png diff --git a/SFML/doc/html/classsf_1_1Socket-members.html b/SFML-VS32/doc/html/classsf_1_1Socket-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Socket-members.html rename to SFML-VS32/doc/html/classsf_1_1Socket-members.html diff --git a/SFML/doc/html/classsf_1_1Socket.html b/SFML-VS32/doc/html/classsf_1_1Socket.html similarity index 100% rename from SFML/doc/html/classsf_1_1Socket.html rename to SFML-VS32/doc/html/classsf_1_1Socket.html diff --git a/SFML/doc/html/classsf_1_1Socket.png b/SFML-VS32/doc/html/classsf_1_1Socket.png similarity index 100% rename from SFML/doc/html/classsf_1_1Socket.png rename to SFML-VS32/doc/html/classsf_1_1Socket.png diff --git a/SFML/doc/html/classsf_1_1SocketSelector-members.html b/SFML-VS32/doc/html/classsf_1_1SocketSelector-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SocketSelector-members.html rename to SFML-VS32/doc/html/classsf_1_1SocketSelector-members.html diff --git a/SFML/doc/html/classsf_1_1SocketSelector.html b/SFML-VS32/doc/html/classsf_1_1SocketSelector.html similarity index 100% rename from SFML/doc/html/classsf_1_1SocketSelector.html rename to SFML-VS32/doc/html/classsf_1_1SocketSelector.html diff --git a/SFML/doc/html/classsf_1_1Sound-members.html b/SFML-VS32/doc/html/classsf_1_1Sound-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sound-members.html rename to SFML-VS32/doc/html/classsf_1_1Sound-members.html diff --git a/SFML/doc/html/classsf_1_1Sound.html b/SFML-VS32/doc/html/classsf_1_1Sound.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sound.html rename to SFML-VS32/doc/html/classsf_1_1Sound.html diff --git a/SFML/doc/html/classsf_1_1Sound.png b/SFML-VS32/doc/html/classsf_1_1Sound.png similarity index 100% rename from SFML/doc/html/classsf_1_1Sound.png rename to SFML-VS32/doc/html/classsf_1_1Sound.png diff --git a/SFML/doc/html/classsf_1_1SoundBuffer-members.html b/SFML-VS32/doc/html/classsf_1_1SoundBuffer-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBuffer-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundBuffer-members.html diff --git a/SFML/doc/html/classsf_1_1SoundBuffer.html b/SFML-VS32/doc/html/classsf_1_1SoundBuffer.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBuffer.html rename to SFML-VS32/doc/html/classsf_1_1SoundBuffer.html diff --git a/SFML/doc/html/classsf_1_1SoundBuffer.png b/SFML-VS32/doc/html/classsf_1_1SoundBuffer.png similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBuffer.png rename to SFML-VS32/doc/html/classsf_1_1SoundBuffer.png diff --git a/SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html b/SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBufferRecorder-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder-members.html diff --git a/SFML/doc/html/classsf_1_1SoundBufferRecorder.html b/SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBufferRecorder.html rename to SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder.html diff --git a/SFML/doc/html/classsf_1_1SoundBufferRecorder.png b/SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder.png similarity index 100% rename from SFML/doc/html/classsf_1_1SoundBufferRecorder.png rename to SFML-VS32/doc/html/classsf_1_1SoundBufferRecorder.png diff --git a/SFML/doc/html/classsf_1_1SoundFileFactory-members.html b/SFML-VS32/doc/html/classsf_1_1SoundFileFactory-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileFactory-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileFactory-members.html diff --git a/SFML/doc/html/classsf_1_1SoundFileFactory.html b/SFML-VS32/doc/html/classsf_1_1SoundFileFactory.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileFactory.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileFactory.html diff --git a/SFML/doc/html/classsf_1_1SoundFileReader-members.html b/SFML-VS32/doc/html/classsf_1_1SoundFileReader-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileReader-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileReader-members.html diff --git a/SFML/doc/html/classsf_1_1SoundFileReader.html b/SFML-VS32/doc/html/classsf_1_1SoundFileReader.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileReader.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileReader.html diff --git a/SFML/doc/html/classsf_1_1SoundFileWriter-members.html b/SFML-VS32/doc/html/classsf_1_1SoundFileWriter-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileWriter-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileWriter-members.html diff --git a/SFML/doc/html/classsf_1_1SoundFileWriter.html b/SFML-VS32/doc/html/classsf_1_1SoundFileWriter.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundFileWriter.html rename to SFML-VS32/doc/html/classsf_1_1SoundFileWriter.html diff --git a/SFML/doc/html/classsf_1_1SoundRecorder-members.html b/SFML-VS32/doc/html/classsf_1_1SoundRecorder-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundRecorder-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundRecorder-members.html diff --git a/SFML/doc/html/classsf_1_1SoundRecorder.html b/SFML-VS32/doc/html/classsf_1_1SoundRecorder.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundRecorder.html rename to SFML-VS32/doc/html/classsf_1_1SoundRecorder.html diff --git a/SFML/doc/html/classsf_1_1SoundRecorder.png b/SFML-VS32/doc/html/classsf_1_1SoundRecorder.png similarity index 100% rename from SFML/doc/html/classsf_1_1SoundRecorder.png rename to SFML-VS32/doc/html/classsf_1_1SoundRecorder.png diff --git a/SFML/doc/html/classsf_1_1SoundSource-members.html b/SFML-VS32/doc/html/classsf_1_1SoundSource-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundSource-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundSource-members.html diff --git a/SFML/doc/html/classsf_1_1SoundSource.html b/SFML-VS32/doc/html/classsf_1_1SoundSource.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundSource.html rename to SFML-VS32/doc/html/classsf_1_1SoundSource.html diff --git a/SFML/doc/html/classsf_1_1SoundSource.png b/SFML-VS32/doc/html/classsf_1_1SoundSource.png similarity index 100% rename from SFML/doc/html/classsf_1_1SoundSource.png rename to SFML-VS32/doc/html/classsf_1_1SoundSource.png diff --git a/SFML/doc/html/classsf_1_1SoundStream-members.html b/SFML-VS32/doc/html/classsf_1_1SoundStream-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundStream-members.html rename to SFML-VS32/doc/html/classsf_1_1SoundStream-members.html diff --git a/SFML/doc/html/classsf_1_1SoundStream.html b/SFML-VS32/doc/html/classsf_1_1SoundStream.html similarity index 100% rename from SFML/doc/html/classsf_1_1SoundStream.html rename to SFML-VS32/doc/html/classsf_1_1SoundStream.html diff --git a/SFML/doc/html/classsf_1_1SoundStream.png b/SFML-VS32/doc/html/classsf_1_1SoundStream.png similarity index 100% rename from SFML/doc/html/classsf_1_1SoundStream.png rename to SFML-VS32/doc/html/classsf_1_1SoundStream.png diff --git a/SFML/doc/html/classsf_1_1Sprite-members.html b/SFML-VS32/doc/html/classsf_1_1Sprite-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sprite-members.html rename to SFML-VS32/doc/html/classsf_1_1Sprite-members.html diff --git a/SFML/doc/html/classsf_1_1Sprite.html b/SFML-VS32/doc/html/classsf_1_1Sprite.html similarity index 100% rename from SFML/doc/html/classsf_1_1Sprite.html rename to SFML-VS32/doc/html/classsf_1_1Sprite.html diff --git a/SFML/doc/html/classsf_1_1Sprite.png b/SFML-VS32/doc/html/classsf_1_1Sprite.png similarity index 100% rename from SFML/doc/html/classsf_1_1Sprite.png rename to SFML-VS32/doc/html/classsf_1_1Sprite.png diff --git a/SFML/doc/html/classsf_1_1String-members.html b/SFML-VS32/doc/html/classsf_1_1String-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1String-members.html rename to SFML-VS32/doc/html/classsf_1_1String-members.html diff --git a/SFML/doc/html/classsf_1_1String.html b/SFML-VS32/doc/html/classsf_1_1String.html similarity index 100% rename from SFML/doc/html/classsf_1_1String.html rename to SFML-VS32/doc/html/classsf_1_1String.html diff --git a/SFML/doc/html/classsf_1_1TcpListener-members.html b/SFML-VS32/doc/html/classsf_1_1TcpListener-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1TcpListener-members.html rename to SFML-VS32/doc/html/classsf_1_1TcpListener-members.html diff --git a/SFML/doc/html/classsf_1_1TcpListener.html b/SFML-VS32/doc/html/classsf_1_1TcpListener.html similarity index 100% rename from SFML/doc/html/classsf_1_1TcpListener.html rename to SFML-VS32/doc/html/classsf_1_1TcpListener.html diff --git a/SFML/doc/html/classsf_1_1TcpListener.png b/SFML-VS32/doc/html/classsf_1_1TcpListener.png similarity index 100% rename from SFML/doc/html/classsf_1_1TcpListener.png rename to SFML-VS32/doc/html/classsf_1_1TcpListener.png diff --git a/SFML/doc/html/classsf_1_1TcpSocket-members.html b/SFML-VS32/doc/html/classsf_1_1TcpSocket-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1TcpSocket-members.html rename to SFML-VS32/doc/html/classsf_1_1TcpSocket-members.html diff --git a/SFML/doc/html/classsf_1_1TcpSocket.html b/SFML-VS32/doc/html/classsf_1_1TcpSocket.html similarity index 100% rename from SFML/doc/html/classsf_1_1TcpSocket.html rename to SFML-VS32/doc/html/classsf_1_1TcpSocket.html diff --git a/SFML/doc/html/classsf_1_1TcpSocket.png b/SFML-VS32/doc/html/classsf_1_1TcpSocket.png similarity index 100% rename from SFML/doc/html/classsf_1_1TcpSocket.png rename to SFML-VS32/doc/html/classsf_1_1TcpSocket.png diff --git a/SFML/doc/html/classsf_1_1Text-members.html b/SFML-VS32/doc/html/classsf_1_1Text-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Text-members.html rename to SFML-VS32/doc/html/classsf_1_1Text-members.html diff --git a/SFML/doc/html/classsf_1_1Text.html b/SFML-VS32/doc/html/classsf_1_1Text.html similarity index 100% rename from SFML/doc/html/classsf_1_1Text.html rename to SFML-VS32/doc/html/classsf_1_1Text.html diff --git a/SFML/doc/html/classsf_1_1Text.png b/SFML-VS32/doc/html/classsf_1_1Text.png similarity index 100% rename from SFML/doc/html/classsf_1_1Text.png rename to SFML-VS32/doc/html/classsf_1_1Text.png diff --git a/SFML/doc/html/classsf_1_1Texture-members.html b/SFML-VS32/doc/html/classsf_1_1Texture-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Texture-members.html rename to SFML-VS32/doc/html/classsf_1_1Texture-members.html diff --git a/SFML/doc/html/classsf_1_1Texture.html b/SFML-VS32/doc/html/classsf_1_1Texture.html similarity index 100% rename from SFML/doc/html/classsf_1_1Texture.html rename to SFML-VS32/doc/html/classsf_1_1Texture.html diff --git a/SFML/doc/html/classsf_1_1Texture.png b/SFML-VS32/doc/html/classsf_1_1Texture.png similarity index 100% rename from SFML/doc/html/classsf_1_1Texture.png rename to SFML-VS32/doc/html/classsf_1_1Texture.png diff --git a/SFML/doc/html/classsf_1_1Thread-members.html b/SFML-VS32/doc/html/classsf_1_1Thread-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Thread-members.html rename to SFML-VS32/doc/html/classsf_1_1Thread-members.html diff --git a/SFML/doc/html/classsf_1_1Thread.html b/SFML-VS32/doc/html/classsf_1_1Thread.html similarity index 100% rename from SFML/doc/html/classsf_1_1Thread.html rename to SFML-VS32/doc/html/classsf_1_1Thread.html diff --git a/SFML/doc/html/classsf_1_1Thread.png b/SFML-VS32/doc/html/classsf_1_1Thread.png similarity index 100% rename from SFML/doc/html/classsf_1_1Thread.png rename to SFML-VS32/doc/html/classsf_1_1Thread.png diff --git a/SFML/doc/html/classsf_1_1ThreadLocal-members.html b/SFML-VS32/doc/html/classsf_1_1ThreadLocal-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocal-members.html rename to SFML-VS32/doc/html/classsf_1_1ThreadLocal-members.html diff --git a/SFML/doc/html/classsf_1_1ThreadLocal.html b/SFML-VS32/doc/html/classsf_1_1ThreadLocal.html similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocal.html rename to SFML-VS32/doc/html/classsf_1_1ThreadLocal.html diff --git a/SFML/doc/html/classsf_1_1ThreadLocal.png b/SFML-VS32/doc/html/classsf_1_1ThreadLocal.png similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocal.png rename to SFML-VS32/doc/html/classsf_1_1ThreadLocal.png diff --git a/SFML/doc/html/classsf_1_1ThreadLocalPtr-members.html b/SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocalPtr-members.html rename to SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr-members.html diff --git a/SFML/doc/html/classsf_1_1ThreadLocalPtr.html b/SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr.html similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocalPtr.html rename to SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr.html diff --git a/SFML/doc/html/classsf_1_1ThreadLocalPtr.png b/SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr.png similarity index 100% rename from SFML/doc/html/classsf_1_1ThreadLocalPtr.png rename to SFML-VS32/doc/html/classsf_1_1ThreadLocalPtr.png diff --git a/SFML/doc/html/classsf_1_1Time-members.html b/SFML-VS32/doc/html/classsf_1_1Time-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Time-members.html rename to SFML-VS32/doc/html/classsf_1_1Time-members.html diff --git a/SFML/doc/html/classsf_1_1Time.html b/SFML-VS32/doc/html/classsf_1_1Time.html similarity index 100% rename from SFML/doc/html/classsf_1_1Time.html rename to SFML-VS32/doc/html/classsf_1_1Time.html diff --git a/SFML/doc/html/classsf_1_1Touch-members.html b/SFML-VS32/doc/html/classsf_1_1Touch-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Touch-members.html rename to SFML-VS32/doc/html/classsf_1_1Touch-members.html diff --git a/SFML/doc/html/classsf_1_1Touch.html b/SFML-VS32/doc/html/classsf_1_1Touch.html similarity index 100% rename from SFML/doc/html/classsf_1_1Touch.html rename to SFML-VS32/doc/html/classsf_1_1Touch.html diff --git a/SFML/doc/html/classsf_1_1Transform-members.html b/SFML-VS32/doc/html/classsf_1_1Transform-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Transform-members.html rename to SFML-VS32/doc/html/classsf_1_1Transform-members.html diff --git a/SFML/doc/html/classsf_1_1Transform.html b/SFML-VS32/doc/html/classsf_1_1Transform.html similarity index 100% rename from SFML/doc/html/classsf_1_1Transform.html rename to SFML-VS32/doc/html/classsf_1_1Transform.html diff --git a/SFML/doc/html/classsf_1_1Transformable-members.html b/SFML-VS32/doc/html/classsf_1_1Transformable-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Transformable-members.html rename to SFML-VS32/doc/html/classsf_1_1Transformable-members.html diff --git a/SFML/doc/html/classsf_1_1Transformable.html b/SFML-VS32/doc/html/classsf_1_1Transformable.html similarity index 100% rename from SFML/doc/html/classsf_1_1Transformable.html rename to SFML-VS32/doc/html/classsf_1_1Transformable.html diff --git a/SFML/doc/html/classsf_1_1Transformable.png b/SFML-VS32/doc/html/classsf_1_1Transformable.png similarity index 100% rename from SFML/doc/html/classsf_1_1Transformable.png rename to SFML-VS32/doc/html/classsf_1_1Transformable.png diff --git a/SFML/doc/html/classsf_1_1UdpSocket-members.html b/SFML-VS32/doc/html/classsf_1_1UdpSocket-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1UdpSocket-members.html rename to SFML-VS32/doc/html/classsf_1_1UdpSocket-members.html diff --git a/SFML/doc/html/classsf_1_1UdpSocket.html b/SFML-VS32/doc/html/classsf_1_1UdpSocket.html similarity index 100% rename from SFML/doc/html/classsf_1_1UdpSocket.html rename to SFML-VS32/doc/html/classsf_1_1UdpSocket.html diff --git a/SFML/doc/html/classsf_1_1UdpSocket.png b/SFML-VS32/doc/html/classsf_1_1UdpSocket.png similarity index 100% rename from SFML/doc/html/classsf_1_1UdpSocket.png rename to SFML-VS32/doc/html/classsf_1_1UdpSocket.png diff --git a/SFML/doc/html/classsf_1_1Utf.html b/SFML-VS32/doc/html/classsf_1_1Utf.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf.html rename to SFML-VS32/doc/html/classsf_1_1Utf.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_0116_01_4-members.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_0116_01_4.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_0116_01_4.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_0116_01_4.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_0132_01_4-members.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_0132_01_4.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_0132_01_4.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_0132_01_4.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_018_01_4-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_018_01_4-members.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_018_01_4-members.html diff --git a/SFML/doc/html/classsf_1_1Utf_3_018_01_4.html b/SFML-VS32/doc/html/classsf_1_1Utf_3_018_01_4.html similarity index 100% rename from SFML/doc/html/classsf_1_1Utf_3_018_01_4.html rename to SFML-VS32/doc/html/classsf_1_1Utf_3_018_01_4.html diff --git a/SFML/doc/html/classsf_1_1Vector2-members.html b/SFML-VS32/doc/html/classsf_1_1Vector2-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vector2-members.html rename to SFML-VS32/doc/html/classsf_1_1Vector2-members.html diff --git a/SFML/doc/html/classsf_1_1Vector2.html b/SFML-VS32/doc/html/classsf_1_1Vector2.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vector2.html rename to SFML-VS32/doc/html/classsf_1_1Vector2.html diff --git a/SFML/doc/html/classsf_1_1Vector3-members.html b/SFML-VS32/doc/html/classsf_1_1Vector3-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vector3-members.html rename to SFML-VS32/doc/html/classsf_1_1Vector3-members.html diff --git a/SFML/doc/html/classsf_1_1Vector3.html b/SFML-VS32/doc/html/classsf_1_1Vector3.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vector3.html rename to SFML-VS32/doc/html/classsf_1_1Vector3.html diff --git a/SFML/doc/html/classsf_1_1Vertex-members.html b/SFML-VS32/doc/html/classsf_1_1Vertex-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vertex-members.html rename to SFML-VS32/doc/html/classsf_1_1Vertex-members.html diff --git a/SFML/doc/html/classsf_1_1Vertex.html b/SFML-VS32/doc/html/classsf_1_1Vertex.html similarity index 100% rename from SFML/doc/html/classsf_1_1Vertex.html rename to SFML-VS32/doc/html/classsf_1_1Vertex.html diff --git a/SFML/doc/html/classsf_1_1VertexArray-members.html b/SFML-VS32/doc/html/classsf_1_1VertexArray-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1VertexArray-members.html rename to SFML-VS32/doc/html/classsf_1_1VertexArray-members.html diff --git a/SFML/doc/html/classsf_1_1VertexArray.html b/SFML-VS32/doc/html/classsf_1_1VertexArray.html similarity index 100% rename from SFML/doc/html/classsf_1_1VertexArray.html rename to SFML-VS32/doc/html/classsf_1_1VertexArray.html diff --git a/SFML/doc/html/classsf_1_1VertexArray.png b/SFML-VS32/doc/html/classsf_1_1VertexArray.png similarity index 100% rename from SFML/doc/html/classsf_1_1VertexArray.png rename to SFML-VS32/doc/html/classsf_1_1VertexArray.png diff --git a/SFML/doc/html/classsf_1_1VertexBuffer-members.html b/SFML-VS32/doc/html/classsf_1_1VertexBuffer-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1VertexBuffer-members.html rename to SFML-VS32/doc/html/classsf_1_1VertexBuffer-members.html diff --git a/SFML/doc/html/classsf_1_1VertexBuffer.html b/SFML-VS32/doc/html/classsf_1_1VertexBuffer.html similarity index 100% rename from SFML/doc/html/classsf_1_1VertexBuffer.html rename to SFML-VS32/doc/html/classsf_1_1VertexBuffer.html diff --git a/SFML/doc/html/classsf_1_1VertexBuffer.png b/SFML-VS32/doc/html/classsf_1_1VertexBuffer.png similarity index 100% rename from SFML/doc/html/classsf_1_1VertexBuffer.png rename to SFML-VS32/doc/html/classsf_1_1VertexBuffer.png diff --git a/SFML/doc/html/classsf_1_1VideoMode-members.html b/SFML-VS32/doc/html/classsf_1_1VideoMode-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1VideoMode-members.html rename to SFML-VS32/doc/html/classsf_1_1VideoMode-members.html diff --git a/SFML/doc/html/classsf_1_1VideoMode.html b/SFML-VS32/doc/html/classsf_1_1VideoMode.html similarity index 100% rename from SFML/doc/html/classsf_1_1VideoMode.html rename to SFML-VS32/doc/html/classsf_1_1VideoMode.html diff --git a/SFML/doc/html/classsf_1_1View-members.html b/SFML-VS32/doc/html/classsf_1_1View-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1View-members.html rename to SFML-VS32/doc/html/classsf_1_1View-members.html diff --git a/SFML/doc/html/classsf_1_1View.html b/SFML-VS32/doc/html/classsf_1_1View.html similarity index 100% rename from SFML/doc/html/classsf_1_1View.html rename to SFML-VS32/doc/html/classsf_1_1View.html diff --git a/SFML/doc/html/classsf_1_1Window-members.html b/SFML-VS32/doc/html/classsf_1_1Window-members.html similarity index 100% rename from SFML/doc/html/classsf_1_1Window-members.html rename to SFML-VS32/doc/html/classsf_1_1Window-members.html diff --git a/SFML/doc/html/classsf_1_1Window.html b/SFML-VS32/doc/html/classsf_1_1Window.html similarity index 100% rename from SFML/doc/html/classsf_1_1Window.html rename to SFML-VS32/doc/html/classsf_1_1Window.html diff --git a/SFML/doc/html/classsf_1_1Window.png b/SFML-VS32/doc/html/classsf_1_1Window.png similarity index 100% rename from SFML/doc/html/classsf_1_1Window.png rename to SFML-VS32/doc/html/classsf_1_1Window.png diff --git a/SFML/doc/html/closed.png b/SFML-VS32/doc/html/closed.png similarity index 100% rename from SFML/doc/html/closed.png rename to SFML-VS32/doc/html/closed.png diff --git a/SFML/doc/html/deprecated.html b/SFML-VS32/doc/html/deprecated.html similarity index 100% rename from SFML/doc/html/deprecated.html rename to SFML-VS32/doc/html/deprecated.html diff --git a/SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html b/SFML-VS32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html similarity index 100% rename from SFML/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html rename to SFML-VS32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html diff --git a/SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html b/SFML-VS32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html similarity index 100% rename from SFML/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html rename to SFML-VS32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html diff --git a/SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html b/SFML-VS32/doc/html/dir_89e9fb32471ae291b179a889144513db.html similarity index 100% rename from SFML/doc/html/dir_89e9fb32471ae291b179a889144513db.html rename to SFML-VS32/doc/html/dir_89e9fb32471ae291b179a889144513db.html diff --git a/SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html b/SFML-VS32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html similarity index 100% rename from SFML/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html rename to SFML-VS32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html diff --git a/SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/SFML-VS32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html similarity index 100% rename from SFML/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html rename to SFML-VS32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html diff --git a/SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html b/SFML-VS32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html similarity index 100% rename from SFML/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html rename to SFML-VS32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html diff --git a/SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html b/SFML-VS32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html similarity index 100% rename from SFML/doc/html/dir_e68e8157741866f444e17edd764ebbae.html rename to SFML-VS32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html diff --git a/SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html b/SFML-VS32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html similarity index 100% rename from SFML/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html rename to SFML-VS32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html diff --git a/SFML/doc/html/doc.png b/SFML-VS32/doc/html/doc.png similarity index 100% rename from SFML/doc/html/doc.png rename to SFML-VS32/doc/html/doc.png diff --git a/SFML/doc/html/doxygen.css b/SFML-VS32/doc/html/doxygen.css similarity index 100% rename from SFML/doc/html/doxygen.css rename to SFML-VS32/doc/html/doxygen.css diff --git a/SFML/doc/html/doxygen.png b/SFML-VS32/doc/html/doxygen.png similarity index 100% rename from SFML/doc/html/doxygen.png rename to SFML-VS32/doc/html/doxygen.png diff --git a/SFML/doc/html/dynsections.js b/SFML-VS32/doc/html/dynsections.js similarity index 100% rename from SFML/doc/html/dynsections.js rename to SFML-VS32/doc/html/dynsections.js diff --git a/SFML/doc/html/files.html b/SFML-VS32/doc/html/files.html similarity index 100% rename from SFML/doc/html/files.html rename to SFML-VS32/doc/html/files.html diff --git a/SFML/doc/html/folderclosed.png b/SFML-VS32/doc/html/folderclosed.png similarity index 100% rename from SFML/doc/html/folderclosed.png rename to SFML-VS32/doc/html/folderclosed.png diff --git a/SFML/doc/html/folderopen.png b/SFML-VS32/doc/html/folderopen.png similarity index 100% rename from SFML/doc/html/folderopen.png rename to SFML-VS32/doc/html/folderopen.png diff --git a/SFML/doc/html/functions.html b/SFML-VS32/doc/html/functions.html similarity index 100% rename from SFML/doc/html/functions.html rename to SFML-VS32/doc/html/functions.html diff --git a/SFML/doc/html/functions_0x7e.html b/SFML-VS32/doc/html/functions_0x7e.html similarity index 100% rename from SFML/doc/html/functions_0x7e.html rename to SFML-VS32/doc/html/functions_0x7e.html diff --git a/SFML/doc/html/functions_b.html b/SFML-VS32/doc/html/functions_b.html similarity index 100% rename from SFML/doc/html/functions_b.html rename to SFML-VS32/doc/html/functions_b.html diff --git a/SFML/doc/html/functions_c.html b/SFML-VS32/doc/html/functions_c.html similarity index 100% rename from SFML/doc/html/functions_c.html rename to SFML-VS32/doc/html/functions_c.html diff --git a/SFML/doc/html/functions_d.html b/SFML-VS32/doc/html/functions_d.html similarity index 100% rename from SFML/doc/html/functions_d.html rename to SFML-VS32/doc/html/functions_d.html diff --git a/SFML/doc/html/functions_e.html b/SFML-VS32/doc/html/functions_e.html similarity index 100% rename from SFML/doc/html/functions_e.html rename to SFML-VS32/doc/html/functions_e.html diff --git a/SFML/doc/html/functions_enum.html b/SFML-VS32/doc/html/functions_enum.html similarity index 100% rename from SFML/doc/html/functions_enum.html rename to SFML-VS32/doc/html/functions_enum.html diff --git a/SFML/doc/html/functions_eval.html b/SFML-VS32/doc/html/functions_eval.html similarity index 100% rename from SFML/doc/html/functions_eval.html rename to SFML-VS32/doc/html/functions_eval.html diff --git a/SFML/doc/html/functions_eval_b.html b/SFML-VS32/doc/html/functions_eval_b.html similarity index 100% rename from SFML/doc/html/functions_eval_b.html rename to SFML-VS32/doc/html/functions_eval_b.html diff --git a/SFML/doc/html/functions_eval_c.html b/SFML-VS32/doc/html/functions_eval_c.html similarity index 100% rename from SFML/doc/html/functions_eval_c.html rename to SFML-VS32/doc/html/functions_eval_c.html diff --git a/SFML/doc/html/functions_eval_d.html b/SFML-VS32/doc/html/functions_eval_d.html similarity index 100% rename from SFML/doc/html/functions_eval_d.html rename to SFML-VS32/doc/html/functions_eval_d.html diff --git a/SFML/doc/html/functions_eval_e.html b/SFML-VS32/doc/html/functions_eval_e.html similarity index 100% rename from SFML/doc/html/functions_eval_e.html rename to SFML-VS32/doc/html/functions_eval_e.html diff --git a/SFML/doc/html/functions_eval_f.html b/SFML-VS32/doc/html/functions_eval_f.html similarity index 100% rename from SFML/doc/html/functions_eval_f.html rename to SFML-VS32/doc/html/functions_eval_f.html diff --git a/SFML/doc/html/functions_eval_g.html b/SFML-VS32/doc/html/functions_eval_g.html similarity index 100% rename from SFML/doc/html/functions_eval_g.html rename to SFML-VS32/doc/html/functions_eval_g.html diff --git a/SFML/doc/html/functions_eval_h.html b/SFML-VS32/doc/html/functions_eval_h.html similarity index 100% rename from SFML/doc/html/functions_eval_h.html rename to SFML-VS32/doc/html/functions_eval_h.html diff --git a/SFML/doc/html/functions_eval_i.html b/SFML-VS32/doc/html/functions_eval_i.html similarity index 100% rename from SFML/doc/html/functions_eval_i.html rename to SFML-VS32/doc/html/functions_eval_i.html diff --git a/SFML/doc/html/functions_eval_j.html b/SFML-VS32/doc/html/functions_eval_j.html similarity index 100% rename from SFML/doc/html/functions_eval_j.html rename to SFML-VS32/doc/html/functions_eval_j.html diff --git a/SFML/doc/html/functions_eval_k.html b/SFML-VS32/doc/html/functions_eval_k.html similarity index 100% rename from SFML/doc/html/functions_eval_k.html rename to SFML-VS32/doc/html/functions_eval_k.html diff --git a/SFML/doc/html/functions_eval_l.html b/SFML-VS32/doc/html/functions_eval_l.html similarity index 100% rename from SFML/doc/html/functions_eval_l.html rename to SFML-VS32/doc/html/functions_eval_l.html diff --git a/SFML/doc/html/functions_eval_m.html b/SFML-VS32/doc/html/functions_eval_m.html similarity index 100% rename from SFML/doc/html/functions_eval_m.html rename to SFML-VS32/doc/html/functions_eval_m.html diff --git a/SFML/doc/html/functions_eval_n.html b/SFML-VS32/doc/html/functions_eval_n.html similarity index 100% rename from SFML/doc/html/functions_eval_n.html rename to SFML-VS32/doc/html/functions_eval_n.html diff --git a/SFML/doc/html/functions_eval_o.html b/SFML-VS32/doc/html/functions_eval_o.html similarity index 100% rename from SFML/doc/html/functions_eval_o.html rename to SFML-VS32/doc/html/functions_eval_o.html diff --git a/SFML/doc/html/functions_eval_p.html b/SFML-VS32/doc/html/functions_eval_p.html similarity index 100% rename from SFML/doc/html/functions_eval_p.html rename to SFML-VS32/doc/html/functions_eval_p.html diff --git a/SFML/doc/html/functions_eval_q.html b/SFML-VS32/doc/html/functions_eval_q.html similarity index 100% rename from SFML/doc/html/functions_eval_q.html rename to SFML-VS32/doc/html/functions_eval_q.html diff --git a/SFML/doc/html/functions_eval_r.html b/SFML-VS32/doc/html/functions_eval_r.html similarity index 100% rename from SFML/doc/html/functions_eval_r.html rename to SFML-VS32/doc/html/functions_eval_r.html diff --git a/SFML/doc/html/functions_eval_s.html b/SFML-VS32/doc/html/functions_eval_s.html similarity index 100% rename from SFML/doc/html/functions_eval_s.html rename to SFML-VS32/doc/html/functions_eval_s.html diff --git a/SFML/doc/html/functions_eval_t.html b/SFML-VS32/doc/html/functions_eval_t.html similarity index 100% rename from SFML/doc/html/functions_eval_t.html rename to SFML-VS32/doc/html/functions_eval_t.html diff --git a/SFML/doc/html/functions_eval_u.html b/SFML-VS32/doc/html/functions_eval_u.html similarity index 100% rename from SFML/doc/html/functions_eval_u.html rename to SFML-VS32/doc/html/functions_eval_u.html diff --git a/SFML/doc/html/functions_eval_v.html b/SFML-VS32/doc/html/functions_eval_v.html similarity index 100% rename from SFML/doc/html/functions_eval_v.html rename to SFML-VS32/doc/html/functions_eval_v.html diff --git a/SFML/doc/html/functions_eval_w.html b/SFML-VS32/doc/html/functions_eval_w.html similarity index 100% rename from SFML/doc/html/functions_eval_w.html rename to SFML-VS32/doc/html/functions_eval_w.html diff --git a/SFML/doc/html/functions_eval_x.html b/SFML-VS32/doc/html/functions_eval_x.html similarity index 100% rename from SFML/doc/html/functions_eval_x.html rename to SFML-VS32/doc/html/functions_eval_x.html diff --git a/SFML/doc/html/functions_eval_y.html b/SFML-VS32/doc/html/functions_eval_y.html similarity index 100% rename from SFML/doc/html/functions_eval_y.html rename to SFML-VS32/doc/html/functions_eval_y.html diff --git a/SFML/doc/html/functions_eval_z.html b/SFML-VS32/doc/html/functions_eval_z.html similarity index 100% rename from SFML/doc/html/functions_eval_z.html rename to SFML-VS32/doc/html/functions_eval_z.html diff --git a/SFML/doc/html/functions_f.html b/SFML-VS32/doc/html/functions_f.html similarity index 100% rename from SFML/doc/html/functions_f.html rename to SFML-VS32/doc/html/functions_f.html diff --git a/SFML/doc/html/functions_func.html b/SFML-VS32/doc/html/functions_func.html similarity index 100% rename from SFML/doc/html/functions_func.html rename to SFML-VS32/doc/html/functions_func.html diff --git a/SFML/doc/html/functions_func_0x7e.html b/SFML-VS32/doc/html/functions_func_0x7e.html similarity index 100% rename from SFML/doc/html/functions_func_0x7e.html rename to SFML-VS32/doc/html/functions_func_0x7e.html diff --git a/SFML/doc/html/functions_func_b.html b/SFML-VS32/doc/html/functions_func_b.html similarity index 100% rename from SFML/doc/html/functions_func_b.html rename to SFML-VS32/doc/html/functions_func_b.html diff --git a/SFML/doc/html/functions_func_c.html b/SFML-VS32/doc/html/functions_func_c.html similarity index 100% rename from SFML/doc/html/functions_func_c.html rename to SFML-VS32/doc/html/functions_func_c.html diff --git a/SFML/doc/html/functions_func_d.html b/SFML-VS32/doc/html/functions_func_d.html similarity index 100% rename from SFML/doc/html/functions_func_d.html rename to SFML-VS32/doc/html/functions_func_d.html diff --git a/SFML/doc/html/functions_func_e.html b/SFML-VS32/doc/html/functions_func_e.html similarity index 100% rename from SFML/doc/html/functions_func_e.html rename to SFML-VS32/doc/html/functions_func_e.html diff --git a/SFML/doc/html/functions_func_f.html b/SFML-VS32/doc/html/functions_func_f.html similarity index 100% rename from SFML/doc/html/functions_func_f.html rename to SFML-VS32/doc/html/functions_func_f.html diff --git a/SFML/doc/html/functions_func_g.html b/SFML-VS32/doc/html/functions_func_g.html similarity index 100% rename from SFML/doc/html/functions_func_g.html rename to SFML-VS32/doc/html/functions_func_g.html diff --git a/SFML/doc/html/functions_func_h.html b/SFML-VS32/doc/html/functions_func_h.html similarity index 100% rename from SFML/doc/html/functions_func_h.html rename to SFML-VS32/doc/html/functions_func_h.html diff --git a/SFML/doc/html/functions_func_i.html b/SFML-VS32/doc/html/functions_func_i.html similarity index 100% rename from SFML/doc/html/functions_func_i.html rename to SFML-VS32/doc/html/functions_func_i.html diff --git a/SFML/doc/html/functions_func_k.html b/SFML-VS32/doc/html/functions_func_k.html similarity index 100% rename from SFML/doc/html/functions_func_k.html rename to SFML-VS32/doc/html/functions_func_k.html diff --git a/SFML/doc/html/functions_func_l.html b/SFML-VS32/doc/html/functions_func_l.html similarity index 100% rename from SFML/doc/html/functions_func_l.html rename to SFML-VS32/doc/html/functions_func_l.html diff --git a/SFML/doc/html/functions_func_m.html b/SFML-VS32/doc/html/functions_func_m.html similarity index 100% rename from SFML/doc/html/functions_func_m.html rename to SFML-VS32/doc/html/functions_func_m.html diff --git a/SFML/doc/html/functions_func_n.html b/SFML-VS32/doc/html/functions_func_n.html similarity index 100% rename from SFML/doc/html/functions_func_n.html rename to SFML-VS32/doc/html/functions_func_n.html diff --git a/SFML/doc/html/functions_func_o.html b/SFML-VS32/doc/html/functions_func_o.html similarity index 100% rename from SFML/doc/html/functions_func_o.html rename to SFML-VS32/doc/html/functions_func_o.html diff --git a/SFML/doc/html/functions_func_p.html b/SFML-VS32/doc/html/functions_func_p.html similarity index 100% rename from SFML/doc/html/functions_func_p.html rename to SFML-VS32/doc/html/functions_func_p.html diff --git a/SFML/doc/html/functions_func_r.html b/SFML-VS32/doc/html/functions_func_r.html similarity index 100% rename from SFML/doc/html/functions_func_r.html rename to SFML-VS32/doc/html/functions_func_r.html diff --git a/SFML/doc/html/functions_func_s.html b/SFML-VS32/doc/html/functions_func_s.html similarity index 100% rename from SFML/doc/html/functions_func_s.html rename to SFML-VS32/doc/html/functions_func_s.html diff --git a/SFML/doc/html/functions_func_t.html b/SFML-VS32/doc/html/functions_func_t.html similarity index 100% rename from SFML/doc/html/functions_func_t.html rename to SFML-VS32/doc/html/functions_func_t.html diff --git a/SFML/doc/html/functions_func_u.html b/SFML-VS32/doc/html/functions_func_u.html similarity index 100% rename from SFML/doc/html/functions_func_u.html rename to SFML-VS32/doc/html/functions_func_u.html diff --git a/SFML/doc/html/functions_func_v.html b/SFML-VS32/doc/html/functions_func_v.html similarity index 100% rename from SFML/doc/html/functions_func_v.html rename to SFML-VS32/doc/html/functions_func_v.html diff --git a/SFML/doc/html/functions_func_w.html b/SFML-VS32/doc/html/functions_func_w.html similarity index 100% rename from SFML/doc/html/functions_func_w.html rename to SFML-VS32/doc/html/functions_func_w.html diff --git a/SFML/doc/html/functions_func_z.html b/SFML-VS32/doc/html/functions_func_z.html similarity index 100% rename from SFML/doc/html/functions_func_z.html rename to SFML-VS32/doc/html/functions_func_z.html diff --git a/SFML/doc/html/functions_g.html b/SFML-VS32/doc/html/functions_g.html similarity index 100% rename from SFML/doc/html/functions_g.html rename to SFML-VS32/doc/html/functions_g.html diff --git a/SFML/doc/html/functions_h.html b/SFML-VS32/doc/html/functions_h.html similarity index 100% rename from SFML/doc/html/functions_h.html rename to SFML-VS32/doc/html/functions_h.html diff --git a/SFML/doc/html/functions_i.html b/SFML-VS32/doc/html/functions_i.html similarity index 100% rename from SFML/doc/html/functions_i.html rename to SFML-VS32/doc/html/functions_i.html diff --git a/SFML/doc/html/functions_j.html b/SFML-VS32/doc/html/functions_j.html similarity index 100% rename from SFML/doc/html/functions_j.html rename to SFML-VS32/doc/html/functions_j.html diff --git a/SFML/doc/html/functions_k.html b/SFML-VS32/doc/html/functions_k.html similarity index 100% rename from SFML/doc/html/functions_k.html rename to SFML-VS32/doc/html/functions_k.html diff --git a/SFML/doc/html/functions_l.html b/SFML-VS32/doc/html/functions_l.html similarity index 100% rename from SFML/doc/html/functions_l.html rename to SFML-VS32/doc/html/functions_l.html diff --git a/SFML/doc/html/functions_m.html b/SFML-VS32/doc/html/functions_m.html similarity index 100% rename from SFML/doc/html/functions_m.html rename to SFML-VS32/doc/html/functions_m.html diff --git a/SFML/doc/html/functions_n.html b/SFML-VS32/doc/html/functions_n.html similarity index 100% rename from SFML/doc/html/functions_n.html rename to SFML-VS32/doc/html/functions_n.html diff --git a/SFML/doc/html/functions_o.html b/SFML-VS32/doc/html/functions_o.html similarity index 100% rename from SFML/doc/html/functions_o.html rename to SFML-VS32/doc/html/functions_o.html diff --git a/SFML/doc/html/functions_p.html b/SFML-VS32/doc/html/functions_p.html similarity index 100% rename from SFML/doc/html/functions_p.html rename to SFML-VS32/doc/html/functions_p.html diff --git a/SFML/doc/html/functions_q.html b/SFML-VS32/doc/html/functions_q.html similarity index 100% rename from SFML/doc/html/functions_q.html rename to SFML-VS32/doc/html/functions_q.html diff --git a/SFML/doc/html/functions_r.html b/SFML-VS32/doc/html/functions_r.html similarity index 100% rename from SFML/doc/html/functions_r.html rename to SFML-VS32/doc/html/functions_r.html diff --git a/SFML/doc/html/functions_rela.html b/SFML-VS32/doc/html/functions_rela.html similarity index 100% rename from SFML/doc/html/functions_rela.html rename to SFML-VS32/doc/html/functions_rela.html diff --git a/SFML/doc/html/functions_s.html b/SFML-VS32/doc/html/functions_s.html similarity index 100% rename from SFML/doc/html/functions_s.html rename to SFML-VS32/doc/html/functions_s.html diff --git a/SFML/doc/html/functions_t.html b/SFML-VS32/doc/html/functions_t.html similarity index 100% rename from SFML/doc/html/functions_t.html rename to SFML-VS32/doc/html/functions_t.html diff --git a/SFML/doc/html/functions_type.html b/SFML-VS32/doc/html/functions_type.html similarity index 100% rename from SFML/doc/html/functions_type.html rename to SFML-VS32/doc/html/functions_type.html diff --git a/SFML/doc/html/functions_u.html b/SFML-VS32/doc/html/functions_u.html similarity index 100% rename from SFML/doc/html/functions_u.html rename to SFML-VS32/doc/html/functions_u.html diff --git a/SFML/doc/html/functions_v.html b/SFML-VS32/doc/html/functions_v.html similarity index 100% rename from SFML/doc/html/functions_v.html rename to SFML-VS32/doc/html/functions_v.html diff --git a/SFML/doc/html/functions_vars.html b/SFML-VS32/doc/html/functions_vars.html similarity index 100% rename from SFML/doc/html/functions_vars.html rename to SFML-VS32/doc/html/functions_vars.html diff --git a/SFML/doc/html/functions_w.html b/SFML-VS32/doc/html/functions_w.html similarity index 100% rename from SFML/doc/html/functions_w.html rename to SFML-VS32/doc/html/functions_w.html diff --git a/SFML/doc/html/functions_x.html b/SFML-VS32/doc/html/functions_x.html similarity index 100% rename from SFML/doc/html/functions_x.html rename to SFML-VS32/doc/html/functions_x.html diff --git a/SFML/doc/html/functions_y.html b/SFML-VS32/doc/html/functions_y.html similarity index 100% rename from SFML/doc/html/functions_y.html rename to SFML-VS32/doc/html/functions_y.html diff --git a/SFML/doc/html/functions_z.html b/SFML-VS32/doc/html/functions_z.html similarity index 100% rename from SFML/doc/html/functions_z.html rename to SFML-VS32/doc/html/functions_z.html diff --git a/SFML/doc/html/globals.html b/SFML-VS32/doc/html/globals.html similarity index 100% rename from SFML/doc/html/globals.html rename to SFML-VS32/doc/html/globals.html diff --git a/SFML/doc/html/globals_defs.html b/SFML-VS32/doc/html/globals_defs.html similarity index 100% rename from SFML/doc/html/globals_defs.html rename to SFML-VS32/doc/html/globals_defs.html diff --git a/SFML/doc/html/group__audio.html b/SFML-VS32/doc/html/group__audio.html similarity index 100% rename from SFML/doc/html/group__audio.html rename to SFML-VS32/doc/html/group__audio.html diff --git a/SFML/doc/html/group__graphics.html b/SFML-VS32/doc/html/group__graphics.html similarity index 100% rename from SFML/doc/html/group__graphics.html rename to SFML-VS32/doc/html/group__graphics.html diff --git a/SFML/doc/html/group__network.html b/SFML-VS32/doc/html/group__network.html similarity index 100% rename from SFML/doc/html/group__network.html rename to SFML-VS32/doc/html/group__network.html diff --git a/SFML/doc/html/group__system.html b/SFML-VS32/doc/html/group__system.html similarity index 100% rename from SFML/doc/html/group__system.html rename to SFML-VS32/doc/html/group__system.html diff --git a/SFML/doc/html/group__window.html b/SFML-VS32/doc/html/group__window.html similarity index 100% rename from SFML/doc/html/group__window.html rename to SFML-VS32/doc/html/group__window.html diff --git a/SFML/doc/html/hierarchy.html b/SFML-VS32/doc/html/hierarchy.html similarity index 100% rename from SFML/doc/html/hierarchy.html rename to SFML-VS32/doc/html/hierarchy.html diff --git a/SFML/doc/html/index.html b/SFML-VS32/doc/html/index.html similarity index 100% rename from SFML/doc/html/index.html rename to SFML-VS32/doc/html/index.html diff --git a/SFML/doc/html/jquery.js b/SFML-VS32/doc/html/jquery.js similarity index 100% rename from SFML/doc/html/jquery.js rename to SFML-VS32/doc/html/jquery.js diff --git a/SFML/doc/html/mainpage_8hpp_source.html b/SFML-VS32/doc/html/mainpage_8hpp_source.html similarity index 100% rename from SFML/doc/html/mainpage_8hpp_source.html rename to SFML-VS32/doc/html/mainpage_8hpp_source.html diff --git a/SFML/doc/html/menudata.js b/SFML-VS32/doc/html/menudata.js similarity index 100% rename from SFML/doc/html/menudata.js rename to SFML-VS32/doc/html/menudata.js diff --git a/SFML/doc/html/modules.html b/SFML-VS32/doc/html/modules.html similarity index 100% rename from SFML/doc/html/modules.html rename to SFML-VS32/doc/html/modules.html diff --git a/SFML/doc/html/namespacemembers.html b/SFML-VS32/doc/html/namespacemembers.html similarity index 100% rename from SFML/doc/html/namespacemembers.html rename to SFML-VS32/doc/html/namespacemembers.html diff --git a/SFML/doc/html/namespacemembers_type.html b/SFML-VS32/doc/html/namespacemembers_type.html similarity index 100% rename from SFML/doc/html/namespacemembers_type.html rename to SFML-VS32/doc/html/namespacemembers_type.html diff --git a/SFML/doc/html/namespaces.html b/SFML-VS32/doc/html/namespaces.html similarity index 100% rename from SFML/doc/html/namespaces.html rename to SFML-VS32/doc/html/namespaces.html diff --git a/SFML/doc/html/namespacesf_1_1Glsl.html b/SFML-VS32/doc/html/namespacesf_1_1Glsl.html similarity index 100% rename from SFML/doc/html/namespacesf_1_1Glsl.html rename to SFML-VS32/doc/html/namespacesf_1_1Glsl.html diff --git a/SFML/doc/html/nav_f.png b/SFML-VS32/doc/html/nav_f.png similarity index 100% rename from SFML/doc/html/nav_f.png rename to SFML-VS32/doc/html/nav_f.png diff --git a/SFML/doc/html/nav_g.png b/SFML-VS32/doc/html/nav_g.png similarity index 100% rename from SFML/doc/html/nav_g.png rename to SFML-VS32/doc/html/nav_g.png diff --git a/SFML/doc/html/nav_h.png b/SFML-VS32/doc/html/nav_h.png similarity index 100% rename from SFML/doc/html/nav_h.png rename to SFML-VS32/doc/html/nav_h.png diff --git a/SFML/doc/html/open.png b/SFML-VS32/doc/html/open.png similarity index 100% rename from SFML/doc/html/open.png rename to SFML-VS32/doc/html/open.png diff --git a/SFML/doc/html/pages.html b/SFML-VS32/doc/html/pages.html similarity index 100% rename from SFML/doc/html/pages.html rename to SFML-VS32/doc/html/pages.html diff --git a/SFML/doc/html/splitbar.png b/SFML-VS32/doc/html/splitbar.png similarity index 100% rename from SFML/doc/html/splitbar.png rename to SFML-VS32/doc/html/splitbar.png diff --git a/SFML/doc/html/structsf_1_1BlendMode-members.html b/SFML-VS32/doc/html/structsf_1_1BlendMode-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1BlendMode-members.html rename to SFML-VS32/doc/html/structsf_1_1BlendMode-members.html diff --git a/SFML/doc/html/structsf_1_1BlendMode.html b/SFML-VS32/doc/html/structsf_1_1BlendMode.html similarity index 100% rename from SFML/doc/html/structsf_1_1BlendMode.html rename to SFML-VS32/doc/html/structsf_1_1BlendMode.html diff --git a/SFML/doc/html/structsf_1_1ContextSettings-members.html b/SFML-VS32/doc/html/structsf_1_1ContextSettings-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1ContextSettings-members.html rename to SFML-VS32/doc/html/structsf_1_1ContextSettings-members.html diff --git a/SFML/doc/html/structsf_1_1ContextSettings.html b/SFML-VS32/doc/html/structsf_1_1ContextSettings.html similarity index 100% rename from SFML/doc/html/structsf_1_1ContextSettings.html rename to SFML-VS32/doc/html/structsf_1_1ContextSettings.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickButtonEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickConnectEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1JoystickMoveEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1KeyEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1KeyEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1KeyEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1KeyEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1KeyEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1KeyEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1KeyEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1KeyEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseButtonEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseButtonEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseMoveEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseMoveEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1MouseWheelScrollEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1SensorEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1SensorEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1SensorEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1SensorEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1SensorEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1SensorEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1SensorEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1SensorEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1SizeEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1SizeEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1SizeEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1SizeEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1SizeEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1SizeEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1SizeEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1SizeEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1TextEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1TextEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1TextEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1TextEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1TextEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1TextEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1TextEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1TextEvent.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1TouchEvent-members.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1TouchEvent-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1TouchEvent-members.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1TouchEvent-members.html diff --git a/SFML/doc/html/structsf_1_1Event_1_1TouchEvent.html b/SFML-VS32/doc/html/structsf_1_1Event_1_1TouchEvent.html similarity index 100% rename from SFML/doc/html/structsf_1_1Event_1_1TouchEvent.html rename to SFML-VS32/doc/html/structsf_1_1Event_1_1TouchEvent.html diff --git a/SFML/doc/html/structsf_1_1Font_1_1Info-members.html b/SFML-VS32/doc/html/structsf_1_1Font_1_1Info-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Font_1_1Info-members.html rename to SFML-VS32/doc/html/structsf_1_1Font_1_1Info-members.html diff --git a/SFML/doc/html/structsf_1_1Font_1_1Info.html b/SFML-VS32/doc/html/structsf_1_1Font_1_1Info.html similarity index 100% rename from SFML/doc/html/structsf_1_1Font_1_1Info.html rename to SFML-VS32/doc/html/structsf_1_1Font_1_1Info.html diff --git a/SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html b/SFML-VS32/doc/html/structsf_1_1Joystick_1_1Identification-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Joystick_1_1Identification-members.html rename to SFML-VS32/doc/html/structsf_1_1Joystick_1_1Identification-members.html diff --git a/SFML/doc/html/structsf_1_1Joystick_1_1Identification.html b/SFML-VS32/doc/html/structsf_1_1Joystick_1_1Identification.html similarity index 100% rename from SFML/doc/html/structsf_1_1Joystick_1_1Identification.html rename to SFML-VS32/doc/html/structsf_1_1Joystick_1_1Identification.html diff --git a/SFML/doc/html/structsf_1_1Music_1_1Span-members.html b/SFML-VS32/doc/html/structsf_1_1Music_1_1Span-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1Music_1_1Span-members.html rename to SFML-VS32/doc/html/structsf_1_1Music_1_1Span-members.html diff --git a/SFML/doc/html/structsf_1_1Music_1_1Span.html b/SFML-VS32/doc/html/structsf_1_1Music_1_1Span.html similarity index 100% rename from SFML/doc/html/structsf_1_1Music_1_1Span.html rename to SFML-VS32/doc/html/structsf_1_1Music_1_1Span.html diff --git a/SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html b/SFML-VS32/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html similarity index 100% rename from SFML/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html rename to SFML-VS32/doc/html/structsf_1_1Shader_1_1CurrentTextureType.html diff --git a/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html b/SFML-VS32/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html rename to SFML-VS32/doc/html/structsf_1_1SoundFileReader_1_1Info-members.html diff --git a/SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html b/SFML-VS32/doc/html/structsf_1_1SoundFileReader_1_1Info.html similarity index 100% rename from SFML/doc/html/structsf_1_1SoundFileReader_1_1Info.html rename to SFML-VS32/doc/html/structsf_1_1SoundFileReader_1_1Info.html diff --git a/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html b/SFML-VS32/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html similarity index 100% rename from SFML/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html rename to SFML-VS32/doc/html/structsf_1_1SoundStream_1_1Chunk-members.html diff --git a/SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html b/SFML-VS32/doc/html/structsf_1_1SoundStream_1_1Chunk.html similarity index 100% rename from SFML/doc/html/structsf_1_1SoundStream_1_1Chunk.html rename to SFML-VS32/doc/html/structsf_1_1SoundStream_1_1Chunk.html diff --git a/SFML/doc/html/sync_off.png b/SFML-VS32/doc/html/sync_off.png similarity index 100% rename from SFML/doc/html/sync_off.png rename to SFML-VS32/doc/html/sync_off.png diff --git a/SFML/doc/html/sync_on.png b/SFML-VS32/doc/html/sync_on.png similarity index 100% rename from SFML/doc/html/sync_on.png rename to SFML-VS32/doc/html/sync_on.png diff --git a/SFML/doc/html/tab_a.png b/SFML-VS32/doc/html/tab_a.png similarity index 100% rename from SFML/doc/html/tab_a.png rename to SFML-VS32/doc/html/tab_a.png diff --git a/SFML/doc/html/tab_b.png b/SFML-VS32/doc/html/tab_b.png similarity index 100% rename from SFML/doc/html/tab_b.png rename to SFML-VS32/doc/html/tab_b.png diff --git a/SFML/doc/html/tab_h.png b/SFML-VS32/doc/html/tab_h.png similarity index 100% rename from SFML/doc/html/tab_h.png rename to SFML-VS32/doc/html/tab_h.png diff --git a/SFML/doc/html/tab_s.png b/SFML-VS32/doc/html/tab_s.png similarity index 100% rename from SFML/doc/html/tab_s.png rename to SFML-VS32/doc/html/tab_s.png diff --git a/SFML/doc/html/tabs.css b/SFML-VS32/doc/html/tabs.css similarity index 100% rename from SFML/doc/html/tabs.css rename to SFML-VS32/doc/html/tabs.css diff --git a/SFML/examples/ftp/Ftp.cpp b/SFML-VS32/examples/ftp/Ftp.cpp similarity index 100% rename from SFML/examples/ftp/Ftp.cpp rename to SFML-VS32/examples/ftp/Ftp.cpp diff --git a/SFML/examples/ftp/ftp.exe b/SFML-VS32/examples/ftp/ftp.exe similarity index 100% rename from SFML/examples/ftp/ftp.exe rename to SFML-VS32/examples/ftp/ftp.exe diff --git a/SFML/examples/island/Island.cpp b/SFML-VS32/examples/island/Island.cpp similarity index 100% rename from SFML/examples/island/Island.cpp rename to SFML-VS32/examples/island/Island.cpp diff --git a/SFML/examples/island/island.exe b/SFML-VS32/examples/island/island.exe similarity index 100% rename from SFML/examples/island/island.exe rename to SFML-VS32/examples/island/island.exe diff --git a/SFML/examples/island/resources/sansation.ttf b/SFML-VS32/examples/island/resources/sansation.ttf similarity index 100% rename from SFML/examples/island/resources/sansation.ttf rename to SFML-VS32/examples/island/resources/sansation.ttf diff --git a/SFML/examples/island/resources/terrain.frag b/SFML-VS32/examples/island/resources/terrain.frag similarity index 100% rename from SFML/examples/island/resources/terrain.frag rename to SFML-VS32/examples/island/resources/terrain.frag diff --git a/SFML/examples/island/resources/terrain.vert b/SFML-VS32/examples/island/resources/terrain.vert similarity index 100% rename from SFML/examples/island/resources/terrain.vert rename to SFML-VS32/examples/island/resources/terrain.vert diff --git a/SFML/examples/joystick/Joystick.cpp b/SFML-VS32/examples/joystick/Joystick.cpp similarity index 100% rename from SFML/examples/joystick/Joystick.cpp rename to SFML-VS32/examples/joystick/Joystick.cpp diff --git a/SFML/examples/joystick/joystick.exe b/SFML-VS32/examples/joystick/joystick.exe similarity index 100% rename from SFML/examples/joystick/joystick.exe rename to SFML-VS32/examples/joystick/joystick.exe diff --git a/SFML/examples/joystick/resources/sansation.ttf b/SFML-VS32/examples/joystick/resources/sansation.ttf similarity index 100% rename from SFML/examples/joystick/resources/sansation.ttf rename to SFML-VS32/examples/joystick/resources/sansation.ttf diff --git a/SFML/examples/opengl/OpenGL.cpp b/SFML-VS32/examples/opengl/OpenGL.cpp similarity index 100% rename from SFML/examples/opengl/OpenGL.cpp rename to SFML-VS32/examples/opengl/OpenGL.cpp diff --git a/SFML/examples/opengl/opengl.exe b/SFML-VS32/examples/opengl/opengl.exe similarity index 100% rename from SFML/examples/opengl/opengl.exe rename to SFML-VS32/examples/opengl/opengl.exe diff --git a/SFML/examples/opengl/resources/background.jpg b/SFML-VS32/examples/opengl/resources/background.jpg similarity index 100% rename from SFML/examples/opengl/resources/background.jpg rename to SFML-VS32/examples/opengl/resources/background.jpg diff --git a/SFML/examples/opengl/resources/sansation.ttf b/SFML-VS32/examples/opengl/resources/sansation.ttf similarity index 100% rename from SFML/examples/opengl/resources/sansation.ttf rename to SFML-VS32/examples/opengl/resources/sansation.ttf diff --git a/SFML/examples/opengl/resources/texture.jpg b/SFML-VS32/examples/opengl/resources/texture.jpg similarity index 100% rename from SFML/examples/opengl/resources/texture.jpg rename to SFML-VS32/examples/opengl/resources/texture.jpg diff --git a/SFML/examples/pong/Pong.cpp b/SFML-VS32/examples/pong/Pong.cpp similarity index 100% rename from SFML/examples/pong/Pong.cpp rename to SFML-VS32/examples/pong/Pong.cpp diff --git a/SFML/examples/pong/pong.exe b/SFML-VS32/examples/pong/pong.exe similarity index 100% rename from SFML/examples/pong/pong.exe rename to SFML-VS32/examples/pong/pong.exe diff --git a/SFML/examples/pong/resources/ball.wav b/SFML-VS32/examples/pong/resources/ball.wav similarity index 100% rename from SFML/examples/pong/resources/ball.wav rename to SFML-VS32/examples/pong/resources/ball.wav diff --git a/SFML/examples/pong/resources/sansation.ttf b/SFML-VS32/examples/pong/resources/sansation.ttf similarity index 100% rename from SFML/examples/pong/resources/sansation.ttf rename to SFML-VS32/examples/pong/resources/sansation.ttf diff --git a/SFML/examples/shader/Effect.hpp b/SFML-VS32/examples/shader/Effect.hpp similarity index 100% rename from SFML/examples/shader/Effect.hpp rename to SFML-VS32/examples/shader/Effect.hpp diff --git a/SFML/examples/shader/Shader.cpp b/SFML-VS32/examples/shader/Shader.cpp similarity index 100% rename from SFML/examples/shader/Shader.cpp rename to SFML-VS32/examples/shader/Shader.cpp diff --git a/SFML/examples/shader/resources/background.jpg b/SFML-VS32/examples/shader/resources/background.jpg similarity index 100% rename from SFML/examples/shader/resources/background.jpg rename to SFML-VS32/examples/shader/resources/background.jpg diff --git a/SFML/examples/shader/resources/billboard.frag b/SFML-VS32/examples/shader/resources/billboard.frag similarity index 100% rename from SFML/examples/shader/resources/billboard.frag rename to SFML-VS32/examples/shader/resources/billboard.frag diff --git a/SFML/examples/shader/resources/billboard.geom b/SFML-VS32/examples/shader/resources/billboard.geom similarity index 100% rename from SFML/examples/shader/resources/billboard.geom rename to SFML-VS32/examples/shader/resources/billboard.geom diff --git a/SFML/examples/shader/resources/billboard.vert b/SFML-VS32/examples/shader/resources/billboard.vert similarity index 100% rename from SFML/examples/shader/resources/billboard.vert rename to SFML-VS32/examples/shader/resources/billboard.vert diff --git a/SFML/examples/shader/resources/blink.frag b/SFML-VS32/examples/shader/resources/blink.frag similarity index 100% rename from SFML/examples/shader/resources/blink.frag rename to SFML-VS32/examples/shader/resources/blink.frag diff --git a/SFML/examples/shader/resources/blur.frag b/SFML-VS32/examples/shader/resources/blur.frag similarity index 100% rename from SFML/examples/shader/resources/blur.frag rename to SFML-VS32/examples/shader/resources/blur.frag diff --git a/SFML/examples/shader/resources/devices.png b/SFML-VS32/examples/shader/resources/devices.png similarity index 100% rename from SFML/examples/shader/resources/devices.png rename to SFML-VS32/examples/shader/resources/devices.png diff --git a/SFML/examples/shader/resources/edge.frag b/SFML-VS32/examples/shader/resources/edge.frag similarity index 100% rename from SFML/examples/shader/resources/edge.frag rename to SFML-VS32/examples/shader/resources/edge.frag diff --git a/SFML/examples/shader/resources/logo.png b/SFML-VS32/examples/shader/resources/logo.png similarity index 100% rename from SFML/examples/shader/resources/logo.png rename to SFML-VS32/examples/shader/resources/logo.png diff --git a/SFML/examples/shader/resources/pixelate.frag b/SFML-VS32/examples/shader/resources/pixelate.frag similarity index 100% rename from SFML/examples/shader/resources/pixelate.frag rename to SFML-VS32/examples/shader/resources/pixelate.frag diff --git a/SFML/examples/shader/resources/sansation.ttf b/SFML-VS32/examples/shader/resources/sansation.ttf similarity index 100% rename from SFML/examples/shader/resources/sansation.ttf rename to SFML-VS32/examples/shader/resources/sansation.ttf diff --git a/SFML/examples/shader/resources/sfml.png b/SFML-VS32/examples/shader/resources/sfml.png similarity index 100% rename from SFML/examples/shader/resources/sfml.png rename to SFML-VS32/examples/shader/resources/sfml.png diff --git a/SFML/examples/shader/resources/storm.vert b/SFML-VS32/examples/shader/resources/storm.vert similarity index 100% rename from SFML/examples/shader/resources/storm.vert rename to SFML-VS32/examples/shader/resources/storm.vert diff --git a/SFML/examples/shader/resources/text-background.png b/SFML-VS32/examples/shader/resources/text-background.png similarity index 100% rename from SFML/examples/shader/resources/text-background.png rename to SFML-VS32/examples/shader/resources/text-background.png diff --git a/SFML/examples/shader/resources/wave.vert b/SFML-VS32/examples/shader/resources/wave.vert similarity index 100% rename from SFML/examples/shader/resources/wave.vert rename to SFML-VS32/examples/shader/resources/wave.vert diff --git a/SFML/examples/shader/shader.exe b/SFML-VS32/examples/shader/shader.exe similarity index 100% rename from SFML/examples/shader/shader.exe rename to SFML-VS32/examples/shader/shader.exe diff --git a/SFML/examples/sockets/Sockets.cpp b/SFML-VS32/examples/sockets/Sockets.cpp similarity index 100% rename from SFML/examples/sockets/Sockets.cpp rename to SFML-VS32/examples/sockets/Sockets.cpp diff --git a/SFML/examples/sockets/TCP.cpp b/SFML-VS32/examples/sockets/TCP.cpp similarity index 100% rename from SFML/examples/sockets/TCP.cpp rename to SFML-VS32/examples/sockets/TCP.cpp diff --git a/SFML/examples/sockets/UDP.cpp b/SFML-VS32/examples/sockets/UDP.cpp similarity index 100% rename from SFML/examples/sockets/UDP.cpp rename to SFML-VS32/examples/sockets/UDP.cpp diff --git a/SFML/examples/sockets/sockets.exe b/SFML-VS32/examples/sockets/sockets.exe similarity index 100% rename from SFML/examples/sockets/sockets.exe rename to SFML-VS32/examples/sockets/sockets.exe diff --git a/SFML/examples/sound-capture/SoundCapture.cpp b/SFML-VS32/examples/sound-capture/SoundCapture.cpp similarity index 100% rename from SFML/examples/sound-capture/SoundCapture.cpp rename to SFML-VS32/examples/sound-capture/SoundCapture.cpp diff --git a/SFML/examples/sound-capture/sound-capture.exe b/SFML-VS32/examples/sound-capture/sound-capture.exe similarity index 100% rename from SFML/examples/sound-capture/sound-capture.exe rename to SFML-VS32/examples/sound-capture/sound-capture.exe diff --git a/SFML/examples/sound/Sound.cpp b/SFML-VS32/examples/sound/Sound.cpp similarity index 100% rename from SFML/examples/sound/Sound.cpp rename to SFML-VS32/examples/sound/Sound.cpp diff --git a/SFML/examples/sound/resources/canary.wav b/SFML-VS32/examples/sound/resources/canary.wav similarity index 100% rename from SFML/examples/sound/resources/canary.wav rename to SFML-VS32/examples/sound/resources/canary.wav diff --git a/SFML/examples/sound/resources/ding.flac b/SFML-VS32/examples/sound/resources/ding.flac similarity index 100% rename from SFML/examples/sound/resources/ding.flac rename to SFML-VS32/examples/sound/resources/ding.flac diff --git a/SFML/examples/sound/resources/orchestral.ogg b/SFML-VS32/examples/sound/resources/orchestral.ogg similarity index 100% rename from SFML/examples/sound/resources/orchestral.ogg rename to SFML-VS32/examples/sound/resources/orchestral.ogg diff --git a/SFML/examples/sound/sound.exe b/SFML-VS32/examples/sound/sound.exe similarity index 100% rename from SFML/examples/sound/sound.exe rename to SFML-VS32/examples/sound/sound.exe diff --git a/SFML/examples/voip/Client.cpp b/SFML-VS32/examples/voip/Client.cpp similarity index 100% rename from SFML/examples/voip/Client.cpp rename to SFML-VS32/examples/voip/Client.cpp diff --git a/SFML/examples/voip/Server.cpp b/SFML-VS32/examples/voip/Server.cpp similarity index 100% rename from SFML/examples/voip/Server.cpp rename to SFML-VS32/examples/voip/Server.cpp diff --git a/SFML/examples/voip/VoIP.cpp b/SFML-VS32/examples/voip/VoIP.cpp similarity index 100% rename from SFML/examples/voip/VoIP.cpp rename to SFML-VS32/examples/voip/VoIP.cpp diff --git a/SFML/examples/voip/voip.exe b/SFML-VS32/examples/voip/voip.exe similarity index 100% rename from SFML/examples/voip/voip.exe rename to SFML-VS32/examples/voip/voip.exe diff --git a/SFML/examples/win32/Win32.cpp b/SFML-VS32/examples/win32/Win32.cpp similarity index 100% rename from SFML/examples/win32/Win32.cpp rename to SFML-VS32/examples/win32/Win32.cpp diff --git a/SFML/examples/win32/resources/image1.jpg b/SFML-VS32/examples/win32/resources/image1.jpg similarity index 100% rename from SFML/examples/win32/resources/image1.jpg rename to SFML-VS32/examples/win32/resources/image1.jpg diff --git a/SFML/examples/win32/resources/image2.jpg b/SFML-VS32/examples/win32/resources/image2.jpg similarity index 100% rename from SFML/examples/win32/resources/image2.jpg rename to SFML-VS32/examples/win32/resources/image2.jpg diff --git a/SFML/examples/win32/win32.exe b/SFML-VS32/examples/win32/win32.exe similarity index 100% rename from SFML/examples/win32/win32.exe rename to SFML-VS32/examples/win32/win32.exe diff --git a/SFML/examples/window/Window.cpp b/SFML-VS32/examples/window/Window.cpp similarity index 100% rename from SFML/examples/window/Window.cpp rename to SFML-VS32/examples/window/Window.cpp diff --git a/SFML/examples/window/window.exe b/SFML-VS32/examples/window/window.exe similarity index 100% rename from SFML/examples/window/window.exe rename to SFML-VS32/examples/window/window.exe diff --git a/SFML/include/SFML/Audio.hpp b/SFML-VS32/include/SFML/Audio.hpp similarity index 100% rename from SFML/include/SFML/Audio.hpp rename to SFML-VS32/include/SFML/Audio.hpp diff --git a/SFML/include/SFML/Audio/AlResource.hpp b/SFML-VS32/include/SFML/Audio/AlResource.hpp similarity index 100% rename from SFML/include/SFML/Audio/AlResource.hpp rename to SFML-VS32/include/SFML/Audio/AlResource.hpp diff --git a/SFML/include/SFML/Audio/Export.hpp b/SFML-VS32/include/SFML/Audio/Export.hpp similarity index 100% rename from SFML/include/SFML/Audio/Export.hpp rename to SFML-VS32/include/SFML/Audio/Export.hpp diff --git a/SFML/include/SFML/Audio/InputSoundFile.hpp b/SFML-VS32/include/SFML/Audio/InputSoundFile.hpp similarity index 100% rename from SFML/include/SFML/Audio/InputSoundFile.hpp rename to SFML-VS32/include/SFML/Audio/InputSoundFile.hpp diff --git a/SFML/include/SFML/Audio/Listener.hpp b/SFML-VS32/include/SFML/Audio/Listener.hpp similarity index 100% rename from SFML/include/SFML/Audio/Listener.hpp rename to SFML-VS32/include/SFML/Audio/Listener.hpp diff --git a/SFML/include/SFML/Audio/Music.hpp b/SFML-VS32/include/SFML/Audio/Music.hpp similarity index 100% rename from SFML/include/SFML/Audio/Music.hpp rename to SFML-VS32/include/SFML/Audio/Music.hpp diff --git a/SFML/include/SFML/Audio/OutputSoundFile.hpp b/SFML-VS32/include/SFML/Audio/OutputSoundFile.hpp similarity index 100% rename from SFML/include/SFML/Audio/OutputSoundFile.hpp rename to SFML-VS32/include/SFML/Audio/OutputSoundFile.hpp diff --git a/SFML/include/SFML/Audio/Sound.hpp b/SFML-VS32/include/SFML/Audio/Sound.hpp similarity index 100% rename from SFML/include/SFML/Audio/Sound.hpp rename to SFML-VS32/include/SFML/Audio/Sound.hpp diff --git a/SFML/include/SFML/Audio/SoundBuffer.hpp b/SFML-VS32/include/SFML/Audio/SoundBuffer.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundBuffer.hpp rename to SFML-VS32/include/SFML/Audio/SoundBuffer.hpp diff --git a/SFML/include/SFML/Audio/SoundBufferRecorder.hpp b/SFML-VS32/include/SFML/Audio/SoundBufferRecorder.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundBufferRecorder.hpp rename to SFML-VS32/include/SFML/Audio/SoundBufferRecorder.hpp diff --git a/SFML/include/SFML/Audio/SoundFileFactory.hpp b/SFML-VS32/include/SFML/Audio/SoundFileFactory.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundFileFactory.hpp rename to SFML-VS32/include/SFML/Audio/SoundFileFactory.hpp diff --git a/SFML/include/SFML/Audio/SoundFileFactory.inl b/SFML-VS32/include/SFML/Audio/SoundFileFactory.inl similarity index 100% rename from SFML/include/SFML/Audio/SoundFileFactory.inl rename to SFML-VS32/include/SFML/Audio/SoundFileFactory.inl diff --git a/SFML/include/SFML/Audio/SoundFileReader.hpp b/SFML-VS32/include/SFML/Audio/SoundFileReader.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundFileReader.hpp rename to SFML-VS32/include/SFML/Audio/SoundFileReader.hpp diff --git a/SFML/include/SFML/Audio/SoundFileWriter.hpp b/SFML-VS32/include/SFML/Audio/SoundFileWriter.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundFileWriter.hpp rename to SFML-VS32/include/SFML/Audio/SoundFileWriter.hpp diff --git a/SFML/include/SFML/Audio/SoundRecorder.hpp b/SFML-VS32/include/SFML/Audio/SoundRecorder.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundRecorder.hpp rename to SFML-VS32/include/SFML/Audio/SoundRecorder.hpp diff --git a/SFML/include/SFML/Audio/SoundSource.hpp b/SFML-VS32/include/SFML/Audio/SoundSource.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundSource.hpp rename to SFML-VS32/include/SFML/Audio/SoundSource.hpp diff --git a/SFML/include/SFML/Audio/SoundStream.hpp b/SFML-VS32/include/SFML/Audio/SoundStream.hpp similarity index 100% rename from SFML/include/SFML/Audio/SoundStream.hpp rename to SFML-VS32/include/SFML/Audio/SoundStream.hpp diff --git a/SFML/include/SFML/Config.hpp b/SFML-VS32/include/SFML/Config.hpp similarity index 100% rename from SFML/include/SFML/Config.hpp rename to SFML-VS32/include/SFML/Config.hpp diff --git a/SFML/include/SFML/GpuPreference.hpp b/SFML-VS32/include/SFML/GpuPreference.hpp similarity index 100% rename from SFML/include/SFML/GpuPreference.hpp rename to SFML-VS32/include/SFML/GpuPreference.hpp diff --git a/SFML/include/SFML/Graphics.hpp b/SFML-VS32/include/SFML/Graphics.hpp similarity index 100% rename from SFML/include/SFML/Graphics.hpp rename to SFML-VS32/include/SFML/Graphics.hpp diff --git a/SFML/include/SFML/Graphics/BlendMode.hpp b/SFML-VS32/include/SFML/Graphics/BlendMode.hpp similarity index 100% rename from SFML/include/SFML/Graphics/BlendMode.hpp rename to SFML-VS32/include/SFML/Graphics/BlendMode.hpp diff --git a/SFML/include/SFML/Graphics/CircleShape.hpp b/SFML-VS32/include/SFML/Graphics/CircleShape.hpp similarity index 100% rename from SFML/include/SFML/Graphics/CircleShape.hpp rename to SFML-VS32/include/SFML/Graphics/CircleShape.hpp diff --git a/SFML/include/SFML/Graphics/Color.hpp b/SFML-VS32/include/SFML/Graphics/Color.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Color.hpp rename to SFML-VS32/include/SFML/Graphics/Color.hpp diff --git a/SFML/include/SFML/Graphics/ConvexShape.hpp b/SFML-VS32/include/SFML/Graphics/ConvexShape.hpp similarity index 100% rename from SFML/include/SFML/Graphics/ConvexShape.hpp rename to SFML-VS32/include/SFML/Graphics/ConvexShape.hpp diff --git a/SFML/include/SFML/Graphics/Drawable.hpp b/SFML-VS32/include/SFML/Graphics/Drawable.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Drawable.hpp rename to SFML-VS32/include/SFML/Graphics/Drawable.hpp diff --git a/SFML/include/SFML/Graphics/Export.hpp b/SFML-VS32/include/SFML/Graphics/Export.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Export.hpp rename to SFML-VS32/include/SFML/Graphics/Export.hpp diff --git a/SFML/include/SFML/Graphics/Font.hpp b/SFML-VS32/include/SFML/Graphics/Font.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Font.hpp rename to SFML-VS32/include/SFML/Graphics/Font.hpp diff --git a/SFML/include/SFML/Graphics/Glsl.hpp b/SFML-VS32/include/SFML/Graphics/Glsl.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Glsl.hpp rename to SFML-VS32/include/SFML/Graphics/Glsl.hpp diff --git a/SFML/include/SFML/Graphics/Glsl.inl b/SFML-VS32/include/SFML/Graphics/Glsl.inl similarity index 100% rename from SFML/include/SFML/Graphics/Glsl.inl rename to SFML-VS32/include/SFML/Graphics/Glsl.inl diff --git a/SFML/include/SFML/Graphics/Glyph.hpp b/SFML-VS32/include/SFML/Graphics/Glyph.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Glyph.hpp rename to SFML-VS32/include/SFML/Graphics/Glyph.hpp diff --git a/SFML/include/SFML/Graphics/Image.hpp b/SFML-VS32/include/SFML/Graphics/Image.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Image.hpp rename to SFML-VS32/include/SFML/Graphics/Image.hpp diff --git a/SFML/include/SFML/Graphics/PrimitiveType.hpp b/SFML-VS32/include/SFML/Graphics/PrimitiveType.hpp similarity index 100% rename from SFML/include/SFML/Graphics/PrimitiveType.hpp rename to SFML-VS32/include/SFML/Graphics/PrimitiveType.hpp diff --git a/SFML/include/SFML/Graphics/Rect.hpp b/SFML-VS32/include/SFML/Graphics/Rect.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Rect.hpp rename to SFML-VS32/include/SFML/Graphics/Rect.hpp diff --git a/SFML/include/SFML/Graphics/Rect.inl b/SFML-VS32/include/SFML/Graphics/Rect.inl similarity index 100% rename from SFML/include/SFML/Graphics/Rect.inl rename to SFML-VS32/include/SFML/Graphics/Rect.inl diff --git a/SFML/include/SFML/Graphics/RectangleShape.hpp b/SFML-VS32/include/SFML/Graphics/RectangleShape.hpp similarity index 100% rename from SFML/include/SFML/Graphics/RectangleShape.hpp rename to SFML-VS32/include/SFML/Graphics/RectangleShape.hpp diff --git a/SFML/include/SFML/Graphics/RenderStates.hpp b/SFML-VS32/include/SFML/Graphics/RenderStates.hpp similarity index 100% rename from SFML/include/SFML/Graphics/RenderStates.hpp rename to SFML-VS32/include/SFML/Graphics/RenderStates.hpp diff --git a/SFML/include/SFML/Graphics/RenderTarget.hpp b/SFML-VS32/include/SFML/Graphics/RenderTarget.hpp similarity index 100% rename from SFML/include/SFML/Graphics/RenderTarget.hpp rename to SFML-VS32/include/SFML/Graphics/RenderTarget.hpp diff --git a/SFML/include/SFML/Graphics/RenderTexture.hpp b/SFML-VS32/include/SFML/Graphics/RenderTexture.hpp similarity index 100% rename from SFML/include/SFML/Graphics/RenderTexture.hpp rename to SFML-VS32/include/SFML/Graphics/RenderTexture.hpp diff --git a/SFML/include/SFML/Graphics/RenderWindow.hpp b/SFML-VS32/include/SFML/Graphics/RenderWindow.hpp similarity index 100% rename from SFML/include/SFML/Graphics/RenderWindow.hpp rename to SFML-VS32/include/SFML/Graphics/RenderWindow.hpp diff --git a/SFML/include/SFML/Graphics/Shader.hpp b/SFML-VS32/include/SFML/Graphics/Shader.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Shader.hpp rename to SFML-VS32/include/SFML/Graphics/Shader.hpp diff --git a/SFML/include/SFML/Graphics/Shape.hpp b/SFML-VS32/include/SFML/Graphics/Shape.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Shape.hpp rename to SFML-VS32/include/SFML/Graphics/Shape.hpp diff --git a/SFML/include/SFML/Graphics/Sprite.hpp b/SFML-VS32/include/SFML/Graphics/Sprite.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Sprite.hpp rename to SFML-VS32/include/SFML/Graphics/Sprite.hpp diff --git a/SFML/include/SFML/Graphics/Text.hpp b/SFML-VS32/include/SFML/Graphics/Text.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Text.hpp rename to SFML-VS32/include/SFML/Graphics/Text.hpp diff --git a/SFML/include/SFML/Graphics/Texture.hpp b/SFML-VS32/include/SFML/Graphics/Texture.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Texture.hpp rename to SFML-VS32/include/SFML/Graphics/Texture.hpp diff --git a/SFML/include/SFML/Graphics/Transform.hpp b/SFML-VS32/include/SFML/Graphics/Transform.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Transform.hpp rename to SFML-VS32/include/SFML/Graphics/Transform.hpp diff --git a/SFML/include/SFML/Graphics/Transformable.hpp b/SFML-VS32/include/SFML/Graphics/Transformable.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Transformable.hpp rename to SFML-VS32/include/SFML/Graphics/Transformable.hpp diff --git a/SFML/include/SFML/Graphics/Vertex.hpp b/SFML-VS32/include/SFML/Graphics/Vertex.hpp similarity index 100% rename from SFML/include/SFML/Graphics/Vertex.hpp rename to SFML-VS32/include/SFML/Graphics/Vertex.hpp diff --git a/SFML/include/SFML/Graphics/VertexArray.hpp b/SFML-VS32/include/SFML/Graphics/VertexArray.hpp similarity index 100% rename from SFML/include/SFML/Graphics/VertexArray.hpp rename to SFML-VS32/include/SFML/Graphics/VertexArray.hpp diff --git a/SFML/include/SFML/Graphics/VertexBuffer.hpp b/SFML-VS32/include/SFML/Graphics/VertexBuffer.hpp similarity index 100% rename from SFML/include/SFML/Graphics/VertexBuffer.hpp rename to SFML-VS32/include/SFML/Graphics/VertexBuffer.hpp diff --git a/SFML/include/SFML/Graphics/View.hpp b/SFML-VS32/include/SFML/Graphics/View.hpp similarity index 100% rename from SFML/include/SFML/Graphics/View.hpp rename to SFML-VS32/include/SFML/Graphics/View.hpp diff --git a/SFML/include/SFML/Main.hpp b/SFML-VS32/include/SFML/Main.hpp similarity index 100% rename from SFML/include/SFML/Main.hpp rename to SFML-VS32/include/SFML/Main.hpp diff --git a/SFML/include/SFML/Network.hpp b/SFML-VS32/include/SFML/Network.hpp similarity index 100% rename from SFML/include/SFML/Network.hpp rename to SFML-VS32/include/SFML/Network.hpp diff --git a/SFML/include/SFML/Network/Export.hpp b/SFML-VS32/include/SFML/Network/Export.hpp similarity index 100% rename from SFML/include/SFML/Network/Export.hpp rename to SFML-VS32/include/SFML/Network/Export.hpp diff --git a/SFML/include/SFML/Network/Ftp.hpp b/SFML-VS32/include/SFML/Network/Ftp.hpp similarity index 100% rename from SFML/include/SFML/Network/Ftp.hpp rename to SFML-VS32/include/SFML/Network/Ftp.hpp diff --git a/SFML/include/SFML/Network/Http.hpp b/SFML-VS32/include/SFML/Network/Http.hpp similarity index 100% rename from SFML/include/SFML/Network/Http.hpp rename to SFML-VS32/include/SFML/Network/Http.hpp diff --git a/SFML/include/SFML/Network/IpAddress.hpp b/SFML-VS32/include/SFML/Network/IpAddress.hpp similarity index 100% rename from SFML/include/SFML/Network/IpAddress.hpp rename to SFML-VS32/include/SFML/Network/IpAddress.hpp diff --git a/SFML/include/SFML/Network/Packet.hpp b/SFML-VS32/include/SFML/Network/Packet.hpp similarity index 100% rename from SFML/include/SFML/Network/Packet.hpp rename to SFML-VS32/include/SFML/Network/Packet.hpp diff --git a/SFML/include/SFML/Network/Socket.hpp b/SFML-VS32/include/SFML/Network/Socket.hpp similarity index 100% rename from SFML/include/SFML/Network/Socket.hpp rename to SFML-VS32/include/SFML/Network/Socket.hpp diff --git a/SFML/include/SFML/Network/SocketHandle.hpp b/SFML-VS32/include/SFML/Network/SocketHandle.hpp similarity index 100% rename from SFML/include/SFML/Network/SocketHandle.hpp rename to SFML-VS32/include/SFML/Network/SocketHandle.hpp diff --git a/SFML/include/SFML/Network/SocketSelector.hpp b/SFML-VS32/include/SFML/Network/SocketSelector.hpp similarity index 100% rename from SFML/include/SFML/Network/SocketSelector.hpp rename to SFML-VS32/include/SFML/Network/SocketSelector.hpp diff --git a/SFML/include/SFML/Network/TcpListener.hpp b/SFML-VS32/include/SFML/Network/TcpListener.hpp similarity index 100% rename from SFML/include/SFML/Network/TcpListener.hpp rename to SFML-VS32/include/SFML/Network/TcpListener.hpp diff --git a/SFML/include/SFML/Network/TcpSocket.hpp b/SFML-VS32/include/SFML/Network/TcpSocket.hpp similarity index 100% rename from SFML/include/SFML/Network/TcpSocket.hpp rename to SFML-VS32/include/SFML/Network/TcpSocket.hpp diff --git a/SFML/include/SFML/Network/UdpSocket.hpp b/SFML-VS32/include/SFML/Network/UdpSocket.hpp similarity index 100% rename from SFML/include/SFML/Network/UdpSocket.hpp rename to SFML-VS32/include/SFML/Network/UdpSocket.hpp diff --git a/SFML/include/SFML/OpenGL.hpp b/SFML-VS32/include/SFML/OpenGL.hpp similarity index 100% rename from SFML/include/SFML/OpenGL.hpp rename to SFML-VS32/include/SFML/OpenGL.hpp diff --git a/SFML/include/SFML/System.hpp b/SFML-VS32/include/SFML/System.hpp similarity index 100% rename from SFML/include/SFML/System.hpp rename to SFML-VS32/include/SFML/System.hpp diff --git a/SFML/include/SFML/System/Clock.hpp b/SFML-VS32/include/SFML/System/Clock.hpp similarity index 100% rename from SFML/include/SFML/System/Clock.hpp rename to SFML-VS32/include/SFML/System/Clock.hpp diff --git a/SFML/include/SFML/System/Err.hpp b/SFML-VS32/include/SFML/System/Err.hpp similarity index 100% rename from SFML/include/SFML/System/Err.hpp rename to SFML-VS32/include/SFML/System/Err.hpp diff --git a/SFML/include/SFML/System/Export.hpp b/SFML-VS32/include/SFML/System/Export.hpp similarity index 100% rename from SFML/include/SFML/System/Export.hpp rename to SFML-VS32/include/SFML/System/Export.hpp diff --git a/SFML/include/SFML/System/FileInputStream.hpp b/SFML-VS32/include/SFML/System/FileInputStream.hpp similarity index 100% rename from SFML/include/SFML/System/FileInputStream.hpp rename to SFML-VS32/include/SFML/System/FileInputStream.hpp diff --git a/SFML/include/SFML/System/InputStream.hpp b/SFML-VS32/include/SFML/System/InputStream.hpp similarity index 100% rename from SFML/include/SFML/System/InputStream.hpp rename to SFML-VS32/include/SFML/System/InputStream.hpp diff --git a/SFML/include/SFML/System/Lock.hpp b/SFML-VS32/include/SFML/System/Lock.hpp similarity index 100% rename from SFML/include/SFML/System/Lock.hpp rename to SFML-VS32/include/SFML/System/Lock.hpp diff --git a/SFML/include/SFML/System/MemoryInputStream.hpp b/SFML-VS32/include/SFML/System/MemoryInputStream.hpp similarity index 100% rename from SFML/include/SFML/System/MemoryInputStream.hpp rename to SFML-VS32/include/SFML/System/MemoryInputStream.hpp diff --git a/SFML/include/SFML/System/Mutex.hpp b/SFML-VS32/include/SFML/System/Mutex.hpp similarity index 100% rename from SFML/include/SFML/System/Mutex.hpp rename to SFML-VS32/include/SFML/System/Mutex.hpp diff --git a/SFML/include/SFML/System/NativeActivity.hpp b/SFML-VS32/include/SFML/System/NativeActivity.hpp similarity index 100% rename from SFML/include/SFML/System/NativeActivity.hpp rename to SFML-VS32/include/SFML/System/NativeActivity.hpp diff --git a/SFML/include/SFML/System/NonCopyable.hpp b/SFML-VS32/include/SFML/System/NonCopyable.hpp similarity index 100% rename from SFML/include/SFML/System/NonCopyable.hpp rename to SFML-VS32/include/SFML/System/NonCopyable.hpp diff --git a/SFML/include/SFML/System/Sleep.hpp b/SFML-VS32/include/SFML/System/Sleep.hpp similarity index 100% rename from SFML/include/SFML/System/Sleep.hpp rename to SFML-VS32/include/SFML/System/Sleep.hpp diff --git a/SFML/include/SFML/System/String.hpp b/SFML-VS32/include/SFML/System/String.hpp similarity index 100% rename from SFML/include/SFML/System/String.hpp rename to SFML-VS32/include/SFML/System/String.hpp diff --git a/SFML/include/SFML/System/String.inl b/SFML-VS32/include/SFML/System/String.inl similarity index 100% rename from SFML/include/SFML/System/String.inl rename to SFML-VS32/include/SFML/System/String.inl diff --git a/SFML/include/SFML/System/Thread.hpp b/SFML-VS32/include/SFML/System/Thread.hpp similarity index 100% rename from SFML/include/SFML/System/Thread.hpp rename to SFML-VS32/include/SFML/System/Thread.hpp diff --git a/SFML/include/SFML/System/Thread.inl b/SFML-VS32/include/SFML/System/Thread.inl similarity index 100% rename from SFML/include/SFML/System/Thread.inl rename to SFML-VS32/include/SFML/System/Thread.inl diff --git a/SFML/include/SFML/System/ThreadLocal.hpp b/SFML-VS32/include/SFML/System/ThreadLocal.hpp similarity index 100% rename from SFML/include/SFML/System/ThreadLocal.hpp rename to SFML-VS32/include/SFML/System/ThreadLocal.hpp diff --git a/SFML/include/SFML/System/ThreadLocalPtr.hpp b/SFML-VS32/include/SFML/System/ThreadLocalPtr.hpp similarity index 100% rename from SFML/include/SFML/System/ThreadLocalPtr.hpp rename to SFML-VS32/include/SFML/System/ThreadLocalPtr.hpp diff --git a/SFML/include/SFML/System/ThreadLocalPtr.inl b/SFML-VS32/include/SFML/System/ThreadLocalPtr.inl similarity index 100% rename from SFML/include/SFML/System/ThreadLocalPtr.inl rename to SFML-VS32/include/SFML/System/ThreadLocalPtr.inl diff --git a/SFML/include/SFML/System/Time.hpp b/SFML-VS32/include/SFML/System/Time.hpp similarity index 100% rename from SFML/include/SFML/System/Time.hpp rename to SFML-VS32/include/SFML/System/Time.hpp diff --git a/SFML/include/SFML/System/Utf.hpp b/SFML-VS32/include/SFML/System/Utf.hpp similarity index 100% rename from SFML/include/SFML/System/Utf.hpp rename to SFML-VS32/include/SFML/System/Utf.hpp diff --git a/SFML/include/SFML/System/Utf.inl b/SFML-VS32/include/SFML/System/Utf.inl similarity index 100% rename from SFML/include/SFML/System/Utf.inl rename to SFML-VS32/include/SFML/System/Utf.inl diff --git a/SFML/include/SFML/System/Vector2.hpp b/SFML-VS32/include/SFML/System/Vector2.hpp similarity index 100% rename from SFML/include/SFML/System/Vector2.hpp rename to SFML-VS32/include/SFML/System/Vector2.hpp diff --git a/SFML/include/SFML/System/Vector2.inl b/SFML-VS32/include/SFML/System/Vector2.inl similarity index 100% rename from SFML/include/SFML/System/Vector2.inl rename to SFML-VS32/include/SFML/System/Vector2.inl diff --git a/SFML/include/SFML/System/Vector3.hpp b/SFML-VS32/include/SFML/System/Vector3.hpp similarity index 100% rename from SFML/include/SFML/System/Vector3.hpp rename to SFML-VS32/include/SFML/System/Vector3.hpp diff --git a/SFML/include/SFML/System/Vector3.inl b/SFML-VS32/include/SFML/System/Vector3.inl similarity index 100% rename from SFML/include/SFML/System/Vector3.inl rename to SFML-VS32/include/SFML/System/Vector3.inl diff --git a/SFML/include/SFML/Window.hpp b/SFML-VS32/include/SFML/Window.hpp similarity index 100% rename from SFML/include/SFML/Window.hpp rename to SFML-VS32/include/SFML/Window.hpp diff --git a/SFML/include/SFML/Window/Clipboard.hpp b/SFML-VS32/include/SFML/Window/Clipboard.hpp similarity index 100% rename from SFML/include/SFML/Window/Clipboard.hpp rename to SFML-VS32/include/SFML/Window/Clipboard.hpp diff --git a/SFML/include/SFML/Window/Context.hpp b/SFML-VS32/include/SFML/Window/Context.hpp similarity index 100% rename from SFML/include/SFML/Window/Context.hpp rename to SFML-VS32/include/SFML/Window/Context.hpp diff --git a/SFML/include/SFML/Window/ContextSettings.hpp b/SFML-VS32/include/SFML/Window/ContextSettings.hpp similarity index 100% rename from SFML/include/SFML/Window/ContextSettings.hpp rename to SFML-VS32/include/SFML/Window/ContextSettings.hpp diff --git a/SFML/include/SFML/Window/Cursor.hpp b/SFML-VS32/include/SFML/Window/Cursor.hpp similarity index 100% rename from SFML/include/SFML/Window/Cursor.hpp rename to SFML-VS32/include/SFML/Window/Cursor.hpp diff --git a/SFML/include/SFML/Window/Event.hpp b/SFML-VS32/include/SFML/Window/Event.hpp similarity index 100% rename from SFML/include/SFML/Window/Event.hpp rename to SFML-VS32/include/SFML/Window/Event.hpp diff --git a/SFML/include/SFML/Window/Export.hpp b/SFML-VS32/include/SFML/Window/Export.hpp similarity index 100% rename from SFML/include/SFML/Window/Export.hpp rename to SFML-VS32/include/SFML/Window/Export.hpp diff --git a/SFML/include/SFML/Window/GlResource.hpp b/SFML-VS32/include/SFML/Window/GlResource.hpp similarity index 100% rename from SFML/include/SFML/Window/GlResource.hpp rename to SFML-VS32/include/SFML/Window/GlResource.hpp diff --git a/SFML/include/SFML/Window/Joystick.hpp b/SFML-VS32/include/SFML/Window/Joystick.hpp similarity index 100% rename from SFML/include/SFML/Window/Joystick.hpp rename to SFML-VS32/include/SFML/Window/Joystick.hpp diff --git a/SFML/include/SFML/Window/Keyboard.hpp b/SFML-VS32/include/SFML/Window/Keyboard.hpp similarity index 100% rename from SFML/include/SFML/Window/Keyboard.hpp rename to SFML-VS32/include/SFML/Window/Keyboard.hpp diff --git a/SFML/include/SFML/Window/Mouse.hpp b/SFML-VS32/include/SFML/Window/Mouse.hpp similarity index 100% rename from SFML/include/SFML/Window/Mouse.hpp rename to SFML-VS32/include/SFML/Window/Mouse.hpp diff --git a/SFML/include/SFML/Window/Sensor.hpp b/SFML-VS32/include/SFML/Window/Sensor.hpp similarity index 100% rename from SFML/include/SFML/Window/Sensor.hpp rename to SFML-VS32/include/SFML/Window/Sensor.hpp diff --git a/SFML/include/SFML/Window/Touch.hpp b/SFML-VS32/include/SFML/Window/Touch.hpp similarity index 100% rename from SFML/include/SFML/Window/Touch.hpp rename to SFML-VS32/include/SFML/Window/Touch.hpp diff --git a/SFML/include/SFML/Window/VideoMode.hpp b/SFML-VS32/include/SFML/Window/VideoMode.hpp similarity index 100% rename from SFML/include/SFML/Window/VideoMode.hpp rename to SFML-VS32/include/SFML/Window/VideoMode.hpp diff --git a/SFML/include/SFML/Window/Window.hpp b/SFML-VS32/include/SFML/Window/Window.hpp similarity index 100% rename from SFML/include/SFML/Window/Window.hpp rename to SFML-VS32/include/SFML/Window/Window.hpp diff --git a/SFML/include/SFML/Window/WindowHandle.hpp b/SFML-VS32/include/SFML/Window/WindowHandle.hpp similarity index 100% rename from SFML/include/SFML/Window/WindowHandle.hpp rename to SFML-VS32/include/SFML/Window/WindowHandle.hpp diff --git a/SFML/include/SFML/Window/WindowStyle.hpp b/SFML-VS32/include/SFML/Window/WindowStyle.hpp similarity index 100% rename from SFML/include/SFML/Window/WindowStyle.hpp rename to SFML-VS32/include/SFML/Window/WindowStyle.hpp diff --git a/SFML/lib/cmake/SFML/SFMLConfig.cmake b/SFML-VS32/lib/cmake/SFML/SFMLConfig.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLConfig.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLConfig.cmake diff --git a/SFML/lib/cmake/SFML/SFMLConfigDependencies.cmake b/SFML-VS32/lib/cmake/SFML/SFMLConfigDependencies.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLConfigDependencies.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLConfigDependencies.cmake diff --git a/SFML/lib/cmake/SFML/SFMLConfigVersion.cmake b/SFML-VS32/lib/cmake/SFML/SFMLConfigVersion.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLConfigVersion.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLConfigVersion.cmake diff --git a/SFML/lib/cmake/SFML/SFMLSharedTargets-debug.cmake b/SFML-VS32/lib/cmake/SFML/SFMLSharedTargets-debug.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLSharedTargets-debug.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLSharedTargets-debug.cmake diff --git a/SFML/lib/cmake/SFML/SFMLSharedTargets-release.cmake b/SFML-VS32/lib/cmake/SFML/SFMLSharedTargets-release.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLSharedTargets-release.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLSharedTargets-release.cmake diff --git a/SFML/lib/cmake/SFML/SFMLSharedTargets.cmake b/SFML-VS32/lib/cmake/SFML/SFMLSharedTargets.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLSharedTargets.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLSharedTargets.cmake diff --git a/SFML/lib/cmake/SFML/SFMLStaticTargets-debug.cmake b/SFML-VS32/lib/cmake/SFML/SFMLStaticTargets-debug.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLStaticTargets-debug.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLStaticTargets-debug.cmake diff --git a/SFML/lib/cmake/SFML/SFMLStaticTargets-release.cmake b/SFML-VS32/lib/cmake/SFML/SFMLStaticTargets-release.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLStaticTargets-release.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLStaticTargets-release.cmake diff --git a/SFML/lib/cmake/SFML/SFMLStaticTargets.cmake b/SFML-VS32/lib/cmake/SFML/SFMLStaticTargets.cmake similarity index 100% rename from SFML/lib/cmake/SFML/SFMLStaticTargets.cmake rename to SFML-VS32/lib/cmake/SFML/SFMLStaticTargets.cmake diff --git a/SFML/lib/flac.lib b/SFML-VS32/lib/flac.lib similarity index 100% rename from SFML/lib/flac.lib rename to SFML-VS32/lib/flac.lib diff --git a/SFML/lib/freetype.lib b/SFML-VS32/lib/freetype.lib similarity index 100% rename from SFML/lib/freetype.lib rename to SFML-VS32/lib/freetype.lib diff --git a/SFML/lib/ogg.lib b/SFML-VS32/lib/ogg.lib similarity index 100% rename from SFML/lib/ogg.lib rename to SFML-VS32/lib/ogg.lib diff --git a/SFML/lib/openal32.lib b/SFML-VS32/lib/openal32.lib similarity index 100% rename from SFML/lib/openal32.lib rename to SFML-VS32/lib/openal32.lib diff --git a/SFML/lib/sfml-audio-d.lib b/SFML-VS32/lib/sfml-audio-d.lib similarity index 100% rename from SFML/lib/sfml-audio-d.lib rename to SFML-VS32/lib/sfml-audio-d.lib diff --git a/SFML/lib/sfml-audio-d.pdb b/SFML-VS32/lib/sfml-audio-d.pdb similarity index 100% rename from SFML/lib/sfml-audio-d.pdb rename to SFML-VS32/lib/sfml-audio-d.pdb diff --git a/SFML/lib/sfml-audio-s-d.lib b/SFML-VS32/lib/sfml-audio-s-d.lib similarity index 100% rename from SFML/lib/sfml-audio-s-d.lib rename to SFML-VS32/lib/sfml-audio-s-d.lib diff --git a/SFML/lib/sfml-audio-s-d.pdb b/SFML-VS32/lib/sfml-audio-s-d.pdb similarity index 100% rename from SFML/lib/sfml-audio-s-d.pdb rename to SFML-VS32/lib/sfml-audio-s-d.pdb diff --git a/SFML/lib/sfml-audio-s.lib b/SFML-VS32/lib/sfml-audio-s.lib similarity index 100% rename from SFML/lib/sfml-audio-s.lib rename to SFML-VS32/lib/sfml-audio-s.lib diff --git a/SFML/lib/sfml-audio.lib b/SFML-VS32/lib/sfml-audio.lib similarity index 100% rename from SFML/lib/sfml-audio.lib rename to SFML-VS32/lib/sfml-audio.lib diff --git a/SFML/lib/sfml-graphics-d.lib b/SFML-VS32/lib/sfml-graphics-d.lib similarity index 100% rename from SFML/lib/sfml-graphics-d.lib rename to SFML-VS32/lib/sfml-graphics-d.lib diff --git a/SFML/lib/sfml-graphics-d.pdb b/SFML-VS32/lib/sfml-graphics-d.pdb similarity index 100% rename from SFML/lib/sfml-graphics-d.pdb rename to SFML-VS32/lib/sfml-graphics-d.pdb diff --git a/SFML/lib/sfml-graphics-s-d.lib b/SFML-VS32/lib/sfml-graphics-s-d.lib similarity index 100% rename from SFML/lib/sfml-graphics-s-d.lib rename to SFML-VS32/lib/sfml-graphics-s-d.lib diff --git a/SFML/lib/sfml-graphics-s-d.pdb b/SFML-VS32/lib/sfml-graphics-s-d.pdb similarity index 100% rename from SFML/lib/sfml-graphics-s-d.pdb rename to SFML-VS32/lib/sfml-graphics-s-d.pdb diff --git a/SFML/lib/sfml-graphics-s.lib b/SFML-VS32/lib/sfml-graphics-s.lib similarity index 100% rename from SFML/lib/sfml-graphics-s.lib rename to SFML-VS32/lib/sfml-graphics-s.lib diff --git a/SFML/lib/sfml-graphics.lib b/SFML-VS32/lib/sfml-graphics.lib similarity index 100% rename from SFML/lib/sfml-graphics.lib rename to SFML-VS32/lib/sfml-graphics.lib diff --git a/SFML/lib/sfml-main-d.lib b/SFML-VS32/lib/sfml-main-d.lib similarity index 100% rename from SFML/lib/sfml-main-d.lib rename to SFML-VS32/lib/sfml-main-d.lib diff --git a/SFML/lib/sfml-main-s-d.pdb b/SFML-VS32/lib/sfml-main-s-d.pdb similarity index 100% rename from SFML/lib/sfml-main-s-d.pdb rename to SFML-VS32/lib/sfml-main-s-d.pdb diff --git a/SFML/lib/sfml-main.lib b/SFML-VS32/lib/sfml-main.lib similarity index 100% rename from SFML/lib/sfml-main.lib rename to SFML-VS32/lib/sfml-main.lib diff --git a/SFML/lib/sfml-network-d.lib b/SFML-VS32/lib/sfml-network-d.lib similarity index 100% rename from SFML/lib/sfml-network-d.lib rename to SFML-VS32/lib/sfml-network-d.lib diff --git a/SFML/lib/sfml-network-d.pdb b/SFML-VS32/lib/sfml-network-d.pdb similarity index 100% rename from SFML/lib/sfml-network-d.pdb rename to SFML-VS32/lib/sfml-network-d.pdb diff --git a/SFML/lib/sfml-network-s-d.lib b/SFML-VS32/lib/sfml-network-s-d.lib similarity index 100% rename from SFML/lib/sfml-network-s-d.lib rename to SFML-VS32/lib/sfml-network-s-d.lib diff --git a/SFML/lib/sfml-network-s-d.pdb b/SFML-VS32/lib/sfml-network-s-d.pdb similarity index 100% rename from SFML/lib/sfml-network-s-d.pdb rename to SFML-VS32/lib/sfml-network-s-d.pdb diff --git a/SFML/lib/sfml-network-s.lib b/SFML-VS32/lib/sfml-network-s.lib similarity index 100% rename from SFML/lib/sfml-network-s.lib rename to SFML-VS32/lib/sfml-network-s.lib diff --git a/SFML/lib/sfml-network.lib b/SFML-VS32/lib/sfml-network.lib similarity index 100% rename from SFML/lib/sfml-network.lib rename to SFML-VS32/lib/sfml-network.lib diff --git a/SFML/lib/sfml-system-d.lib b/SFML-VS32/lib/sfml-system-d.lib similarity index 100% rename from SFML/lib/sfml-system-d.lib rename to SFML-VS32/lib/sfml-system-d.lib diff --git a/SFML/lib/sfml-system-d.pdb b/SFML-VS32/lib/sfml-system-d.pdb similarity index 100% rename from SFML/lib/sfml-system-d.pdb rename to SFML-VS32/lib/sfml-system-d.pdb diff --git a/SFML/lib/sfml-system-s-d.lib b/SFML-VS32/lib/sfml-system-s-d.lib similarity index 100% rename from SFML/lib/sfml-system-s-d.lib rename to SFML-VS32/lib/sfml-system-s-d.lib diff --git a/SFML/lib/sfml-system-s-d.pdb b/SFML-VS32/lib/sfml-system-s-d.pdb similarity index 100% rename from SFML/lib/sfml-system-s-d.pdb rename to SFML-VS32/lib/sfml-system-s-d.pdb diff --git a/SFML/lib/sfml-system-s.lib b/SFML-VS32/lib/sfml-system-s.lib similarity index 100% rename from SFML/lib/sfml-system-s.lib rename to SFML-VS32/lib/sfml-system-s.lib diff --git a/SFML/lib/sfml-system.lib b/SFML-VS32/lib/sfml-system.lib similarity index 100% rename from SFML/lib/sfml-system.lib rename to SFML-VS32/lib/sfml-system.lib diff --git a/SFML/lib/sfml-window-d.lib b/SFML-VS32/lib/sfml-window-d.lib similarity index 100% rename from SFML/lib/sfml-window-d.lib rename to SFML-VS32/lib/sfml-window-d.lib diff --git a/SFML/lib/sfml-window-d.pdb b/SFML-VS32/lib/sfml-window-d.pdb similarity index 100% rename from SFML/lib/sfml-window-d.pdb rename to SFML-VS32/lib/sfml-window-d.pdb diff --git a/SFML/lib/sfml-window-s-d.lib b/SFML-VS32/lib/sfml-window-s-d.lib similarity index 100% rename from SFML/lib/sfml-window-s-d.lib rename to SFML-VS32/lib/sfml-window-s-d.lib diff --git a/SFML/lib/sfml-window-s-d.pdb b/SFML-VS32/lib/sfml-window-s-d.pdb similarity index 100% rename from SFML/lib/sfml-window-s-d.pdb rename to SFML-VS32/lib/sfml-window-s-d.pdb diff --git a/SFML/lib/sfml-window-s.lib b/SFML-VS32/lib/sfml-window-s.lib similarity index 100% rename from SFML/lib/sfml-window-s.lib rename to SFML-VS32/lib/sfml-window-s.lib diff --git a/SFML/lib/sfml-window.lib b/SFML-VS32/lib/sfml-window.lib similarity index 100% rename from SFML/lib/sfml-window.lib rename to SFML-VS32/lib/sfml-window.lib diff --git a/SFML/lib/vorbis.lib b/SFML-VS32/lib/vorbis.lib similarity index 100% rename from SFML/lib/vorbis.lib rename to SFML-VS32/lib/vorbis.lib diff --git a/SFML/lib/vorbisenc.lib b/SFML-VS32/lib/vorbisenc.lib similarity index 100% rename from SFML/lib/vorbisenc.lib rename to SFML-VS32/lib/vorbisenc.lib diff --git a/SFML/lib/vorbisfile.lib b/SFML-VS32/lib/vorbisfile.lib similarity index 100% rename from SFML/lib/vorbisfile.lib rename to SFML-VS32/lib/vorbisfile.lib diff --git a/SFML/license.md b/SFML-VS32/license.md similarity index 100% rename from SFML/license.md rename to SFML-VS32/license.md diff --git a/SFML/readme.md b/SFML-VS32/readme.md similarity index 100% rename from SFML/readme.md rename to SFML-VS32/readme.md diff --git a/SFML-mingw32/bin/openal32.dll b/SFML-mingw32/bin/openal32.dll new file mode 100644 index 0000000000000000000000000000000000000000..1bb27f0d62d8a368115ea95694362249aaaac2ea GIT binary patch literal 630784 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

Px9?rL+f&Gmv74H)S4_BKBZ4 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

%A?%Mp<|Qd~dKFK}aOFYseh&F{L~s4N5ac*?Q(h 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 ^4s`4D)R7412o4Igr)JF$WfzubEbx&CdhH ziPnGg=W7|A-u1W3S*>zAP3E3)hSbU%_`RNoW5*nHk{z?kW{c}zEV&);VirC2{WAjf87MPX4P~DJNB#S#m(p zl;Y-t6!A~TB?&CP(GeRaB#93_5+yU2>MGhsWO62FtS8=IU&H74mvIuF43_ue+@d^B z7q41AmXBtXmI>KX$0waUTedIih#JAUotP$-Mbw=)e0xuSXY18Q@`A}KUwdVYuk!|< zBOftN)*hZd{%+DCa$vy}GN)C@xsbQCSm2*SWNPH+l=xK~e_vNqS`#wH_iVF9(ieSC zuhDyS4P8t3(7m(znd$5_1I@q!DRFnvr&-A!$jPlD4EVX-%4w_T&M1L7tE|^_rw6PKui!D#0arM%n&=o5V1r|5nIF!%o4lAFtHr^ zJ`3M7)9~!zU|9_^0e`}#gxYW&cmbq+~;dKvAy|b%I>J-1Rn?2PdbbKaDl0)B|u$-g==hj++Z1yh-J z)pi=c+%ECuT4RwgC#_Q|Hd@>Xo-CK5#~(Gp^BIRVl|7Cok1rIkRvu1!$9hoyl4+j4 zhWHZEK)jgn$@sbRi4bRjoVh-2e5LC1Bz@8M^cuZK*U+_e58X>^&|0)6txbE-UbH9e zO=qC9(3$9LbVfQWote%~GtewF6U|05(yTNy%}yGS7NiMjLmH7*q#0>P8j_ZzDQQa@ zlh&j;X-^)I7vu?fLmrV=jDS1mClh@=qc~1-w3&aGmL5vV9#0;@R3=vDj z6tP8&5o^R8u}2INi^L?cNsJP!#4NE(3=_*8f7rHa?ybfL4OXM_ty97G&#G$2->6Sl z64jfSFY3+PtLoX=6>8qjlB$r`mbl>61=!W?%h=#Tms$3~pV^OWzuC+>@7UPD3oO^Y z4J`272sR*VAr@A3zcnd^wD#WEWiMKrTfKYMS5*sItu~B3t&+H2tBI2m)wNq+m0oj0 zb-BGpJ=+wZUNxBHelf|5Eg2WdMpwPSs^$2^8U_Alz1{CwzPXoJ+=|U?dV_JS`MqK+ z*N$V>oiw$qt9Lis-BadJl_vL8kHc4}t{F}$zlASVLbgP8`{g&aw(@Ot_38%IA*_n3 ze)x*}SA$G!tu>!jseP6WTK$3TZuFZ4XZy(BUb({VwA;q6Je|b;IHlOpYUeE0ripbt z!&-a%2oII6Ko@oHSd{Wxa7>kY_*@0e|D`fN{H`V(N>I1sx2R)n>Zu#y+3i=UQ?ULI z=dfe}r&x6M_v}rb->hG!Pi(x$b(TNdPWFAv6qa&hIo9mgRV(e6w$|3p(RRSM4C>>l zcB)U}5;e;6h#KnqOu2sjR8tT9P~QIcRhD@>REkV3)X-8@>}NebT7Acdu%wxevr_}# zvg3Zg+40EFtZ~(wEY#6)2FZ@zePTuA7;H@&A8sEkokC3xY^pl-T%gAO*rz5BdZgOU`Jt9o z_@#W~AFDAx;?#uVz0{4c5PPU|!umF8GCMQo0IPN5C7Zc9ku^W}mAx68z<&GKOs1I4 zcIm3@XPURxo2BEd;94PeljDEvhN&8;kfrmKPq%ngEck({WPewqPW)2U?><#u=V}!? zXOIfnwZeXRAl6EEZ8R&LWiQ+M>^aL)E0LWz^Nn4Yc8?W0qFL&5bJ(<-wbChQeA3Ybva5V-E{^G3?2(H^Uhi&cbjehO;r8k>RWi zXQs2$3^r!5F_Xe<3NtFqsxY&{>{AA8WWh!z6tba^5rwQMWJV!73K>$!l0v2wvPBuQkTr(PF=US+gA7?@ z$RtBH88XU{RffzmWS25*Bg-~2t&nYnj4NbaA@d5^SLgtRE>P$Mg>ImZaG@(0I)kA* z7&?TZOBgzZp<5U_hM{X1I)|ZqsDo^Dk&RAL=q81Z!n2?+DRh=XcPVt3LYFCYnnJfx z$GOmT44uc&eGDDQ(1i@0$k2@p9m&v@44ui)oz$T=y3|IeDs-zt$0~HKLgy-UuR;ea zbg@DwD|9n;bO5@Vp|csfo1w!Qx}2fY8M>XJ;~Bc1q4OEK- zaDHh2a zedy2UzVqR!|HQC+F`3w`;$9#U=_G7T2%t4xO#n$w0HFzuMXu+ zqI<1rpa)G3(JuFDEnj2(RCD#CSAqIY^4@B+*u>^lZ_Wp|TgZ=y4ZLp13Vx^gRNg;* zCH}qFW9BiaC7a>h%sL%^+MRHyq+P#cDa&tfw5!7A8TOTf1C@8_ud4C!+IrCVnfkf2 zN*5iuUS|%Rr*HY!)a%MjSKkgtvJwp&@OEwH^QBML^F!NK^3(&S^Cd5;@!WxLSd#%= zS@z6>ti>$OU4@mh@kQUe@S2VH6s}RYR^uLxdo|Y3SW9C~jkOi_VAzXePmaAg&cJaN zjx%wbjp2+8XQeZ{adsOs&@3*@WMejk85L&Lm|0_X4GlE3(9lFf8wHIRwBpc=Lpu%) zIke=^ltWt%jTy8i&E3%6h6m(@3!d2UM!_QmuQWW<@J_=+4KFo3)$mrqV+OA|Jm>J9 zg8>c}IGEsIgM$$UR)`rl*s;M7vE%|%HrP^NOo25G<}}#TU{Hfa4JI|%RA7{WRSsr3 z*yUiDgJlk;IoRf4oPl*>-VOFC1C#{|nXr)!g^Va! zQ0NE?UBS^A9NoduAsk)8(J36=!qG7dT|=D{i|(Ngvd~2qI?0W0Qs^j!uF~i%jqcLu zFpVzL=roOPQ|LGgUB}UR9Nov!fgD}P(TN=0$kCAuT}ho8fbOIYwa}#&I@OJCRp?lS zuGQ#VjqcUxV2v);=wyvlr%Vh3>a6wA*G) z9$uYQ9Ush|7cIa#)^4gwENr7=23^u8r{pjNhZi@Izq1)9aFa(S!HjIE2+uo~rQJV0G|KUA6eDvKyS~_N7&s^#p4`dyMUx>=oUW@hW+#$#$uGbB#y@qbdQio2qD-%*)Gxq#v#baQS|sMtLo zS7-=tvowTRrBbLy1%g!`-bDSldDO18ZH~Kg)`eDZwgC1cY%(i4ewj-6jZ=bosvlRTp-;Ze+F%az}pIC(`M zu6atmNjrfLNS;cZUr|(4P46Qb?)t#s99S!sQ6&}d`oY=^>d8A*C(Cn+`6cF_u1R@Xq})vKYdl>zWm4i z<|Y&84iyo%BYj26o!@wwei6K7$1AL1nm+d4tYg%y482sQt-tI|;VJDpW13oR>*r?O zwvA%$sa;u~k!kF(rrGp?zFYNy_|&G+s3IoQMqiU*%@e)JFRT6%)tu*jnaB&p7Zxj$ z7ZhJ3e)FC87xTb=&)JBmY&M%RTzyEuxa97&_rx`qqCJQrgtQ-#GeoN!ncGL5_20C5-0qUiP@c2 z@Faf{S-KUy-Dz_SQu9_1QU$AKP?c^JxAA4+dxqB--lJ<=xK`mFje8B&Fj&iAOfz9X0R{|!%Pgb(To;mRhU_0b`1>-v@p}Z+wBpcAKsx~q1+?VQltWt!8Y^h6pt*wfUC6S9OfzJgGHxO33Ypi) zzD5Tabb&!97<2=51VdMFbcR582y}=*mvD3nN4HSND0B_}`5{1|d#Hn4=pqZ9#L!LD zQ4C$B&{-PYrO{yqU1rc}2Hi#-$Ix{gohQ(J0v#yOg&dv8(T&uR3SFttnF`%W9qK}t zTIf`UZl#W8=vsx&)#zT04mRjwgHAT+X6k4QUCq(i0^Kdp;R0RG(diuBP93k%^$MM@ z(EWC%Rc^awx8m+z9#dEskKDY;m$Llnql~P|y`}ndSS1rQ9Y6mQHrtf$SHWCw8gEz4 z<|jV92obk(&K9C;O+0gbBmcQ2%06|mwC)v=UpFZ=N9|3~c+cMNaaPYAU9JC`yY1Q? zH@OQp8^ks>&Cc)kufU7us>h0L4AWg#xJ>?&GtJd+VP?sQKr`%Fn3_MtS0sAO60Y%K zqMTO)5%g;he^kun-kn%NA2?G$`wd^Bn$&9Ij%m2ZDq;<`j{3yew ztt$ucAtNWV-a9AhaZAgX*hkaN{8DqxEB{(1F7TDg5}H$NOEyEK-!n(t*wRe+Tsg$u zANyEw_`H5+r-;6IZ>_r5;JkZCSd5io;zX-vu2@^Ty=~9@wOCl$^!&;o7q4C}iaq<; zOS37(&Gu_k&3wObb7VmyQzv_2eYQ(R(IbAU$hdc|D4VN|xOnXXUjZgA7WdVKT9?p^ zd+k)IM|j)!Hf^_x?wM|7X}HV2HMWZV@KRYeHz6h8md4^u1NX2;B^v9g9SWG3wZSI! z$8hszRV#DmU~`@BXEL#&TChkH87_GHP9os z<~Hvu(nkH_mQn0_duh-hi_)L3X-}hFrMlV?7 zQ33pLvoB0dNuw(}8O)*~Bh2=c5vKL>e&+Jp?YdryBm8Qap~Ca)JdrlZVDT+DrP#3H z5o^^hg|7Fig3fj+L4D48)_xZqVLjfyg1+c`8?RY-kKr1QYdP*wxYu9}gS8CSG+0|> z501SA_7vD#;0yw1p))C*P2-FTXQeaK*=Yuv#l}n)W@DI{X*wbLpfJFl)4cH_` zIan27R)Adrh6PwArWM%MU|fTB1?Gu;$^d1-MkXv|gCQdvS)t4*WJe=I23a!5ltH#A zV;or%$ecj-1TrX)MarZ?HZ?M;kyVAvQg$iBHnMCZ(=KG2A>$lbr_9^PzD5Tabb&!9 z7<2=51VdK{bcR582y}=*mr$oDbc;sEXmpK2=eW>4)Im17$VMl*&`k^-#nDyNSuS*! zMu!=6nL(!+bQ^UXL)Qs(oNQYR{Oqee$+bfrRPy3n1}p*FhIMyFOpw=#4r zN7qv4TIgPl4mRjwgHAT+X6k4QT`kbr0^Kdp;R0PwovzUB8Xd3E^$MNuLibyJ@7A*~ z9~`YZrd*_E-_6FJmzu;oE-?IV2;j>q-x%YxbbJYO^GqWnL4^E}j`?4ey`TKI&1>?&pI3DF+5(w)?K$a8LH`|wU%hX-2H~@>H()Md6!M5){^@sw83^W(IZH|zc@oYa3zRrKM#rTtg4ut@`}5|omjnp>3ki!e!lV; z7tH1r31d%cZomTyliHs~#JXGbZJ|PntyCT3SGaoBYQ?uzF??w4T0BFwdwO}NHD<_* zdq&=jHPs(1(r3y~5b;HBi!5W0i*p{0#jzv5t)Z`WYQNAW`lEZB$~k%{OMZ49`;=;* zRq5g@cU-3)?s{!&tNkliDUbFG-7$A+^9ZAO&#s+#@+n7kasOzOaO$q9@LQYr9S`U_ z#qgZ0=o=z%^J%f|S$i=#Ae?Q>u~j!NvO;&6a9oYv)QN5VwUFHnxn{kce8HU}@oHQV zAFdj^R;wG{?d>XE7|%b?&8tiv!D}|yrVC$LWIk0+FjM#JH^;ia)ceEQ2#@HiqW0AD zVoz)z(c1eF>)vX;PSJI(PWR}c+BvB%`?VII8F#<4t}ox^?#t&_XnC=uYWi)J3N098 z&%9rPKR6l7`&^vHKW zGU?2jaV@Y29j18>P=4zC3~ z7w}$y0b)Ue2@N(h7_q<#12YWl1b`tIShB$sv8BKm18W@2aj>VrpaF{pOd7CBjB>Cl zz^nkf0t^$&8cb`jt--hptTQmrz`hF^a3KpeGC|o;$OuDLI5NYL9UB=k$dW;(46;QT zr6z$Au2E&_y;niMmOlqZqo1qq8`= zi=o2|y3C-{47!avj-%@YI!~bc1UgWl3pF}XqZ>6k(neP@bS6W0QiodTQX8F0-Kx;B z3|-67xg6cg(7^^>Y|zOD-Aoo*43-W{^3Aw3?tdB(IXEpx0o&v&SDi!14q zzUkG2wI_H)(fqost`Wb?h)ZF zQlDMLR&8EwJksQG*88V(jMFaAyk@KTBtjQCJ7105zLj_P@e!kXdGOQ67nw1m zyqqEPGC6(E|Iqn8&WT~)eP!_(PefsVhYu-|){Oj;!rZR4NyRNG&&!s?pDlmR40!n} zzpB}*uHCZpQ|nQ~ zhxs9X?oKQ6?Ea{y`e!yfd!^T>@)hABb+Ym7S36l@GknyYeN%0py2q^DZ9G}`Hf0sx zTw2#J^GSK9o5T4e9`v|ui1EyuF<%b;~u(~V-16~9IWYJZG$}o_LA6B zVsAQw##s!`L}%kTBga`8&a7~D8#B->3^Uo7jb_xCm1Aa_okIfyEgWd#KpO*%1hkUS zOhP--P(w=tO-Wk@jXAVt&|E=#8y=7s44&BVhCI^nio-MVj>AI(FAY3(;4Pl_su!SsBrd`N3Wt_6kka@~Jb$~_}7<7Vz zZZPNwj;@gC4E$`)YU&Vte%0HcQ>a@QI)MrUq zjV?3jGzZ;g&~Y4HC((Hl-A5g0qYDi>k-CwgBRRT~I@3mXQirccLscS8C zE_E+;F#bK>5ra;4(9H%N&Ct~noh{Mb)Zq+WZqVt}?G`$oqwA^jZFIl7*)TIZw;-*y z7LU;%w!CDgL%5jKC7GB~V!r9vC(v25w6v4I%4ya3KvC&2zN##peXTg0@K6_BP{ouz znNOFTJB%k}%gG~?;_sVVS61_b3$fGBzN+t2Cg}3v%h|it)P$Pzzl$V(aah^PDZ>CT&KnnQ1E={YU>@f58J@y_MkcIdRa>h6XBHel6l zb*923-M3nCw(^6YXw@mdNE6Y`oL^nu*;K!h_jFCxGvt68Ph>riTj2}ZEO^jL8K&oqB#iFUn)R9|_Okzu=+qJF0F9x;X$zN5my1eVIMi%PI z=5Oh#Qa>54GgscGlIKk=&fKjg2IV}Z6UOIu9RIq`jRvdC?xK&x#xo7%;y1}tG)~c0fmddq%8vXj(6|rCv{#Bd(%))_R~G>-kVQE5GwJ9(6?Pjo~_X zHBYB@-uh1Nwze6v`K;*Cq=B5F(#tPD%JB6E>l+#TNT)8Ij^7;Jix;_^iakmFpTZZz z_X@Akdm7i!wF38O-0NTs2WuIuDX_N09uj-eo(6l<85qvOaVCbdDV&kvtoVE7j&yd7 z88~JUm`Pza2QxaD)nI0U*(EfP(1Jq~18od6V$h01GY0JxG-S}yhNh&ghQ=IPljaQC z8+hQr3jc}hzSlh3>b013Na(V zjs!yzED=)%Y#A_Sfi({17}!%_kby-Pm?Sne80BDIM zDo17+va66`hAdmiG-X>O;~ZJ1%yVSlpaUFq0d)dLH%N4ZL|0H}7<7k0hftSrbP7Ya zD0B=%*I4Kr>K=^_;^-pkB#v$}=qLwWMV-aaT@oE8(Ph+W2Hj@RaSC0>(Rm!*r&ew4 z%`&ChVzn;OPfyOrZ>9h zsX9*aCB2-VL(b?_!A<1cjGbl5gkhp&LMO8$bwM+2oi8tVV=B)-{eHlt@skyvoxnb< zug6-Y@?m2a*VAV!P0>f^T;jRI#|YQvmAd88%1)xy->I;!gz>&qOJ)h`DgPT5E{YCn zZmRSzW2XQ22S3jh%6DfOXys@>U5zW_xI67-Y<9Ow%Hv z#h5G`#FEDr(b2!>X}>8;_@Y8%McFGKZJ&UW&i$Ihoog2&P1~3<@?f7qvhnzMajIQ; zGrMSA^QKL0_OaSRzV2li=KMEX{S2*ZZ=IflZJgSl{pprX2i{(!cUWV1!G)v5>B(o= zp3}b0>zyN=Txo10f(przd4|a=)h~;r+r5n_-@+`feAG4Z;9}k}ZV;}jyK#u+%y!f+;qv)MSKg|jl8na-{; z1H&vdlfY~SGdh@+W)_%TLIVjcG&C{LhBV^PibFF6?MOolS~6&=psj|+_z*-3(p*4$ z0}mW{L7oVBBjJ&RR|=jPct;*`c*)_Zg16+c1+N)ASMXkg0R~_?7;(S~F(bf^ z1Va)mSzyY5En>RC?hUpg&{LGvZIk9g)C8~1hQq2F$YNJCHGw3*uuH)!D8{MaFJzec; z_jN5B@_D#w*H7uAw^H#zpXZ5Z$(pd~gW5QA2F`W{j4iKQ_MR!{zQN~@t0&>kkp(9C zk@|Z3dCkAANw_4xaFK6<9W%fuDzeY(ObFOSo;+l8=IiD9DUg!X()-3HE^ z-E*CUpj7z%SySYQO@n2{!z+0EmWxc&*jYMzRn2F0yvQykZdBX$1pQr)KHoI0{Svlg zdW=1`>n^QFKXx7XHd9=!DwU*O0eM@+KfU1h|E88XM{{^CJ&1b%nn58Yti7JmM^KX3UsO1&)m z^xt}SUyWr=&!4fDZeFT8Hp``>yY?0_Z7YlLlAg{xpM}oC$hXE-u(_N!EmXFA93gHs zn`25e$YMq%uHu!>*5>|I=c}k(>He}p`n9OklV!%wXmoxbuDyoW)J=Wbi1g2bM9~H* zoPJ9eI5nT9cgjDnCU+j6BS**Y!0)h`Y1&pQXqtam$oEX@#M_5WSM7@X{#$QbRAV+O zZ*4Yu;B-B6O+S4&p|<$^bAZTt?1j;7=R2-)-p(yNOZjB4d9tV18IktPB-7<;MN_87 z3?9E~1kcy5ze+XC`nMjwXLya_J&kKLuBCef?loA0)}l2f)|S|V_A=PhU~i5yaGXWq zO#jxySsBjEaCVIuG-jch1ZFdsk!GctC1#h@#G5BMUBM;@^76iiONDWQQ`OktL2y31rJ4V-B)LnG?vKLI8vqkmv}BuF&WVgYKXX;ph^E zPEqI*&!>MV}#lISprE>q||G6UF`~IsBW|L(_8G#R@JFBa+{NQ)6ZN?v07G27$MV! z+}1a@L>e}+FkiH36Ytw~lFHtyni{=yA6x9%Nv}M=OP@dAUfgaxRos=OojXN$I7epB zF)wpR$<*7X$iw{y>7ey1Op_-km}iMNel%%)Risd7HLCOxHm7?PJtbkkPU&A$Jdd6y zBFf|QXD4?!nf;HNZKW2<=lw!uBPdzg7qM#oQTG(^ccuFTZ1~><3>x zCit|@m!y;^G9yZ~_etZ_>9)fO!tbMdS2IkuSr#FO{MVc(U%kcrjO6OZ=r_iOYUDl-|vWaWi*NI}yUl{-I+nl>&y_`J*rphgam&oh>Pk7&^J50U( zN%XHZ7x}hvbzRpYm#V&-53sbMXVtSmH*|EzZ+vW0}L!MFrmQ)F(SZ<1!f$uLktP9B*ByfTLz37u*Sh0 z2YbXI1B=9@2Ac|u3b4w-tOIt5VF8vUn8s(9PCpD7_z{S35{$}Mg+3L zkr@Zsp$rLRNg`7c*)qtOLDo1j$B{kCAVU@zGO3YGjf@IpRUoqtvP&7}$g)JHC9-Xh zaf7ULWS%4YD)h@CHf>;t+Lr2%?%1w`SX?ny@TQfVH}EBFj!wJ-ebxBU^ZEaj7&YId*riW15_H=Iw25f)fwQ z%nSO29Zn>!!N z-0!WPRJAG3F#D|Nzj&XS`Rcgy?s+~Z$BnJhZ+oPin%c|s{Ss~3^|!ebKb8juI{U7yH<%T>`KGktork#`u&MrDt^Nek#x!r9q>&# zkLQhXVjqXdPWxhHvvQUB=qh{7g{dWZ*LQpPoMp#V%5Ar8d|CLO;Wdr-G_Dc2R^uMJ zm)4M2OJYrqwGH;5y*Tz%*qhE^;VcYi(m0#O83oSDaArC?%^)$0#7qLS8O-R$tQ<2d z%uX6u(1Jk|4Q)sx0j)SRBkf2-2`wcw70}i|V+E}_G*{4`JaEAa22V7+(eOyXD*?~Q zJMvJ%O9@W}yfyGx!)p%D6}%?~6j)$jLW2zrMg&+9V8#JE#E<|>5=;rOWx$vQYaGnk zVDB%3V3C1I4K_6x6<}3>SqJPA!vZWzFfGBh0pl91b1-j#{lE7k3k;di$c9En1hOKK z83);+3<+cjpPwxvkuA!YLDuklD04Do@9+J{B10w>vZ;|#fvgH-)4kH2s;aoO{@?o(-&mG&;3vy<_Pj3WvrFl`FGba!2Tbn1 z&zp>^!1D!O8g z$Kq+xQ1dhPu@jUzm($|Ub@^iR47qT@A=9aFMN=fHrzlmUmR)(r{J;0ppQlC+NXe^Y z!QVxno1_|U-sx?1CvV2`<%JspDO-JnHxH|eX78Q zo72iFV^cbx@H25;Vz+Y^kzGgs?5!*Ac&I(ZSK%KYW(y!5)-<#g+1Da^tt&&1*N-X>*>WbwlrrEr~LlZfnXKJT< z-`VbN1)lOUJ~?&J_#dijJx_DL+%@4W_SbcS6P+$;xRW;Vw`}1Ilj9$zaN5+*qYFkR z5#3&R=+WIGRmPwB%*P{#!~s5*FKze9S#zqd<1_5DoX~W(jM??ae7nC~U+S4b>?x8) z-);B7o_VE^Sp`OtZ1EP=Iz4xINSO0&(sP;kF||D{6&j zDQ4!(Tr6H>8X;KxZRg7FHBM7@OI}I0Lq`60%e-_IHC^uH7tcGNQa8ga_VjI0Q*YB` zk^1mT(Pz_Hr)&w^iPI3v!+}D=$8U+k7sL1Tn!tMk*U+_ekHoza zYtUK-YYMEbum{6lw5Pz{0%xGJ(3vF8CUHhOtHGHC&TeA{hFNGPj@bleq*-ZZiP`ZS zU;I5kx(%8LXk$Sm4y{Nt4($XqBrQo(32h}b*3jBOa{=ucJmB!cz!MH{$RqNKJd^NF z!b1)(4LlX_mce5VuQfb(!Fve?hy`Lof{j2hBEX6PGXm@oL&TB>QyOeZFy??YVord) zKrkr4q5+c}Y!aiyss^(f>`E}~fMsHugY7^tF2K42<~i8s%`4uqb3QC@;%2-TC3luE z<;&%W&!dx>Z?|&>mfo>K@LI{8^}UOVnWNUQQrY*aty$MtUq%ZPlyF0QIF?jT@$`(( z+USt6lX(Ts8vRE2_-1gHU&$`2l*!1?Ex)V6m*ej$$5t|h_%{kCjYa6yH1QvsbaK2FdIsKj zR8LM`kke`N^$4$1b|#q4g4`9dP#_%pF}%mb%ZosTi2Wx4pDX_N29vpjV?8&gV#2M%;@i>#j+3NSM|^(n9baI?Gjl4wL|~dp?Zk|QKTMJ6mf}g0!>Zx0WA@GM zf&AtmW(M6FCeqH|DMCMb#UKA(+4;D7CcJnurYlmiSBaraDQd77LuuJ>`r)Ih;IUHASa#$K&q(?x+57_?H*%s@K{4M|JVl(Y?m#tyXB&|E-!4G$Q+2!JOB-bi>vUXf=K-UY%#^3uRl z0dF-tX7HN9a|7=s7%*Ugn2=y25R4Ej2FwVsqrs2`mKc~aU`v28VvU$1_5#5mv1q`g z0Gq_91y(tjHDFhOVGWjvX#uta!MFzN2FwevuRH$l`9J@A{?GrO|MS1+|NQUyKmWgc z{?FWC{Oozj9PGbAH?7>WE4kZTX{IineW>R8med`}G}C9Nw$%Qk{Pn~m$JP6j_1xi8 z;#t!JemuTI3*LTabN;lJKhGBRlGUi)h240w%Vn(dw#UZo>eY>uDsjYidu67iY{>8& z>{Rkc*23f;_Jq%`p$h)Gr7k}$ra#9v(IJytX|J^9b?Td!)Pf9Nc1(^KR{U{MUL!+u z&Yc$gSgUgUK$nlK(UXDf>CEI-=XOWzgh$y_Ox83i+1psVW|Bm!)|4D<#HUvlfB8M& z%+vtoTja7jy|l1?oTIVM)S|T>G&DdvdlOVh_3?JU$?I94M+JF@@TR=>sg^unlZt#- zzMrh!jtOjDGk>etHD#~5@2RepNT+IcF?O+-uU5OD9IQl*&sLeKvs|~f6jP5IomO*2 z0sW~}Lp|+RYrQ6p>1u11}H+v@KOV3SbsT;Sq zJhyDK*G6SkO?)z_h?58G+W{Y}s4v;s| z<#`^=nq8J=VE0)9mx*GAdVI57l$WWqZTzd)Dh^o~&HiG%WFW zL+hvCQ+s5lZEAo1Y&v`PntI#sAYHIrP0cc-)zfE6^|M$@_TROPe8uM4JmGo}pI}$x zC5C6=og1%X*YBROe(mjN@4uQ(O&gL`6}WWM#+QZf8D3*}&%!k}u2r~4<6ez5G}h8s zQ)6v~Js9@l*pp*#jx%tah2u;NXR~ld8)sEGv%=YJ%wS;_hM5>{YLqiTNIW%R^mNd4ZwSwjf+S~BJf)@;)FnD9ZBO6{Rc&6c< zhKCwnYIv&QEqTn~HG}6I-g7X(!2$;p3~Uf1Hds+$Mu8n03|U}_fhh*IEHGw+H3jB0 z*wbK8gGF>i9t}2$Q46dxFw4O%2g4jJb1==oHUr~sux^8S1@>)Zz(N)nGQp4y3mLJI z6@|=bWJe=I8d=iFlt#8FV-~W;kU5U*ab%DqiyWC`$Rqq%qnEpMush9nIY2* z*|v~z8(CM#yh8RhIzXcfG&(_}8>k~JbOl3aaC8Sphj4TWJ`;bLp<5U_CJtR=qjMCx z$3_QP=pu$rV(2Cd9c81d6go?xyEHmXqsufpO{3eW<1BO?L+5dHA4dmrbRkD4GIS$D zM^;2v+UQJ$?xYU2(4`EW%FwMAI@XP@Rp?xW?$zjEjV{*cWQ}g7j&`A|(GmU}-ObVA z99_=Q=?vY@(D5#Gy^YRS=zit9x{@WM8n7N=huPV}zu3f$=UAqmW39MNU)7ds)Aggi zF}g#;&3fUhW_tYUo9_SOYV&TFHt=3iyLq?bA$)YJlzj92WcJh9$JM4=ztqCZCzMZ{ zAhjf22fN9uGp;-fe664qRarBieXK>=pX@ik${zN%t;pSvRQbxmx_!!Bdi?CIy4RHs zdidit_SFE%^LVf0j~2%A-uPMOn>RD@_WRE5dHHm|8dx+@srP49c*X9j^#LT%=*sW)VR$qb$oASxOhQ5t2$0U>%Bua4d1Rk`v0eA4@sjw4lcv} z%C6=ETkqkQ7SH1aJ9_a~1Kzu)DqEdQnW$FXyQFUT4N@y!&9N)2S>;+)_?jz8PzmmCS4n;8TZlJHw}O|yw}&6h zw~+U~?aLFNjIrJ&-Kj!`{!(7i*HxN;aVjy_O4~U%!!^6+I#=F?-Yh=!Ky%avljrz_@RT9&@$Y8LzLEn8FKE$fXx3sl`SLoJ%wMt4fSK{u}( ztCwz_p}Sq#p@#m(^FHe?;MelU@lmIi^Nt>s_~HSD*z*66r?-HPV)?qhlMoUdLWJN1 z*PtO&Royfa+}+*b;vSj7-Q8V-Yr0PL;O_43?s~Cz*Zsc#bJxnc>6z}TBYXcyCNrlK zXUcIuzsWVjp2!|mrpv4?ui1%rHkN&}a(LN@EPq`Un=fYOq1P;7;YW7$=TJ7iWKSvM z>ru1*t7%5WZdx5YnMRg8DZ5mB%otL^tlYzNL));gRmB1O~Tp|dob+9u_wpg95Haj zqGOVXO(I5#SS4b%5&ItGum`!gkP}003_0pt8FH4$olpZpEl{J`gxW~dh@n;-HRGrq zM-4e@scR}xTZtM=)LNqE617i450cOe7ka|b8-^a~UNQ7cqIZNI5_(DKDWSKz#|*vZ z=s8F4IW)kb1+57QZAfTDLMsxQk;Bf}8Gk87; z-X}1CzyiGfw35IE%?Jioa4>^|9UKhdV2Ngm4Yo)y2A_+Q63mfck7iI3SmXke7}&(X zC!uveb9VgA%C|~OJ%*j9MZNshzOwu2p9{hAL+Leq+D1PyWc(w(XisGx zxplp4?mLL?)#ytD4*JsDx!m3pRf#nTDaSfjUF;gQAfI#xHkKV{=dw3kI>=%Ux8MiM zj^KSZr{+D%ev#jMpP;I7{_1Pj<22~+AX#LlheZ9BhFrf)feTZMc?T;sQV=8GP@Ynmo4955)KBmz}veTS|4!rHf&-{GTpZvkH={)z4 zxTM2R8qrTVoNg^GL>qpWkdt4BvXsFMS>9z&Tz8N9%4_YL%8qrv+Z(Upl=ild$~NOA%?Xd9$NshW!H@6wm&1Sf=S~awnNy8jF+FQh&&?y~ zY~_-aV|s0wX+cVsb$VkqdeLVWzHEH2ACq{F;T(>0Ij+&y+E|0I7GX`jw%&tdFOEG0 z_SP}D5DOtDLTrQ>b*wJL%n-ZI!A34RCyCq`a^%RBBWIm^G-^Po1)(OoHo8U}wc@Cm zK<#u58EQ$WDWSH68tYoSP;-2?C#CLzjb7-UNc4uGM;yK4=$Y=F3q2(ClF(D#Tis)h zUUT$Zp!Zq>_}vq;yDp3*XoH{;trZtE!=N3lAsbqf(3FI>T+kSY);Kh$wa1`Af))vy zBxqA>ltHT;nibHl)-Z#X37RHoo1k&6br&?xpndHD8(xs`goHO-@Cb)jI6R}h!{8x; zmk6Fx@Rs%%gV#7bC*VEpK?W}pJW22-!K2!%E_jx~yV}Dxye#2q32(dLaSpF@cwT#- zfdK>-5SXCA2F(ZtR&X#wfE}743@jlqg}@d9V>D}AU=9O&G=prgNPjRs>G zSj)j&&0You6Ie`OvI3hmqg`M%2eSp(&B1WZatWpr*iK-)X8mq3pMm{sdxyNPrA7P5 z4wKT*uN^O>|Eb07z_krLy6;8)J}?W9|GJ*~PBo{dYssW$GNx)ua?@AYW9?9O z_~S|*D=+h&F=cqr>;-g!3aG+7NS&YEQ>O68JVoq5G< zS3{9W?wI(m>^mV9HLaK6D)-N1zNX4Go~Ca+mkpum?b+3^7CBYu&q#`Iagi6<6Dcm$ zde2)w%4W}bujp%uqg1I#9_qGrCL8xMl-*ut&C9?rJvIPkyQPK`t+p zj*7h9PLmOYKAZ0CdAHzZQ53H{B_4qor_;k)T{ z_mdRRw+seU$FeIW!g$^V4h#C2#dWCKe!DqObfqbO#~w85nVgU*h|*N7VfX1fls_DE zg^w#gi%$#>p#_&PKem2;6?AAAJ;Qr{kG(1?QmpV7*GJc9cTQ}kPN8S1WnyJge`~T% zcSHG%Bga^wjjdfXO|LDg?{Kv|zsD|B^NuXgG?@JBowr}Au6+B3OT55|#eB5SbD8c` zdUZc#A@$v78r{QZv8I|uM2e27M6I0bS?X15=tj{C)agVM+SMd0OZO&(2W-E{9{rf% zTCl*j@#VtzHXf6BPM;%jF2^+-*K({Ov6jM`3TqSg;MhxGPl3G|Vj#pqh)KuhLW~@- zGQ{jc>^5?6Ar~7tN#v$;l*pAMXO7%CY9LVyg_i3B!EFcPn&r{rKJ13PUn)CHDCgQ*g1B`{WkwG7PVV6SE{ z1B(evR$#Mcv#vQG5n z^jPxLX~&ji@DXd8rW6B57mLZ-Bs5m^9wJr zKdpFk*^XXZtfcb2UPX}bjMsWRly7ex z%_cQoEC&X(mu3Eh@1A=yf|WSBmd(Q(1O|`7&u7P`P}^T8_QXwk!GGetrp>N4Ve(Bu zH6~vz^}Ta?nj2F{_yyM#)%`7gBK$p_Tb5RB41_LL|HDsb7{QY*?9M{g&6WEC`^v)K z^CS(r7{roKTg$E`9)W#A&iqU$?CFYfV!A06&(g(HfS# z_F`9+kkV9l#SEHow~c(0{5;=$DonJPiQ{#PbYXKH{^ZGc9*NIcjchtjdee@TeXID`HGQABe&k!lZa049Ds(d+Wyf6L zycI!sj$!e@_K znf!U+WbT|l#0E5qlS%z1%evc2*iUyKb@_)aXV$!o?0DyJx*9)|(k8nk!;9_W)tY7& zn~V40xpVlb>)o2EOoMjQGw)xXI=Hz5wk?> zHga$w7o8JBZW1}_TnRaIV;M1T@H@MS><3w5c`9p;ZCRYV8scR0!uYh8Q3bpSORMa%w=G&0E0D)C77(hX3c09 zSS`S8&29#UE3jOF=@M+`U_1xwU0}Wh`=y=%q-Ozzob%@wZ#QB&TlAt*I~UW;8DH4t zP`p?F>LPB}|3vwSsak*D*$)qt5nJ%POS)`h=}7BfmE~qmdLicWnpxcZaadM~X~lFS zS2C$*7U|hVdWMmnWmG-Xm(Q;{hK*G%>59)vdV6ytE9R3@#zFjZ9_fJho}`#Vkq^JsXYAESU&m(**Q+8q+q`Ysb?!C zy3>K1V|a}+Q~5FP!=zEKQqh^Imeez&^z0}-LrTw*vi`nhAwzbt6LDq9jMzXoKeTkc zpO#!KsCtFxExCzmrK_l(4XaC;m*y1H;&X{gRes9P*+W(GpJQpu*CBlN)!F<;NG{jd zpw!fAN*k$XUg_CadIpxBg=J5F#44;i&aUUrL;n9J(&LgF>_Rns#Go-x_{fWx<-V|@ zimEf3>Mjct-OCmf8*a{#mEQ-evis(fJ6#9fbN@mf6L;6us(32OwLd}XnO%Bzm!9FJ zXL*&*e2q04ag)`Zl%A6B-iX(VT1wac&wN19&phF1KT4gVqRJAooF=O@B6W)5BH*fR z$J`E5ef$$CEMpBG@L(Cw{@TS(vJ~{G|5T}Gj_KKBdIp)EMfPUz36}Wh1v|Xxn|#!K zBfZVORsMFKfzdu9T^5r*wJ5JjJSJ+5nPC~8lo3^;Ub`wiNT=p*B)XWT1Rq{-HE&*j zB&${+ITg6GMCzGodUl$gp{8f4xz;PzHTyR*7J=Vz2*i_CIZB?Pk|IR z&s0n1T&8ZmZ#Zsah1teySddR@^<&OSimDRAlaF7=_k3B;3cUBBh@YFJp82L{zv&rp zdKMfW)6eO1B+k{>5U%A|L$4*Vro!5UJvjE#d+NOvV$iWL#KaMsj#0-d^~^dwyH3xr z)3fZ5lg>@&D3PnqnUFh24RkGR)I^~+x<(we(lyhyQ>dY?B|}X)YO8CkYb{Z8rf2V= z2ezKYho0!(=pIS*O81P=JB}XeUb@gzh2H8ObM#uE=eqX<4QMSeXo5o<92(JDkKTZ779u>s;0^5&8(z_#A$W(wL)uFWo>K6Z_85oP1U$##J%R@nylBId z9Ny&csDxLgp4q5pH|iOVdX^(R&EReA@o0Emd!FEZ4hCoza4 zT7cOc>?SZ=f#niR=U}^Lyaek>&-~Q0Kc{(jxn_LH!2|Agahb!`)6i{oDD#TD{QAHE z5#E0(m91J`ovxHdmbzJ4R7~aYoCkl=JfHW};zTiC}shIN$_fJaIi}Iv6&7GcU#gKHvX`oe8mA!XC`u#31@-4c~D-C%`{eJzW zBV$wX)iri;dh^oteP(Vt-@br!#irwPzAuZe)gX+!W16z8UFXxVCZlOWdz-&Df<+To zMXGe5rV33SNd=R*_~+#(-YV}^s#G>mwW)BD&2DG&kEI*1=2df34CX@|PAORG=jD^a z+GOAzGf!g~abK!aayqrVxrzrr%p|^UOGdBG)KH;k`cYtTX>spffT-|dAI+STRxN8Z zg#FB;ct`Jib~-K>jT=2w?!6nue*T-^zB(i&AGviaYw>tAU0c40#w?%8n>Edf&!0?` z%eq%nevcN=ne2tdl8?A=&dYVQHC3?kTI*beMmapG>Is%P0y80RO_yggMzWCe6YRB) zFQ03iVP}nj0-c2tj^};NsloE5^p5+u@gL8;!b@3wGm`rN_+eG_U zZ->V;{+Ed&;k3WY8W}$|4_k1F?A5bBGIPZ0?0Z9g_9pQu zg(7*Ax+%%&cSgR-6~OQ%@jb(1`Z>ZmgmW3L(bsaUp|F--lVfeYhs0hAd+NP8V&I5H zA|{F0T!>L3R)&~$?1UT$xiI9UbK}TSAy=IiMQesbJ6b~wT2j!I))t4xwALgvN6?-N8kEqY)}+>^ghmNkmC&r# zF79IzprB=~X%1~`jcctdXkKfd!voq25}qJka(GmGRl>6b?++RF@{*50<^aqV^OdF_1;1`t@FnZUpX%?Qm3 z1!ib=a4O_4mx$wb5Io}}83s_|C$i;CLrWVGRATeYQ7A<25S5gn4% z<=yN;s$d^CmLXD#f>+_#_V$I!ir6 zf_asJk>d5}w(=xzs{()ilEbpK6lL#C=C6L{RhbqnpmZ%AzUFoV?mH?My&APi&N)+y z>Df_whSaVd8QGeuW%%x?w!HuS9I@1jjT;&%9%osP|x6P##0M_&Y*T z(fPP!T{<;W^YC{T&+$5u9-}v|uY1M~)k7)Dr zc|6_PnY>7gFS20EFLIDPmw ztW-mNFz?d)B0{X+n_BpK{Z!9)KPcktI3D|WDNpEiNftkwoE{I&!1U}gJ;N;U=Ygc6 z>kIP2-)FkI=Q>PQ)D1cAa88jbWG;_cS6(%FoB z;5M7(`t+K-YoM`WgXWs_Wb_M4sohwp7Xrk`Uthj6aG zMqkUZhF(jrDX_NQL+_=qC&%7827G!kf)JCAO~+^>RvR(v*coyl~G5;Uu|t2L~(tToM{ZLM($tt)6=YhQbS!3zXW*m^di zo{>`H#6RQrCyo9qRMefytjD}7{Qki~@_pGHBSwtk_L~8> z`Df)XW7`#?>1)z6Ju^zLr~lKlr1BZBS)1+2__!{+=_vlrTRXn6xFARJZ40|9|H?z@ z@VY+YSngu{b>njC!2-;s2z|g8*L5Y`2rNyR)8BRJnO6VbYCb-C)>U%nEbF8~dHvXR z^fqw>)oc(U_U_%lXP$1OoYxy^@`dhVW5rSYqsLHLi>4se=n?NT{Dte!drm2%X1T^< z=GOn#)3dnBtlh?vUgqUn8_p-XK9^4J2@^BxpXJxjG*tcX-=Mfj?Zq%-EB|+?OQndY zMm>Wc@eHS9*|mq|>DA$1(RwD>|JKv9!gBSQ$xcU=fG}tVvX-jzIR6{Rqo$WRKj(i2Q56vYORl<6vB!TTjn2JC?FL6H7Qx zn%J9?Ka_NB&QIR4U7+x}7_H_O$)wgLt0CNzd_}4Qg;lvht7yXZn|#e8e;yrFh1x6| zVe6S{|65PbTKlyqlGQ3wfz!sCv}n{ZdbZ*of9@A5z7{E6*S4Pd_P_P?EI2&o!gKl@eJLlySY zd+NP8Vj#q#=fC~mdU{qJVs;^RorBJWkP}C4I!B$W&ROR!Py>Zp=$h!-aMXxUD?R`1 z|JKv9^ib1i)K=G6qSl0(>)Puc5PG3|BG4P%Bi$>7p6T9k^pMa?sb~8AFJJW9M$ePb zd#wQpEf6%JwV^elwW2knwWBqpwWOdatt}3X5ws?ux&K=aTC|}_8`{(wwV_plX0>*; zhP9TprnR=U#!qeK@+T#pfCwSfk?`sA~us}0Gvq3XLvqFIx9PH2x z(JUc7Qxa^EdQClR63o%;(G1coA}~pUO`1{BV3lT;W|wA|W|;!hG}|=eH0wyuyafBA z$9!qw`sr%IThHoAxo3H)TP*JDm?n`Ii1(=R>3Yg}b4Q9X2M1Gy^Tk!qD(iXGG!uE> zKK02kU)p;1)SBTn_M~0dl%L92k%}!pM|FpXiZ{ou@GYkXs|Hhx)4_+M#H*Dd)UFm+ z?;cO%{+=a#ba-{jTsr!{*;n6>wzY!}HReO2!)bHfyR^U=sa|HBL7|IA ziQ3DA?7z37I$Enc4?VY)2W2xUZD{;|v$rM`IcqO}TaRaU-I2$q<8|ubSG+{IAo1O| zwOTsmI5qN)5aSMXVwrwbQzw=b<24fZb8nww^s3zo+2N6k=O~jwrfgT8H&{DK#Ox|QI_MhYTGi9Lx>5j-5SBJBOX-doE z?JfSg$S1qZ;V%?StN83p#l^CQO#RuANzGo_UtC{4hI<>-QAd8~Wyay#yhuU(Ts`c$ ztTB27d+w<#-&HEjtNwfv-RRO++7X<kQ*UKoofs~YToX~p)4QMSeXhLg)pb>&rv}Po_z-Xp5jRtu+SC5wz#hGYFwY22E;h z5;RKCs@5!ncD07JmbIp}wiPt4wa%e=g7#f{1|qz`;0f&wf=9Ghv}ZWHqdla(q&=m* zrQk8`H4e`ayjNDwV1yT4@TB%8!K2!%+Or(q)gET>vi7w0wt~mC*Eu{-@V-6S9xuyP zDaOr?)m#%A_^X~99`UL9Gm7iYN2$C4<7FN1cyZ42jlS+rt_r$+MVe{fTuuGUQM%3} z{^MK4W|QUK>sffZW{udQ49V5U*OIUC&o5?mAF8&bsY%VNOcs+%9;Nl2!c}0pAH2q} z1uS4`Et0MO`R{rfHCc8k8OT!%+r|FieV!S9P38TwM~if~x~Rr8*HNKIQ$%#&40_hH zklJwZCGXtvJ2O@^qx+v~|9AcPY}F`u{1cWDuZ^Ew<)hZ5uF7kcuPmN7XrP{!ct+JH zOc8bamZWcEUFu?^>pac;qP)q9_EgASfa%#^dIp%`>#)U1;rwKuZ-b+ zsQI{a$c?B;qI|2qa!1d~>e%)Jd}qPdd@<`vW%0Q+J$p>gAe+8&ChHhmlKXXfNjq}g zawUssCf@9dP)`pPQ|sT16+avGV=u1ORZBCk;}^!`{mALNQ{j?hU3&JJo`E*ALnAh4 zTVTm0+C$RMwhRRit;g5Sh#J?Ngen?B~Ywna&a(ap1r1L zuoXBEz&te?^PKsQ)2Ix|X;AJqBC*0H`u(}JI@-4%?$~#v?QP@tu2Da1hgihISK9k_xlL6D4|KMO$m)^t!mA3Xjf~P zL(2l1*4id$TtMqu^91exr(t+O!V}sX5+2cB(VpS(j`k3Tmjpbey+!btfY-F=2;Tee zdU#R7lN{c(;ZX&zYR__bS9_Sj%L1O(-X?fl!0R?VPw+m|GobV=s3W=S@GyU0_3k5n zhqzZwe4H{$ZMw5air9_Um0!QMP)2m25;ea#fots=myrzO^G7SUio0=n+P%7jD$^-~PK^&%n~Nu%ht)M!XLk?`xW4C;ML&wu;xdOd?n z&*Hi}X$UWnmGdKTID+CzESbu;PH?TJL;y+i=!VfOtTqcW$OE!62^v~^sRI@mZs^hvwM z6+5*Q>6vH$+h5N@n=q{(k8j?aPIuZu=eBec?w=0%+-;|h#7-5im@Km0!78fm@n3vl zpBZfC+$yAJuKn+NJ&P@VV;A0KYFV1l?+j&G*G@#Q>O)^chN(4+#)^{3kF#j2v8uTK z884db4=Yx%8R?mC|GQq#g2Q9_If-)!=jv-Du2on=uf?&Z!rFQdj=f0FocrJPdKMjG z(y>XzNQhO(%n-Xm4muZ(oD_1?IdbGmdgk5#uGh2hP!o>Y*r<_0t#r*eYNu_vUOp2Y}HGI*22quQ$+o)z$}_ArB&1w5_2P4KvY*GbQO)UzLN-5tfZoZC+4cBP`2 zsRJ-WXt)}lcDvk}Y_hmnqpKQOAuVgV<}A0aj-d%TTCh*8-8?B~79D@mgF2*$6SMwy zRJA^jqWm-Fh#W1NDEV%tJeuMKKXh(1=CRMMOPQk=A5)AHk_!=4Vf)U8-BFperfflLniTL??d^r`#$}}@IAw0 z3eV|tIL=kLMqlf~8VYL(tf|+Q*n?p&jy)Cj)-iCzq7ajgjUz^dSOsFX5xdTTAs3FE z6mru!a^$Lzv(BBP2DnGKuRu*0YNKo9LajJzrfbJhLxEZ<)Ku4&qs9ug)-`9Sz3xF0 zdcn~X-5ZV`3G_<$O!rQphYG#aJ>}@F?y-$tbM##Io!=W9m zAqg#UXo{dM28{`5O>2%rdjc9%(4y8Phc>lFCA7++S%P*YG%TQHt!V~r3us(H>ss?1 z+NY9N1poZ&zPwmd-``-Yh#b;Si8;sQoSEarrXpk1nvv`I;1N z6+LN$NP~Y<;!Ay|{9?H%dbPjW_5KfA?!SuPoi>6ZvTtT|9Poqu0X z^=P?Kq%K=oZS4C*cKY#{f9y1cqNmJfIm=~YtHze(@slGI;XY1H7pA64MF*?c;~Pbp z=lPW@pg%P}?ITL|nM#efjAAGDlyDWO*OaGk9ibk}C^6(vIQyM-k_y&qnw4jzXzTCLng!qJ&e<@L zqv#llj7`DtCGkDSV+zl4oWpUh!ZrF@!Ws%|39Lz2+l4(O_Tt!6@68c|Kr9L|>DVM< zRESj|WD*~Fap&bbgNoYxHil8lm#ssvcHOHYn0Szi>QEO6bQ)^U0t6H-J?GiLB zpk=LT25k#yTtVwv^9Dm{(rrhJytA;^Ob-8daS0ad|8*)1@@?}Bjh(6 zM<ZR^FFx;rQRXzWiC&f=Q)^M9?uD&*_t!M|^0I zGr9cxe1_4Qji^20H+la{_8PQ7tFC2}P1d3r-qyYJJfDvl3M zoXKN*>`RLLxty}%_~WaU{NEf`k^+BhqgQ`CR(AY7;?s+lNpC*vrz9N5cn|TU&OY|N zC+EqH~)f30h)29~RgVFZ(;u%y{9QSV&EE;~RXkX3}u8#fkSaFN8iptS-Ye;&y(oa6^F3Col0`+m8=dSPXNs#WKRwoTPZ`lq^tCr_iB?r{Jny_A z{;rR+2T!ro?SGL^-pbf1Mub*%Of zyr#3({?c}^`Ul77cX&ke=9}ykMcnH4SC18$cC>g}X@`CB$4FHb$7L#x7gibDetLVX z+VaI?#SWb;Iu+h)@7p_3Wx%oDw&|i-{=;_bWm8q}&mQaK^VuSM!ISm@_e^!{lgGN8 zdx6+p{Jj05)m)Vg$2r<85xLE)_I0*U{qxadB`#bcy41UEPYzwGl0JB>A=lT4(cK@~ z0q<9+Kkq%(m`sTxe*AO0%850q0*)^?-6HC5erwlUu|c`td92P0c8GxMpY2RTH!J(C z$8z1?BNnCjX>X{#UA=zev1;W~V&XC%>6?4E%7){Wo%adp#rrb9*s9uVkHt3~61VRL zNdIGw>hsED1%Ey!KKZ4RTj%XpGhTYE;^t}LQ#h@R=z3Ufec`btk2^2?8)c9!qK>QM z&plSrOP9sp;lZ-G-)VK{na4_->xTHeEllP-drrN1>aj}pz9Swy$}Bg}zofoD@mTY{ z55&pL*`;rXYwGV~k5wVvQ?aE%E}6aXE#-&fqU~OaX?U-N&xgC}??aE(V&_}Y`%HeB zxaXnz@c{J={3L3nFD$dgJymb+d#r@k-$bEC#bo1hFV&rU9&5m^pCWK^3E9NwtvYen zV>JozF`hpyEps0DptjxdSRtkTjFV-eagXdTYUXX6-_GCIK8DMb)(_0v^H>9?1{h0j zn6l8XU#iAUkCn-r!kAW~f=t=U$H{TSW3_yp${05>Ms{F+&f9B;pdA%kXzIXh2y ztecJU8FFhcnX^Z@Q|mbRHo1V&tz!U;U!v8rw?WdsczA)WSl zoH6@6*3746jN;`+$tk7tIe)w!%bh#gxRr8@Jmg=%8Q?%KZJ7~zZLDm2rJ(be;Mc{% zxVvV&Y`3PcQ&)Pdj5kdqYVbsPbYM{@Dam7v4=-ap6ksA*&$Hb=(CL^}sJd#p8!Ya9PGnkP4;XHKe39&75ox<=iS3#4(AJGBx$R^~hn zjHBrn$ug@AXVQ9)Rjq3yQzSj&@xuJ2b57EMJ1- zv>l8__1DY1nX5Z{7a`szos3u`QP#d&!@0fy@hMJ=W$<1C6TJlH{V2O`WupJywq$gAMbXl;1xzbNnX4k3PeU zbH{O0_w6m5Pvbn+nYwYtpF>{xxNj@x-Wd34S%PtL|2{dWcpK-~D37)8oyRD%?|}U0 zOIvo?>hyJ6C!iSGZCr@X`73ZmTOxLcII?~ ze`-!QE;hU?D`gz&xH{n9-=Q-MyT^T5?btBqT3hgb%}k@xsE2ZQT%6Odwa2n9%`yfq zc`PRuPjCWTdaV4ubBx;ZsXY47?aXh6eixr>oWA;8?yfQ1$=AeVy=*wBzkYJp+0ck=P&k+GH7Mv5Z8WcdfaxDiX8Rc-THQrMNl6nU@248Me&` z9+ie}Y?|rp&+4%?Pva60*WtkGSSk>fIcUrn*l>E!FNk}r3R>%TM6 zh3gBQwtw8#jq6^ccfrimdHo`%$xpZClX0JMzhM^II%Kg^{kz*5R&&2me0WycQe}w~ z{l#s?j5%Pm+?7k-pWp=9xZi}zjIrcejGBYr^079wl8y@zH(dh z${aD$@Lc40mOBTYyRA)qjvAYLL{Loa70!YuZYy--F{9|>+%zJ~O6Q-4ZtMKhw(jOWX&m;=M_G5Ra{O<*t#WNo8F!=d)6n6oofFsH)`vx>jq5!M(8OA6 zoQYT5*0<|tjBU#cQvL9?PL+#pt8UmiquaGYboS9&=l5B+^>4%T#@}>B$Y<+1XZtC) z^?k+#V@TDa^nBQQr|ogKRsH-$jAg*u=W)r z=hxzN?|PzBZ?D@bGUcj~xl~D7ymF)Sn%vgW)7Om8y-VREdEk~4KF@xiG2vL@wzt(@(B+*Yl+AB`)lHVxnEI4^s; ztrT-V8PzA&q1pYtPR?#_E9}l^W7Vy?)HZ6bQ@4}b8k+a3@uXONy8msj6W7jd75(R% zk$yx2%0&B|m95-XnO)zFTvr-W^7#GEk!Egd+OHo*c;Uvh!93tRYUH+z%0G=Co+gy+ z?*Zp`J-1~}{bd}w+LS`}A9OO-c3U&9{Wb@_NyDeA5Un9e~7Syc5VW)Uy zx3wV3$DDP)CGPog#EGupw)WrjF?~gA8gk%>!%er9VYsi^Y;GIMJmRRsnA@6|&(ECy zu`Ts0f6OTz<+dVE`I(36wkOZuV@{!xZtG{?WajnF9jNl&<4%@h(0iD_c|A=hIuL)t z2`uEcGJ5^ZL;rN9PyD3wF0b2a*)h2}|4bLU^ZlfADHrOSGQezJyc;F#Ipyrg=C=OX z7GMU<>`s>loOY&!yRFhq1I?vhdeFlXXPk~9ZY$59Kr>H^e`wvCGfq?n~b8bkRBZHNmPhD~-9X^k7Pt{*p8BV}dn8 zq&4R(8$y##Tyk>1O|YInN^AB@GmQ3+y6l{Kkzfs*oX!-nv9!s&;`DuzV3m$aZ+?Cr zM|Hnlae^KsSmAfmn~R$z(1vYSoz1rsto-9Lm}O45iMn5NVy-7xtxE)%t+NlOQMs=> z*DfVk`)&l83$6|)|6A9cF6R=g8ly6rwWg0CG3$o&{$zsnr)aP_q{c`pQuC%W=xBm< z=W4K-HTfvI;CIXUdLY4iGCahL-jDZ5(Jg0yH^ItOB-A_=H<~K{49&lL$2q$-!CF^1li6zfSh_s>uERDaSi`SmGB5WYhu5a= zIm^~2SR;prn}>^zr-45A9p9A+)|Mif&B#~d>H6;bPMakOmjAWPW>De;`rPAzlQciU z8a*7cTA&=DW5sF`zKf(9_KU%44O{moM%qj-U(KV8M(|XYz9s2{oG;Q z6Rfy$5vK8b22IKJ!fD?r!8-OT!n}T9CRMxm!WrE*!7>))Hs6h%Mb4;~&Z-s()~zae z%n`L_)AKT~9B<u9Qi=AZowC?@%P=X8* z|18ohwtEGoJNwnS_&47AF|W88J8C7BiT&m*{x{y*S*?T_(_j^4%>Ui#@Fm`w`=f+8 zDPlDxUij|hc^_}BPAqBG`>>jR#{Y2czl^tTw=8AOI7MfSK_VKxueYSfg7mvgYX_yos6*{_7};w~8%wnZboOQ~&fn-delkt-$)sjQP8n=5+M&Uf&vTrSa$H=gV7Y zc9M^`ZDPE|len38<5udM+SmJVb-XpRhcGXV*hYog`g+?hi?>2^7^YA2?X-7?ulLr1 zc+yvt!Jxa}@>7O71nApq@1HE7NH-alF6t-n2MnLS-cs80Hn-i%@KR^L3e%}rU4(!#bWy}2{Q zTd8l=Hhcd)N{65cM_xAxVjYsMZwPFw1x^1A-SS=asQ znTI!@pgzk|d85C_Sy@#*bNZ~4l=fXJZ^@5w*7yPS&3nU6(fD$yy#-#!SviU}Ft@im zO%JA|_J%)=v+g}^UqqF~o8#L}}darw0oV7MXYjaE9n{*>j25+$man_wvt<8PGwT|56>yH1a;?k!19GTE$sk-*zw$Y%cZW3oDZ0uF^%jM?44UN z&Pw;Nvw1G=3AtpjH^@M|%et7k`#q)8{vqCRQE}G1R$a}1yF4SaUWoVKNYp<|H?w)` z=QMdyh_`FOIP2K8Zl=`;f5Unj;=K?NXDyr4-P~C7B^@pq>Mff!&RX8Ehq<)UE7}|% z>YW=BXPpY_X=XBB)4*e)-cM=ctcdeH&G4uP>Jw+x zsNKulQt%!9S{vql`y|+LG z`AGH0Wbz((5^K$_-q$Q0_K6Ce%jErgH`dCKvY+`ZBkqG09`1ErkF|Cm?`P)8@P!6; z2>1575NnMY-`{+e_A5Qx817wqGS>1`8(@}B^NpgvgnLgOinUgy7-$Bj#@}MgW%hn_ zVy*Yb2bvvI{h$HkGJC`J#9G}Z3^J>w`j^_A&+Lub8f&GhG1%Ol>L(S*oW)yjeXMmg z)ev)I>R)uOeHL%m6|vUoQ$x%`X@66r#4O%n3uCRXEZ zL4WCAp4B^Jax8uyi8Xtr@=;kvW%bS-6Khqw5Nnp3?4vTD%Iclxjk$GefA{)P4T+wT`Fnwqz z7IkD04fn{!-iq0RvaS>J={%U)JLck=E3<_i25L;-V=&!@T*QfU1hcJb?84H)v~yA} zwk@9{{50*%!fp+w{PDSX?E4&{^Zw54>;tL|Q0Q=5os~8ZrDK0`a8*O0&=%c|X?D{m>DL_W)ord|{IVNM_tGc5_c>T4nJYBP zG{k?3_37yI9JIJFSCD?!V5eL4Df&SUzA&99ZJQY1{)(-eK2h7muWgN0Nigs#_Q$)>}}h2>z)(D_2s z*q-cg#&Ej0I|nZn%opVQda}<4hm+ry9MpL}Ux>Hv#XA2TPFL!3Q0`hRtZnJVe%Op4 z&(%5jU~923)L)CW%pF0^6*(BMwLo}&UyJ3Q9zhn1a`2yOfzX!Ho2mC0NplnBi|wAuUXBk8I%2PbtZ72Z^9v!DG( zk!ey6S|ybVp`-e;Ct;(gI4TEy&z1_kcK2ml){dgPK{+^U{6e9-wGQ)pG>VLUa`5P~ zg@V^P9d>)fXv%iULERq9?lhpsdO6tY zS1!EVsmDHlG9ax!Ie7eFxe#wNfGN!l$x0&!j}2Zd7+ezn{LV0>$c{O9tzfZW7Cn$@ z?Kh;^zq0Y~i^W3W$AQe`yCJRmoQ+dFmk5LN2eGk}$IzbF*|=!;65(I(!Aw0@{M+Yo zHh%55R2W@1m^B|7LpN?`qjKg_p=#m~7WHckJ-(8SYEPC5-Y18!TT_ha)tPK;bXg{N z2M=ZD(~am&Q#K}UUnW$FabRiOh+ea7wCr0UjGn2_=KVIJr@OOpP+o=bx7RQ>bLv>S z-I$I29##m0>xQv_>0{~K`fN0CS}x3;G@SL|W9iV!Z1mW=TrfW~oYnmrOY4_r{Bg((`Z(ZIgXCTWMg%1webATXf|o@I4TXv#)OB} zLaV}nwR|2&(|ohh$$5pKExzF6mhOAs>LRW3F(M4ya5Nk1pHElDY zMU%5JWyVS&>)aT2?Trc9n`YzMCo6?(aYpRqnDO-0ARAw~trGHn8?ox7@l-cdEWdk| zki2XxbKNkWJo;rL>8%#ljWuR>9*?I_J;nO-R|~^V7&8xjQ(D?38=t;hExZXI$JRuc zlF7d;tnyhS{QEkNU07*Kr@m%k^uaYkXt@b{aMP5+-en=^uNB&j8P6{DHKR9Avv7Rz zTH#&OcvkCcMp<{WaMH)M!l(#SHm%Hz{$0(&X~8wZhVQ2A@fkD9KbwVx$7%%mQZwe) zbpo|-&cYVMbwc5|39R0J0_CwR9Jyqj@bL5mc5U_q`m`$xD}JsM=Es|}XM6(1ZO%fy z*jgdG{X}--`vkhYE(`aZsTFpup2#+uo72?lEQ~c@FIZSvuwa=v)s|=BsMYI*jyEjW zt44F`I6n*jsnrR3s!1&Dxj9A6%EGtlbwaL|CEGe|A|1@k!uL1ogpu1V+5PZ|q?w+D zU2N(FJ&(!kW7R~8h|j_ao9l(3*OS@fD-)?PEDKeAHV6-kt=K+I3;H}Q3(rj7AnZ1n z!jfGq$igiPEuL)1W&&4-g-u-7u8m}^OlCn{-*lEi~wVOEi>FwGgJgv58y&5Nz<$syzIcTd8DLAl}$CGI?Wn$O)TZIu19a!8zE1I|` z6K{OlDomW~$nN`Dk#S=tvhZy}xuFxAve1h3Ycp}rscnMAc_)^A!iu!2Gx6Aj?Sg^Q znN|F;qCaJs_+-s?A+DbbTQYG9J)M_{1G?=H-iSAcJZ%b{nvsc#89Rg{v94@<{S<0Y zW#Z`vJA}LHZtUWnDU_d@iRivlaN6O5C`pU?7l( zc_tpZyj%FR%8Q+f5JJzMg>xG!F zMT5oXGH`L;0b%y50Oqk1NxwM*XTCTf!16#=^9*V0p$weke^79?4PsXZSkuIv8CZ4v zps@B`5PRuuO$Qn>@Px@B!FFXZyFb^OEZ1aU=hcS>8!y~9{xkPY?7&cNHgTzK_2j6E#1q3rYwEIi7E zpsnF-$T1tb7ngyy<4EWe7Qvv+hHOGJuV!<{4<}cSNvgiDtdN+tPt>+-+M~kmJF)ETVmmt4BLi3TI3^5R6vuuv+tI&{ z8E7#5m~a>4+4FC9WcgEtXI~u?o_&mG;%6O{_CbXO!N-NEbqOpf+@97xQ=#{%`i#_!}t-=X?n}upwGW$Eqfvk?G z(6_KzP>e`n{em4RaIXrBJ~s6r zXgw7h(#@GB8>;YiuQS4;%POX_a;APmR2Vqtj9_1q!M3D0(-&2}7IRiu@h6iVZ*dmoC$W83&I(rhvslefXG;63#OrqF1Vec?iyq@bmT#1}dCxf^ z!6=7y3~`~q50$uNK#C2UR2wy_;*rXRO zWYwg^li3%9RNd(;R@aq29#CS3R~H1+E7O_G(UsP3Q=)I^MZuwL28+sYCEq$F?mK%? z*yuKsnbo<{?`kEEhf6|m*IDe@Wml>#Q{v(6B0e#T&1mmN_H&gOrGHuQvzg7lnz+&9 zTqWu*y(|o`nazA6+-QbOiH|#75%m7eW@V*r)F(lS&6!t(NfC3{jzex#AF9NIFRlnP z#CWG&FWhK?j}n_gt_rUP=Cev2cOpk6K013yH9|y}cnk95k1$n&UxvpA>jF>ZY)3=3JJ&&4V61 zS77Cpn?mFLxopyH53;?hz(U7X;jHyMcC(8ot-Y+kc?Vks?b>-P+}x9XoK)bdvA2Y| z9gA3VlqY$T0#B~JB@Bu$Vwwv*sb-e~yY#s&>JN&T)j>~s+n~VEdAEgTgZa$$sV7ZZ zt-$6Vw}q<<=Ci3q8Z4 z3jE~rNa+22AuE&k(E6Wp(f&M)_&E$`)MGv%?+?bssr;iwPod?LrLJ01(i zN0za+S3b16RgRBGJP~Ral(Bo-zO>`K9IsSA5gOl@vCZI1o15f#L-VO{$FH0PC;8Ia z19JRO@Kl(1sGPlC>`UcapMy5X#qUJ7U2cP&-Vx=7SJ$@#b zyfmThnNvpBz)_UkXy6Wvp{YKMHk`qxXPU zLfC<2EZ4}7Mt~gM7QYhYLn_$iX@2y|OpYO4UJKjjRj?k@{b+w;ryRw3PpB_L1m&tHp;YZ=n)RnAZeE>Dgm*It9ABB(&E7|0h z05YB-!;#8QqCRL9+x{VdcF1K|_Uefh_Va};R^!bkz`&EAv+&9#)lJX#O`y|C!t?$A=t#xeY-XQV5mE!T@@4}rK>lnWk zMDK1%abkxb!lRe#*yevhWOYG`l>0-_3aDi>Mg&uSlN5tL{}7Uo*D`aLVES*r6xAg^ zg;(R&vx{lL)Mbkl&pr7mEL*vrc`XShyBaBO2>&G{cCBN(_XShlGAS;-{!56>sAIow z1=EiCQmpX$EfhbhV+Q|%>A`d8; z?V2dXn>GK0K93t%$d3>@Whh1H(GCiHHnL3vL#cI;6!l!&!N8*%**y%U=UP&1SJV#f zjoZY&#e~vFH7R~2iUnO)x)N&?vhoml=_I_e&154xgX^^IO(^x||nTD7%@OD&DeeL@)BqI66&>j3+# zwy=8tFgm?69oI-ZK-1~U5Y?Ws@4`&&A|FTJfyZABQZtWHOxR~;aDZx64W_2- zV&O&+WZxwnPo7nS#dmhGA?^|M<7XOHbn6V7Uc1?Uk_g)TE)CP2JHx(XyP5C82nu?X zhTii!!+i5StZ8cmwZEQ*LUU&*XxPK_&PPzg=`=L&&;>T??PdP&BFKf(aH4e=__}Z} z%hZgd=R4BSdS(}pw%^C{#zoScx-|6XU7&ZyK9=AaN&TwQQ1!D5+wGSf+!NB!?{in!b?^X7 zeG^F+gVV6yR2{s=9c247qR7i54cp1oL3jN@_H0ZPov}{Cgl+1e-tQ3mYQ~D~qv}8=|N}GYum*b_3;G#vD&X z(ckuI`1M&gm=w#|^~X^Z+a|%Pks2_fl{5Da(bW7xf_8BlFx87#!_a6Nc1MCgYBgZy z31TlGnxQ?D4*6qE!;qyW1U5_b98m8cm(bC8#m52h3P>l-YiYCZ_@kb`I?U&(w~w zGd*KyUZw=Qujm0eGmbG!;}|-gEWrV-J;0*v7%O#+p`T$AH1DSggVK(({}N+poVNsn z0yV+p>2db7Foq)RBsh1uCZvQnu~+M2sKi2o{F)|Qy4J+59gd+rh7$av-4micn_2zs z7-}6TL1(|7FyLe}3;Qn8?l5s|b}aSlDCWQ16M7vy!SYOF$@FU~CiLzF zE@uC+#~!id^fDD&eR{#x#{ZaUN-TxkNyUK0y!!Iw2B*{s@F zQXWsmv|d_pqu(hu`*1Af?oGw6-dgZv$tjj_E0$(%OvSBbS}?H3X=e5{mS(I>#n1~{ zFtg}1d#V*jIg3(JyJv6E=+MGu7{`%(PAXpa>%&-a1isB`T4>o~eRG8F|)ZAiXzj@5LIr>*@`(aTdCR6*yNw|+bo zYNTT7B5l}w^*nn%C7uHRreOJbZRqB6fyD*H)2NRrcvQ15RGhoOPRZiwkCFFFEZQuc$#rK1&c5Ag^Bi;Sn!c}0-k~odg?&xu}dtVHJ*NL zOF-}KA@eQ`= zLjsK$n1XFO{o(DF8!SUTk@jk);Mu_b;5qgtGaQykw(V0y^=W@-ZM?~vtP<(W=VYvE z?GNQft;~K}BKbT^#)W!%Aa87Cjj4%r&aGUmP=1c!x(tljw}I@CQGHB1JB=h27k#*-xK z@Gl8B$OePD-6OXAR}wjXOhUI^gW>&&M@;CQO!FQm;g8RQp`FWP)?$!MP1lle*Tf+( z_3UGYm`uMk=;oX@-;eEt2roAnhp5!Ot#iK*P`0+E=)|59HYAF=vmV|#!>BEh-7c5^dh2%mK z4%HY2Z*yO=7bYoGV3LF$9>c(--799{kV1>~ld!OC7_6N8ilv66i1w`{Y`!!MCTP57 zMbZ?iRZGI2+QZ>%`D<2Mm_qg65-}!VI6T#P!?LSI{4x=bRt<;0tKKlTZ7H_rGHs z+NDz3`a~T0bOdyU_pE*2R0^y}L>fI3hM#!PYzKqsa;h#UT%QdMKVwQ*>e~yApd7oM8o>Vdzk%-rY(V*Yy3wv`il|J=N#OB$f zp{eu>^S_-+2fB#uYZ?uU`?j$S?@}r6M*<%1Yyc%|+SvW}5}NWl0b5)QV8`gMtX*FT zeY=x@_e%|+-OjH}-9SRy&nMuY3kERV>KprMC84;Z2{@{cAq;Q+#;$lssPC=>3=A-Y zHjnSDB1%F{>l1KkwIO`I@tuKELTMEVc=L`S42=1~F3y#Zc2NS39y$i(Z+Dhch+ zPQY2QW8h=vPqt;VgaT6%@Zp9ru&Vtp_LWQMb7%s(zZwI|(qGK*f`m#v67ZO@5oGHA zX7&#yq>l+`EjNO?+TYCSvxIhyPry@qjNp&)A2vZPjjV?yV90kP$Updpb=FOzGkp@U zZOT|MbNI`e4ARI~Edf`|8Vj12{)#{Cq|x=S@#x$%7Ieb@u{O6f3V0EZ?YbC)^UHrM zB|METx5ndfS7W$h)sCM^Pb0T8@wjl2G4z|$j`y6MM#p$OMqf4t<;iv&7N^mKZSjaY z#2kcIx9*g6#-?N=kGi8wV3t7#-tsh!CdbF)$P^O@mv-QiuW7VAAReb~GXd{?9r*Xo>GZ)V9>YJG zK=2h>4(rNnNI4pBAg>%s&PD-a^@8j@gi75nc>cppHr&Gs=ap->06n=i_ z#Cyz7C+o{`cu?C6c3G*!fr2#|ZaF_c;__VSspY0)~v08DsV(~;c@uVy7 z6(%L|;TJ5qJ`uJVtMlR%DcOIH#km74U~8s2f1NEQw@0EHwiSdHTdA$QW}^Si<|5%;ovb1-tt09T_v&jz1R|F zXmsb%U#0XREEc^lSVEwGcmANGjIMda;x6sU;JCIs7yr$meGrR-LMDUz%kF&DU>Pkl ziN(chCqv?d9{h%pjHE+jQS<3!sGiY-|FM*jqgE_djIn|TCwuVjjxy5g5R0Q^Rv`4& zz|B1 z3>51t0{E8In-9~F)1n??d(H#wYU<7R>B!0OZ#24UBNX=R!zT`t)6sX)m>+^53GKtz z7|Y4;el#}KAS5^R;U6vK^z=eB_IQpk{c|5a&R$N6qtO^;Yz-SwoBMgm>GzIkVsq9*u7sY@zLg4sYEqC!3McxcZ$f{19~cs6%qv+&3EiC)$B_i7pRsmQ&Bp(WpD! z4jgXk@|ox5B>x(PkB-|x$;f`Z_@h|zL(T~r1B&V@AqHvkFJ%k+X$0Og! zsqkbJ=2qInqaOYFn6Gkb-5-T1_v~R#Xn%hHpPY;~Mq%to2bj32KcA_tpq#2GjF&jT zzpwpy*FFk5F+U1ryB*-Zy&j)2P(j^uqHyj{2e`IGkKZ1tAfMzYthI53hY$4lND~Du z368?k^Btk1$p9W~si2E4QTY9WBTShwfM?q%NW&@$O?921_{;!4$5lagW1>(Q;RJ8{ z59Ars6qKbGg@@~%ATenmpBAQ|joqTK&s!(>x^EyK7_XpfKO<3Q?hLEc2Jwq&3TpQ{ z60heuLy+GfF3nWX=-ZL#*yId`>j&}gGZo@}5{XB;xq#NEL0nR#pi~x#*1j&FX)~Cg zDN|5!V;+rSk{#tq@g8x?duFA{5I zuJB;S5U$*zpnIv2=ySjo+|CW*Ne2}4Iy4g1+quEHfkU~=Q3bWRMPiGS8^lS5a_v(J z`aLBQmzBAJ79Yx6E-2`qQ6whbaD%HF`aJc9hzCTX{SbH98miB~-4pX`M51A$JFIHd z=jqQB^z~N+>TY+3b-(oa#kUH2`#J)9esc%zHjEEyQ_zFkB1R8*yK)%!|1FOHnF#Dx zhq@>!H;iCP+2l@n$ z=1(J(6w?}xx0`%m{pQj9a-5QeoDN4-cVBS%J(@SBD5>>8IQI4T1vO6tE|n>%Y-2bc zUF{1u)*A4^nM$&&67xUvg(Dvg_`y6SeJ%>e@g~!N>hT^knftO zB-cc-Jx8a(&*z4`SE-Ud2882Ebw8MFHHL>QR#JsyIOh5KL0Rb-Ubb9G6D`6qZlxdm zyf=pLSg91{<8Tak;s<%AMx56uDXnif`WX8|pF$(Pw_Zt|)WXp((;tprH{#Wsl~na5 z45N?uLxJH~p0r&_22a8;vugl^O&`lg>`~IbD`B|ICji_ojOAw!D9O4h4B3hR@E&H& zBS}f8c7@^V#{rO%Va)FxQ<8ga7!EfMgq5d^xyye_I=46s<1+){(SUKhrbS6^bHZ@@ zkw5_HIR5y&lKzv0VF&df*m-;$?|nr{5EX_IzCkcq$AlZ-P|_~1Fl<^G1UHgRxcO}* zjleK8eHsKMWWqB^a#Uk$AZD= z;CMd&m6Fc<4n@=mfk{0~xzRf%8NUg|n|>h>9Bs-EeNZ^va8KQgul_Ff|4=BlnudZ+gc<+%OG(Q&g+{l#!dez=|xp2hMouomo5`{ zLc)%hY!nd1qZ7mfoHxI>~v%^8wX(DgwqoOOrLvc?_I8+5sd_|@k7!50^=%XR?|v$>?+}WYBO+i-CkviEKt)*}L-75^2v`(0C+;_FAK$Y5It?!OcXIy)xu!=qH> zzB&Z|4TyrbYL>j&Kt<`LA?TG51-C*i`GGMiD$NVQjXR>??oLZ_KdY!AB?Pr#XeMnxrDFFTuF6Q!J>(PvMU& zRiynm7(KmW;T)U7`&xj)l#=r*iWtD(ZbK823Jjh1JPZxy@7+b>9(;nI>_t z;pkK`7E47P*9Ifz#zC{Lz=wj^o`u2K>qH!UPZ#(X5kH?EjIVmegYAC;--BX*QiJha zNIcXI0v>HG_BSLL57fs)zYO5NM7+@@7`J?ghq|-C^KDeL&@vb|O-TTU5y-!ZSUNfw zx6Vs|-+9P`Y*pl`6O8Oq0-U~ryg|fc)PnKSz(i;?vgVIO-0@2gzE4bqx&mviVW*w&waG-f}4j9sef6^$9k7gotMx4Z@i&Nzk*@hHH!1b$bvVUX}!rPi*)n zk)HONAkjY{37V(cauV_F(jW{rN(QX3hH|j!=FS%lQPGe309>6R zhXL{K+)mv8smlWJ(J?t_9Chc<^u+ne4?q)51@s!=!L!8k!$}^1b3+thl?wcJa~+F{^)uJpvz|ktQ+gesh5iKrUu}CRKlMkPu^KPzwV3)z;UHYNPq0f z1@U~d>K`Eb^D3bYym*Xw{#A4dK=Y9*SiHjP|If#_ZT{FKSApGEFP_ywMRrg8G4!ws zy7_wZ1o3>Wxa^O=x@Exgt=`=Jx00S7^~d#r8E{M8hxhuSB(v@QIIS)N9>x3c7V-R^ zzS&UFV~kZdaWdvB!7{A%7k0j zeR=yAN-7HQN9z$;;4xtuk9i`NxA(_k@+`PsHjVFkprqes{-|*{3o_nJ;~(yb_3QiN zpKjS;=;Fr*wJIsTr$2rR%!bePe%$h!cwhYS!=H88aJhp&x4k6Nd+mpvK4rtnNPj;0 zoKlQ0@k3qAflJ(<4?V3Uol|~jTABkN`v>s0W+hG8=ZAi+IWQ_KfFC%jq=-5{oHZ&J zWLE=t%KxGXm-yi>WiDJ4-%8LB@9Pz_{qWt%h>5HA$@f%~q0cyVJMjNTZ;?~DAxM@v5(`!x?fsReVxbxLYC+7HX^ro-jf zU>>tdN!|PU;ji-PaOzkvFRoNl-;RDLy*C}M3<=?Dmndn#$7%T5Xa;f-1IFA5;g$16d~O>4{%;0kT7~kQ0woP%)3987CS0!y<*qZ8)PK`792+weJidkU zZaGTQs+@)wx6g!|{$c!}Qk=iJ({TEqnUJ$5j0dJG>8D~En!3#blRn}6Ns^LYMNPxE zRkPriJe)_xD(QyjG~D@Y7TmcQ&RfEjbbRVGM7`N?S$rE}gvkGG9y1LMZDzyWMG-tr zGk^eM)#qS;GKtO5~zhy3tFNx`6=D?$tC{E+V`Dhf&`_6&!-`^LH zEXap~F>(CV7X|I=;)^eL=EI`}alF$z1xea`P`5Q70$;~*ljjN={@4ed+ZDh=w|MUQ zKtVSy`rypb1!Di>xnHY-<{$RK{hkG2-Xno~URIFB79VWOD1bj{34GES1wE?vL5tM| zaOZpi@7b)N(jp(sYc7C`CW-teSCCnT4>rFpfScusylk(6uE+SGR-Z!n`Z1APY!l@< zZy$`YDg?u6N&MUf1@#57zUV@b?@8i*YZbK9$On5B7sC0z$-JdfL9YFMFl|R6*kmR1 z@#PA7*x3iq-6(`pHupA8y{KC1Hmb`*F%&q?|I=fuOdkPE#)?93UWH@g~eG#5D+Qj zbAQWe+d(fhSz82w$7TG$XF2t5@WR&riXd&IoZo&WC)F}9EP7W2RrBTi{X;ojnd60% zb>_p(*K+<@)E}5gz3`ndAB?>e{P_hr6^D6YL;QTG+@;`W{*%)K7cY!oI3IL$lzc78 z$$XL*j@mmPHsvUJ>>g1+GQtaA-I)(Qca^+fqnxg5dExF(#iD$z;`rhiTgemgIRSZ_f3-1fkmEJJzxRM`IE_uBSig6o+r+>TL4d@ zv-nOwQNNMwiK(dzApE~9e%e(|Q30M9ymSG)8k5a0Tgz#wou~M#+yW>m%jRb+biSZj zMkdi7*s`(|Bpx&PnS(O2@$|sAO{Fkk_YD4Ln~c1tc%b$hkzT)Y8fT=^+3tgg|P0)Om4YI)K7Nsz%_9qcAdqI3uL5v?~YeW7s9?Bvv{9u8D-sZ z$L@ORSh!y5pW9W$^vx9DY+xMqLNHV{hj&P zyre}+%EN9rxOX`yH4AvbVJUewy5SP5axk(j;F4WZ8eQdv>apeUE~9`uZjjQSLN_cd zDThOw3b@t^DP5GiVaGk?u=s8PKfh2)>muB6?wxW_XchA5bEG75b3+Za#SrdL$OmLd zX{x0gRv0e^-<(3eB}vq$k95Of0gJ(BYat&e>dVh*x#8}aiy`D;A+Pn4(vrWf=+v+n z()-TkUF@Xf_u3WjUsw#KE^~Q=g_N{!x?Y)+p}EpP}367 zDiHC@bc&91#nd-TAY;Fn|4usf@^QtXeV4+M*Ymi>g>>SAE8Y~ALfFtE{@_?TC5~~$ zWeH2+zF!e<*pp70x~}L~wiHr}i+H4H&)Cz^RkY77g${>{xcZ883jE-LcONW;+D}Ei zzBFC5r@3H*`ZDksJ)cjQl};6>T~KAV4BCgy=ey+TWV+7<9YdGF(en9xcw9Q2sdYiU z!euc3#C%>9kWMjWF8FE7G6?-SpWhMfGhg#u@cgx9U};j!hl#((7bm&k*1yYOa9lAD zHBP7g{w`QPx&nGu7xQ^T(rJT@3uby(fcp7jzFteLZ=4H8m?ps-T73YET+=dE|tD%&Nd;(Lx@snMO(Hoy7QxDrncdkSqU5=;R?M z^qE@)M}I8jc^@P+yuk_QY^#D2lSMpJv_H;R>V&&*R6%6?A|88LLf2+F;mdZ_Ago-( z?V2PsM&g9S$5g|}ON)5lJ!1YKCybg_4Z2;*cx#=6&f7cTy6M%>TPWk@6%ra`>V!|~ z#dKvEx0)xRrsgCGqw-VwPFXrE0rqc63 zN8B!13D-|9<~?tvlAgUI4qUzxy#Frd{aRAVZM-9v99aoh&6n`Lhf*nbpdEq)c)_gu>JMf>>R za}M}+k(l3MDHoDc#r5WZ@&l`2-}I&YRZuF$);r*jhpS-5?xnoMIhFDkJ79svYVdls zln=H{rL{90P;269Fw|eh>qn>3p=1ZFjaUtuLCg4H-Bh~l?|_r$uZG`?mhqC#sr16e z0Wa)a4WCaeN%jg+8X#bp@J7&O`*Y^9k6lS8qiLy z;7s%{F#2SV-a%`?thRzb-<3iZ_w4ceoHY>KTERQlrVzH+V_oAKSkP-Z@4q;O9QWDd zv}$@fl4AtzsZd|$s7vcoEQ-k21!27BCfVJ*B_TFK4(r;z0sd(8f^ z7Lw0Y@`qhg$XLf7ZHCvthYnSI_Sa+@+QA+*J!)XKRTbBMnoL^n?C@@84d^MV_=+pZ z)b5rY?x?8&+Em3wy$roMVTbctY9RSx70=(1OgDDgVbqrz7}CF*KVFkeM^@Y6)WPfE zzIQdZT$oJt#dbK*c^x#&ujaG!lBqbu4*$v5LGICN&XSWUHQElJty~BG->doSz+`gs zu)_-{)`8Xd6}*RIG8s&^L;ijp7$&XYBg~Vj(?~nq(!Uml)~w*;h9%S8UUs%g zZ;KiAN~S%(ZLuP)7RL5k$p`&SqT&~}SXNmJ*3K(=hc`(ScGVV3j@3f=?3E%vlSIZx zMf|!J3JboBHd|1g7_a@P)N|7F}hqnf+_<;3Ew4}fm*Cek8ljv3a zczF_qN^P-m>3YbkUd1D3CXs%qEgquvaPiVA{x&seY{+Ut-UGi3QU-Kjy+07RFC)7dy?$vy!eiA)svq8)9I#7GFns@4% zL@OTJVCbPbSTbS_cN6`ae9zh7oF{c)5Wa@beVIsI4%*;m&3ZUlv4-!to=Au4Z1B2e zJxI^5;WwHRNm6cuYO(d8-(@X-yCabXOt-;F3+v$yuI1lXC(@}z8%*0@4>j3q`L_j$ zq?~4h^$+VIO?+GJRaPPmL>qjlu>tH}t>u^E5~*p74Gyu`0K)sjFvimb74egh=E zUdQk5OCSfOHQw9R0M#REx!3vxx)EWGQ|~sw)$m%rr!0YzT&;0cmyOV`vX*O3PoS?8 zt+AciMu@*y%fpirs6gKu6T>#bA@%jV#xH?-^svT@^EN_%yY>8r=xVd)m%Uv+IbU5-mmADY6&z<^wO#rzX{$O)Nz}S@w9#e zqGsqO$c?GvcsHK(mmn^fy9s)(s^g}o<4Js83DtLOg00u;c)z{zq??Rba%&U#^{nTg zYvQTg53#4(X6Wcr&znl)sk1d=rO9Sd`CHHDXU9{n5#q3r%`lVKbDOw$daHxDqi{1g zf34^5z2Ygn1ES6L%`kBM2EIh}Z#?rB@LKC;_@2Ch8;*`A%T~bDPK|JP{RY0bcRbZL z1FD%c!kN1pxW(T%(%1o58{7!TbsPAWm!kjXN@U(!ev1 z#*w80a6xM$+&R&}TN>l2Ivmif(-!#puYvcejHB<)fcM62f&Nw-xp#gX`I!Tj25$ie z)ka>B7DwBM01Aa$Aa~nF-WU`|T{QqdZQB9|UTowi?cyl%tALwYx4_?Fn|SNEINI}2 zz}QY(;r}=~>$t4Xwhw~=DvBavi+~aaB485NX<&CJC4$|xO`Xo^oYRFqv*wKH?C#(? z?e6aG?hbr@$NqRfpOowenmm=w()6Du>@uP`p*OYOM6 zPM$V6R{D)uVP^GMYC}7u=#0FvQg77?6SrWg-CHX~FMWxT5|>t(SJ#)?R^?N)(1RGK zzr4~cDYDF-FPx&SPRGc#@+(dE*2`?OtSS2YwiwyjVWo+jxXf;U)=Bp*iIIgrtu$E= zFS8{scG8T=G4jXimFAk;ayx8yCyn?aMuuKqX?9d!ZV#^Lq^Uh)q?`LHvuxOM>p8uX zPHqz;?ITv1IUAST+CO&E-8EvQar`Rt_sivWP_ItNaU1j#nTVc1C>7>1$MN8G}tIe&eE9`EcPCDsgv_w@{ZE_S| zY4vNeZrBqolDOJLwOZ-CevnMzl0rzuK%hw9GTDTR+XpS*PEXnt+VeACF+&URi*M2=j-70_U^hwJ@Ic<`Ekd3^LxsAduV2& z?*6^1oP50A%$dF3F8C=?*L_!2N)+5+HeXtAhxAF*d8t)pNX-rAVu20Tv`y5BO{>b$ z-WyEjmK&V?RH6=xt|}paZ7>!8*kD(bO4PKVsxo@d2GjfS2HPfYqBi!bDz~0*Fsrg{ zwC_G9Xob&JB(CU2^D%Ct{qq!K8%_U8o9w7D2|9gJ6>0Hiqq*IGlfBz3K?e=5B76Kc znZ%WwY>n0l+N5h0soHRpx$$U|{hvwD;1*S6<&aILN62P-DJVg|#8#1zd7Df|=gqcI z?gTvAn(uUFSw3vDY4+z9yM1cB-q>1MDlOV<@}1aXcaMnIrHd=ej#Hb> z)m-UzTbFoeURGI}eBEqT)pyvGP2x3rL}j^NdW-pGY`UFZIbL16SC#>-x0s&0)9p9K z<8^n-%93r=7Sqbr+D7j2`jb?aIm@@0I>y>U&pK+I(v>Cp!WL6)sI`~Qc2qZ?%5pwS zx~Z|r+R0lx>aMSqY&DMM>vdtbp z&_NHBt|Zm(Skt`SHd|tK2Oa2BNxtM!vwF%l+iRNh>s=~IdW@O^r?=S^BRc5rhZSXL zS2bh2w%faD9klzIiemm$^Re-E>(jV{dTy^MS+=VgGGV)ouGm3WFR3Vp9;x|!V7qPO z^rxCnt|(IqY&Ac-@31{GJAJ1S6(yzSR#UXr4mTgDEXG`qbfl&&Z%UOK-%dZ(@PQ+s`rucD0g-DdiK zyVI8J)n3Pctsp7&x0%R|JMD)S?X~#B3Q~RWHuL%QPP-?ny{V2u zwZ^szlI7?&^Kai>wq~~WdSY<}dGKMI`EkWA`{rpoP5iTh91q-Xxc)Mw^V7E;f*G_*j6=dw0?WXDN z-S$DBcIr{8f_&$?!*mSTW7Ar<)8D--NZ-&Mrccrydnu-!=FNzduI+Z1UuNyGbxO3; z|J{$2lrcNZvdeqylI+euKNTrSt9O_)h4@>TM?z6u|x7D*jk@C0KE)$$Un3?-A0V_HMIe=K1F zZoJ)X>ghq-J5w9oT_QqqmDpo4e?Dma?zh$wo)Hq&WRKYub;uq((prCbA1>X8?lI%P zJ!E^XZLL>shCBSHJ*M5JLpJO5)>`FAxEw#V$ArB*WT$-JS|@D`7k8JvCTFF?ws_~( z`rw~%saAHcc{cE{ol~#1R+|tmL)-2(7uO!Pg`B?Wqg zN9^attu#1CxOjBhXC8$fwQ;|0`D)$yPdLW_jnnw%=^*cFb1J-bycxEiaFH z>^H9$9kWfJwp8E#&aa=g-&DDO%qE{|sYxBn%ip{An;(OZ+a8-*>OZy1%lqg1&6%|0 zw&%>2dcC~!`zdz7gf2L4Q%5=fev$IBq22*A;m&c}rb|n0pS8Rc8hpUKEP29KZ`e{N zKMRxLa}Sur&L?b%@RoY?LYUk>dcd5Vcfw})v{bj0oMdc(R_OLnQd&VA}(p<+(DkrzQ9X3l7&e%#r zo9m)s<)r77!)ENPGj?iXb3K?=PTuZ3Y`R}PV_(#4u8*3QlTptOn-;!jZOxG8nj^ZL zcojWjY9^euzvXPMA%W%OpSnj()mdll$>+^9E_XSJ9CXA~yn5Dpo@u6uA3|l{KSxXz z-*dL+=4Sfstx!ogdc?_BowI#sHgotVq4M_Q5z}DGTjCA8&HGs^e8JyNfko*Ex2hejSX^Apb7tD(*G?x0ZVx%{X(GV8p(=haN#C5DRU z#iQo))${hjo2HtreyFT*J7&U*U$D0?IDP&Kq0%n$nCY2#!JgBm8t5A;u1UwtirE+J z?thwUc(zbkI^mdkd+mZ-_n4WMbkQa@YUEAG^_4i zv2oiQYqd#bBw)-*lNfT(!Iy=;Et(Sog+S zw5jv`JWiS4A6~U*8#PwXs4|jV<&)FETv`MvNPt_O*d`knGJRB(^4|=!Wpyp!%h2o zL__`Id@1?C?W{Qzb<1Au)KKGhmXiLFXU(gjx9rYZ4YlgBQj(f<*7)fyJ3FMI=9^MV z+W&giw8*$+2YWQsCnHKpvn^-Mc)4wBKW(6Ux|Nc8_s*IFBX8S0CmQJAElNqveCJHg zowx1jwGFg?Y$<1eaL%;Ke8*0l(m?A3my+1t=ghpgJGSn(4YaUVDT$eJ&b%9Q$A0M0 zKp%e$k=Xs`Ow)aL>^##z^>&C*PVkxq|4d!=0cNu z*7vviIw3Jc24=os+D^P@XZEeHt?GrykL53z%O~&I{4MHhvB(hlU;G7=n(w|HSFyg{ zE*c{9f4N{@x4LiNI6RldZXvRH;|25c)cdx>$9mfPd9WP4eZlx&xNq&{dK!K)SnhaT zG}{V4u=%&u(^tEKCBs}aDIFi!?*G)&^~-~$P|u4d=d1^I(~tFZ(9~e5IQ^p8a_xb2 zNvo$7eh8N4doP+^{ts=9y7e5sT(I%^a^=obDyZISG|Je>%vPWs{12bVQpQV@+nAy&RjAc z%O2V0lj~}uJ3-PU(`9q>$s^liNL|f*EJ(f!yKJ_GJ+|MstE-zf1<8Vrm(A>ckL~#A zy4rJYkenKK*^FNM*iI@|SBp;wlFS<~n?7$I+y8y7qbCLhNrl^&O=9II_V*igbW~!H zq&f(|OlZ`?+i#{o_KQZ1B5k24#I_k9pS7 zs=ET^RimqBLY-%J=JVQmV_Bd?483X=j(cX)PS)0OQv#*`qN`^Ap=UP4;TMIC43u?e zu9_#gp4&T zd3WxH2^#d;hW-(!<)4(07FlnanHyi*pZhuHwX-E;b;M0m=;Ld9wRxPj+FnBPB;7RA zW8T=X3UPXOaS7@7>rLZ3;*I^zCr$_duY{c3a?>o_@y70WTT`)@ck`w<$v#N(c(4r^tAxV7j)bF zeDQYlX90-t6EpD4Ch2Gm{H)`n3H39Ns$vxav0J3u+=)-GNsO4bM)Ou>*es!dZzn}&!D?zMbszzv}bj_ z_piVFIrpxaF(QsebsgUAMZLZZ768OV{2rF}c6k zK9j0xn7hA3-ni%FLB80)0o8Qgb3d`3_l=qS#hzHgJ*IcUqE7(a;|`oMX8JFND$qW=r@ zll_Yxn2hINZOy8pUp@UK{_F$eUD!qU7833LzPP;3{Ln0lcF|fNjh?v$MTd5Dczu0~%bz}vOp~mxdM(DNXT( zt4{wCt8SsiW#Ftw&hyz-pI?d9ZuyH#{=<*V_3^G+V{5D)`syp2KRhzymb>a7vtqUE z17C>`erzI-x$1@QV|BtwUx#P>*j#(=s>Ksy9bT%hEFSgP{F*nDCP}Q;pYJQpRy{T` z6*B4H#bb5hZ@%*J%474SRVF?2HAb_1<17DqJTbF}WYX-{V>CJ0R~lD+Vp>ekq*b@a zsIBk(`m`q|yJLv$JSWCEzxv9;KcATGmow>vkuln@n6I?n`NVvikx5r3#pppdU&;FX ziK*b1S&vqW(SYa0WPP!x=2`X3`oJ$nzq?RO(i%K9%TqGzSC<$)zO$GV`u3^mIVQ8_ zy%DWJ%Zkb21y4=r!p!QoBU*<|E+!*SJOBRv%v$E3Xg&UYF{za4nOXBNvxff=ttGn_ zlgDAt%#fT}G%`6_hcqiD^WvWwQ!a~!SC7^MQN^U=_-DqgX%;Q(AFV}7789S%&&;uY zSv0^kT6^Rw=J?j9-bE$v)fZ-!yPFOfQB^;GE+XeWUYZG|+%!6|s@A+) zL}pigX}UFV(~qXA{&K8{bm{Wa)am7>8+@zk@l8b}Z1PJJ{JWd>&Zwe3bBoA_oi9zc z)ovPawTiYMUqp62e`y|`bkmbsMQ05xBES2-GDlv!>4=$C^hSIU>Co_%S(D#gLxxw; zl68tm$ak;Iv?}g;v||-bD_=z3E_`K1w0GA&F;#S7p(3*9%q!Dnn7igGT1D?=Dk76J zzc$Tgx$B}&l^s5QVMz^tZDO{&t6ZwAX=e&c<;2$}FyvSicb zzbfmkg@xtvme(e8P&R$?ZDsYFSXfrwe{EjX$)h`pPrXDCL_lLhXzdG)M21hFBTpg~*GT=`zkvKv?vsgr>bMoIM`($T z1!P3WPo`0xT+aI~LL1a7AiaP2WRfCs>FZe$+OJ#ziQn|e3~ZT8UB8desRas1wmjX^c@w1sZEth)5MCi>2`K5e~&t~nGT*X&B4pg*B`^R zjLk1Tvp$;}8M)N^Lbx`bpI@>a{%k(@d8+58aP9Y7e);_2v+=6wscuul_0J*s<$3TI zQzq3@KMxAm4N3XsPOC4b)>uz{+A>_v)yprJe*9t*7klc}$Z&lhkzY=%{$jp6m(Lk3ly}CS~*hCkZncGWmUoEHa zrZ`^@c99+7Uiy!g)7&GSuYYxsyDhx5!{6mJsGIZkzb@i2*h{^Kmebhg&e!QK5NBC%$Q>E4SxR-cU z%Pd=3`sn4=rM2{CFUj8~v)mo*qfP!Ot(E3_Ns-=}CGT_}-QK&jRv+&r{$nyrY`Twz zH7czQ26{>G-W$3uxMqGmySJ1MDCi|lK|>0p<=3eBrF599m(UuXVUN=HA;BMpPHNbe>2 zH6yu{{(35pG>^?9e;v-R@zqM{WSd9Ywag-Wp61srz7BtXejZ8ckwu>8DWE=ILiFF? z@<`gKEK(%0fcCx=qDzP5kzUiYNbObybnj-z2auFU2Cm8?{e~3KBGW>2Q@uPgbYB*k zF};BH862Y9BJ#+OSF_08^a8rQWr*%6l1F}d<9z=s1vF1&h#t(6M<(XXDurDNYJyjY z9)FTsrkBX-%w!7c(r3YX=4@`66O~nZ#TC>yM}qajw%oF)Syq{vR#45dV74hBEOpt!O;3@AayGfueq#N4@>F1rE^0l#>G`Lzw zpHvCbjHRC9p5`X~TncMIfgt_*r>Eo|?j}rbZw)wPSK z_$_sl>uH5`!|FiI)YMZ#cDhNHafS8v@6Oj%J*E5wHwj)^SiO2XUk7+f)#uKC??_>d zY3O|I;VISK-KE#F!kSjv`TBJ(spso1zk3zY-?BMhU&$rSE4s_-$RfJ_Zb^0Bn@id^ zbeEH@is;4NCDmnRF6orwF0Y0Z(Tuqz_3PAJ(&IaK@&2ob`u|W;Ge+i;0TbON(iYJg zi6!-Ow_Gx8k-Id%T11m$OX|nwxn%S@Vr{rf`+eOoe@ zOn%}n%i@aargJ6qb*@}8GfOtvpH@^)t}mf4-{zG0MY755pNs0l|CP{Z*K*48h-~7r zw5Vq4UqT=6&*|(#vPqF6MYUkl68d0uPKWQCO)5Sss-fjd=-t0^%HAQ_q_I~qt(LQd z-uyAA9Q`eubcrmc%^wEnwVpZU?EGvpqE#_X*&m>nTIH0hHk(WxQcMRd2vBG8D0fd~ zljYNk=?|j=^i*(8dHOJ$>`E`Dzjq4IV|jAQTi5Jz{z@^OQ7u3ZeejTsg4yNC*J3)~ z@s;eo=^<|Avx`fBude*;uR9KTh-aPb;vMI!n=bmRuJaI|gzOTS=BwK_`Rk^c9#U*j zb|)k1t9z#SJI_oHDLEm#)LG)I2M7A=@;)9?c3yUAbJ$mpHuu*>Z9OD%OLj?p>Z>Qp z`|I559ujpTy9~%vTu*uW>&(&~QsaJh85!Yx{n$^ZdV5H{ui0fnOXur@eme1U4r!V{ zhfEt>Tu(0Y)A4t5NSn|cGIv^WJ@%8Ijyak`65?{m(k;dHaA!Xqu`!2q?vO*)T`sQs zYWV3lb8<+J{y8K)qqy$$^V9z0atQy&|Ih!%KjYW%Yx#HhcljQCFTN+=oBsy?E&iMQ zxA{Hrd*S!Q?~UIhzgK?G{NDL9@Mq!A#Gj2nBY#%@%>3E;8St~{YkubZ?D;$3?}EP*{%-g?;_r&TGyd-QJLK<@zf=Bh`8($Cn!j`Y z?s*OHTHrOoYlGJauN7W1ymojE@mk_F#cPY#7_T*6bG-I=4f0y#HOXs}*C?-5UbDP* zc@6Vg<~7Z0o7Xt6bzbwl_IVHRUf?~!dxQ4~?-kxNymxpH@m}IR#e0kQ81FUSbG-L> z5At5*J;{5M_bBgG-m|=Sc@Ohm<~_}OoA)^Hb>8#5_jv~JEZ~{Ivw>#>&kCLyJUe)X z@GRk(!n1{E49^;#IXruK2JtN7nZ&b+XB5vWo>@G*c!u#Tc&q|(|JUe-Y@+{?<%CnVcEYDh=xjcJ$2JAGRhR+;6d-x3E zvxv_mKAZTA;AMTj?X+k`}hpxvyjh3J{$Rr4mGb(3Q&a9kWIm2?65RgL4+=OwQSyGdgE=&g`7sIm2_7 z=SaF^gt!QFy826qka9Nay)gK!t& zPQu-UI|_Fd?kwD0xWjOl;ZDQdhC2>-9qv5beYgX07vfID-H1C9cO~vj+?}{XahKvw z#odZK7I!V~T-?35gK-z*PR8AgI~sR2?rhxMxWjRm<4(ujjyoQAJ??zm{kQ{i7vxUJ z-H2$&E1+iHg|3A+}ypngL4<>PR`w& zJ34oD?(E#%xx;gp=T6Vvo;yBweeV3+{h0wU3t%R|Y=9X7vjS!Y%nq0#FiT*jz-)mT z1G5HZ4$K~yK`@J8Cc$ii83nTnW){pYm|-x>V5Y%rgBb_24rU(AKK`45II|FDBFsjZ zkuWP^X2R@*849x$W-829n6WTxVdlc@g&7R97-lleW|+}1t6^rt?1mW*vm9nR%yyXZ zFzaFF!|aC{5VIg=Ld=Gk5iu)bX2k4>84|N3W=hPKm@zSHV&=r`i5V2LC}vX3rkGJN zt72xw?1~u{vn*y>%(j?uG3#RH#q5h27_%^DV$8;vkufV{X2$G{85*-RW@^mVn6WWy zW9G)}jTs!XIA(Ip=9tkjt7B%z?2Z{8vpi;c%=Vb^G3#UI$Lx<8AhSSbg3Jb)5i%=e zX2|T286vYpW{S)fnK3eJWah~1kr^bjNM@4ECYez(t7K-$?2;KKvrJ~1%r=>EGV5gK z$?TIED6>#zqRd8_kuob~X3Ff887i|>W~$6qnXxi!W#-E4l^HCvSZ1=!W|`44t7T@( z?3NiWvs`An%yyaaGV5jL%j}mKFtcE0!pw%55i=`hX3XrE88WkEX3ET#nK3hKX6DT7 znHe;*XlByPrkPPQt7c}+?3x)ivutMC%(j_vGwWvN&Fq^QIJ0nO;>^aGkuxi2X3p%K z89K9cX6nq=|C_Npvvy|g%-)&7GmB>?&upF>k)bu!~?P!ES;b1-lA%7VIwA zVX(_!r@?N69S6G(b{_0L*nzMMVJE_FgdGXH5_Tr+PS~NaOJS$NZiO8SyB2mX>|WTx zu!~_Q!)}Hh4Z9k4HtcTL;jqhLr^9ZC9S^%6c0TNW*a5K%Vkg9Ih#e8TB6ddXj@Tjn zw@Y$%O6-={F|li6=fv)b9TdALc2ex7*io^oVrRwfiX9faEOuJ#w%Bp8>tg4{?u#85 zyD)ZQ?8exUu`6R|#_o(A8oM-hYV6k7v9W7o=f>`h9UQwjc5>|I*wL}8V`stpA~?vEWHyFhk=>;~BpvMXd~$nKCGBD+L(itHBIF|uo9=g97n9VEL* zc9QHS*-^5qWM|3lk{u?yOm>>=Hra7bcXplZJlTD+17#P=PL$m!J5qL~>`d96vO{H; z%1)KtDmzwot?XRcy|RO47t2nT-Ryj4N6W63oh`dtcDU?v+3B*|Wyi~|mz^)W-|o&1 zm|ZYCVRpmph}jjhGiG$t?X7|kwoLx9OadzYE$k~;%GiP_s4xL@PadztL*4eSMYiH-q?wuVx zyLfi;?B?0gv#V!k&+eWbKD&H&`t0`E@w4k^=g;n+3; z9b`Mmc#!oV^Fj853lD>^F#KB3=ml$GC}`k zgPe>ISs^k*WQWKQktHHiM7D^G5m_TLM`Vx4Ady8PlSDR&j1pNTGD~Ea$S{#*BGW{+ ziHs9jCo)fDpU6Owg(4G0Hj0cCSt&A8WT(hbk)j2>A%GJ9nA$ncTnBhyE=kBlE# zKQe!0|HuH61tb$lHjs=USwS*`WCzI*k|iWlNVf35jG>b?By&jikPISOL^6qF6Uiu& zRV1@Wc99GtSw=FAWE;sil655WNcNEoBw0u@kz^yuNRpK#Gf8%m3?*4gGL>X2$yj!9 zvX*2n$zGDdB#TKVlWZm#O|qI~Hpy<1;UvpRrju+Z8BemFWIoA$k^vc?* zqGU$Nj*=lIOG>7cY$+L2vZiEC$)1uyC5uWXm24^*RkEsNR>`iCVI|8-rj=|f8CSBd zWM0X>l7S@)OD2|VEE!p{vSen-&XS=eOG~DfY%LjEvbJPy$=;H|C5uZYmuxN>U9!4l zcFFFN;U&vUrk89l8DFx#WPZv1k^v?QOeUCYFd1R8!eoZY4wE4!OH8JiY%v*Qvc_bN z$sUtICW}lanQSr{WwOd-mdP%YVJ6E=rkQLr8E3N2WS+@BlYu4+O(vRbG#P2K(qyK| zPLrV~OHHPlY&98cvesm-$zGGeCW}obn`|~2ZL->Aw#jaj;U>#XrkiXx8E>-QWWLFM zlL03SP9~geI2m!W;$+6jj*}rLOHQVoY&jWovgTyY$)1xzCyP!dooqT8b+YQKoXk4e zbu#Q^*~zq%Z71VS);-n9ypw$=15Xy7Og!0mGV)~Q$;^|TCqqw`o=iR2dNTH8?aADe zy(fcD7N1N$*?cnkWcA7Hlier7PnMrdKiPgV{$%~h{FD8s13(vmP5|8iIs$YB=nT*u zphG~HfKCD30y+kC4d@)uJ)na?7lBR!-2^%cbQS0<&|RRzK$n3|1KkEX4s;#pJkWih z13?#pP6XWuIudjx=uFU^phH2If=&h93OW{aE$Cd(y`Y0Z7lTd)-3&S!bT#N~(A}WJ zL6?J02i*=j9&|nEe9--%140*sP6*u)IwEvM=#0=Ep+iEKgiZvP7K|c|2i^GSBB0E-5EMG zbZO|+(5<0kL)V7R4c!|$ICOF7ht3b(A38vE zf#?L$4Wc7NSBTCK-61+ebcyH`(Ji85MAwMU5#1v?NOY0tB+*TxqeNGU&Jx`vI!tt# z=rqx7qT@u@iOv(jiMt(SBlOQ-6=X$bgAf6(XFCmMc0bX72PX3Sah-I zWYNu{qeWMX&KBJ*I$U(Q=ycKTqT@x^i_RC_FFIg!!RUn14WlDQSB%aW-7z|3bjj$H z(JiB6M%Rqa8Qn8FXmru&q|r^IqefSa&Klh{I&5^==(N#oqvJ-`jm{h0H#%^1;poKC zjiVz+SB}mc-8njRbm{2S(XFFnN7s(d9o;)Rcy#gTBhdh;$L@B+^Z! zqexeg&LZ7KI*fD~=`_-9q~l1}k>#nA?ZZYjie*_UsuxUOwygCLrIsCP9@z+ zI+k=T>0Hviq=QKplTIexOgfr$HR){9-K4`wmy=E>-A+25bUo>O(*2|ZN*9z)DBVyx zqI5;+jM5#YLrRyFPAT0|I;M0@>73F%rGrWrl};+%R6443Rq3qKU8TcHmz7Q{-BvoT zbY1DZ(tV`^OBa?-EZtZ-vUFwX%+j5uLra&IPA%P9I<|Ce>D1fl{rn60Vn+`W!ZaUp`yXkn- z^``Sp_nQtlU2r<#Uz~0@9dWwibjIn9(;=rzPN$r1IURGl=5)^Kp3_06i%ut8{gZr_27->9o^rr{hl7oz6SmcRKKN;pxQFji)0|SDwy1-FZ6nbm==foqD?U zbnNNc)48X6PY0haKAn8J`E>N@>eJb$yHAJzzb?Pi>8IOI$Dgi0oqxLjFaTfyzyyE| z03!fa0L%c`0WbtsJ1ha10$0EPi91DFP| z4PYF=I)Hfq`v3;QH`g3ifx|?AjQ}G7Rszff*a{r0V1&R5ff)ij1cnGK5tt&dMPQ7;8i6?idjtjvEE1R` zut{K)z$$@R0=oo;2`m$sCa_IloWMGPc>?XBNdub(Mh&bQm^H9#VA#O2foTKV z2F4An8<;n+Z(!iS!hwkc8wW-XtQ?p*uybJOz|w)K16v2i4y+xRJFs_P@WA4M$pf1Q zMh~nWm_4w2VEDlDf$0O=2gVPqADBO|e_#N?0)hzy8wf@atRR>{u!CR-!4iTg1X~Ek z5Ue4XL$HTn5WymXNd%h+MiHzcm_@LQU>LzNf@uWX2*wetBbY}s9rh6nBv?o=kzgai zNP?9FGYNLmIESGGO9`eDY$X^=u$Evh!Cr#F1d9nK6Ktl14xt zNd=n^qg$byvxGYfVW3@un% zFtuQ7!PtVe1#=7b77Q*}Trjy{bHV6>)djN)b{7mUSY9x_V0*#%g7pRS3-%WbFj!zP z!C-^AIgBt^VKBpBhyCF )cR6oV}WV+__9%rV$wFvwt$!6buC2BQpC8O$=+WiZTO znZY!JZ3g2E))~w**k>@%V4=Z8gN+6w4OSY=G}vjA9fle#HJEC!)nKf_T7$U;dkqE~ zEH;>Iu-Ra=!D@rq2D=T08!R`NZm`{8yuo^d`3Cz91{^Fnm~gP+V8p?SgBb@q4u%{o zIhb;= zyTc@eO$eh9Rw2wn*o80*VHv_Sgl!1p5Y{2gL)eEf5Md$0M1+k9BN0|2%tY9UFce`a z!c>H<2xAe}BFshDi!c~rF~Veo%?P6rRwK+t*o`n8VL8HdgzX695!NHjN7#=rAYnnm zgoF(VBNA35%t+XgFeG6~!jyz931br0B+NBNSFB%uv{&FhpUA!W4xq z3S$)3D9lmVqcBKek-{W}O$wtFRw>L<*rhN`VVS}-{nufe!Z?L>3iI^6!#;(93JVn` zYSXr}42)D*sW4Mvr@~N$r3zCOwknKOSgSBsVXwkqg~bY!6*eo3R#>etTPr*4Rv50Z zTw%Jxc7^c@>lNlJ>{l4DuwY@r{^+n_VZ_3Ug&7Mw7KSV=S(vi0Wns+1nuR$Fdlm*Q zELxbfy&N_zj9OT=Fl%Ag!mx#93)2?1EsR@Ow=i#E-@?H4+0sK{;=;y-kqavqW-jd9 z!f~|)mM%Okdc(Fn(eE!u*B( z3j_E+7O=wvh7AlO7*;UMVA#PhgkcH86oxGfV;I&j%wgEWFoFr{Hj!2e8}>I0a9H3l!C`~L2!|C8GaPm}3~^ZEFvVeu!x)D(4s#s# zI1F-F@eA3v%_eI)ef^Ab~_ArSne?0VY|b4hxHEg9rim6 zcv$c-;bFtWh=&yqGahz440%}cFy&#(!j38g?gJbM zxDaq6;6}iafGYuK0`3GH3b+(-D&SVYv4Cp<=K}5p91OS^a5CU#_|MVcxEgRa;BLU- zfXe}=18xT#54aw1KHz@90f7qwCj@Q?91*x8a7N&cz#)N40;dFS2^=fe3!E3YFK}Ss!oZ1v8v{oMt_++RxHE8Q z;L^aUfm;K|2Cfa98@M-caNy#=$$^^#M+dGBoE^A3aCqSI!0Cb81IGuh51b#kKX8EH z0>KG_8w5uPt`M9dxI=J=;1aeNoGrLpaJb-d!RdnA1;-1n7o0D+UvR+Sg24%c8wN)Vt{9v#xMOh0;F7^9 zgIfm246YfRGq`7P(BPuMNrRgPM-8qToHe*>aM<9o!D)lr2FDGq8=N<|Z*bt?!oi7y z8wW=Yt{j{>xN~smJat?;ICXIA;Ml>ngL4P>4h|k%JUDr9^Wf;g)q}GKcMlF9Ts}B` zaQoo+!S#dl2lo#SAY4GPjuQws5RM>RK{$hO2jLLHC4^H5w-AmYTthgAa1Y@i!bOCW z=s!1+<0!&av?;NN#a)EM2$#_n$7zJy2*(kwBb-OLk8mL2Lc)oJ8wp1et|XjExRY=w z;Znk>gj)&660RkjOSqSCFyUgt$%LB;M-#3loK3i!a5&*|!s&$D3C9zzC!9~XpKw6o zg2D-f8wy7ht|**QxTA1L;gZ5Bgp}R5+<{Q{kw>RfV$(cNGpR zTvj-(a9iQH!gYo73ilNbEL>PPv2bJI$ikI{GwVNhR@vr)OADtKZY>;JxVCU^;oic* zg^LR(7j7;bUAVe%cH!>A;f2c!rx$K79ACJ;aDL(b!U2X03?~?FFdSjH!f=M+4#Oda zOAMzNZZRBVxW;gf;U2?5hKp>Z<0QjPhNBEu8O}1?WjM@mnc+0UZHD6v*BQ<;+-Eq@ zaG~Ku!;OX`4OiM_$C-vZ4Tl;oHJoa=)o`rgTEn@9dkqI0F1BwSC)+T`&4!~5R~ybY z+-*4AaJk`hE9`jKdv=Lk^c5PC49iIOcH8 z;he)ghl36m9ZovjbU5m8)#0qeU5CRCmmN+!+;%wbaNXg&!+nPX4;LOzJluFV@^Izh z%)_0BLl2i8PCeXuIQDSu;oQT$hl39nA5Ojzj++lhAFe)}eYpE@_~G)y>4)17#~-dg zoPW6gZ~)>0#0iKS5Jw=cK%9ZN191rA62vKpTM)+}u0foGxCe0%;v&RJh?@{cA+AE4 zg}4iG7~(R-X^7hp$04pmoQJp%aUkMC9O^g`aU%%#Sj4r6 za}oC<4n|yzI2my>;%LOxh_exQBMwJgjyN50JK}i!&-LgyA8|k8fW(!H6B0Khj!0aQ zI3saK;*i88iBl4{5@#juN*tEBEOA=mw#0FX z>k{WB?n@k)xG-^I;>N_0i7OLlChklenz%G^YU0+!v59LF=O*q=9Gti~adP73#Ll5cE?oS+`xIl4&;s(VLiYpXnDDF@kqPRqHisBZ!QXHnZOmUjxHpOv@>lEiH?o%A7xKMGT;zq@hiYpao zD(+Mqs<>2fs^V6~v5IRI=PK@19IUulakAoO#nFnZ6=y5%RvfOlTyeVMcE$0E>lNoK z?pGYJxL|R@;)cZ$iz^mqEbdqwvbbb%%Ho#AF^g*!=Pd479JIJ-anjbi~|}MG)`#T&^V%TMdOUd9gRa8mo!dk+|oFvaZTf# z#yyRL8W%NAYTVQ~s&Q50tj1l9!y1=0PU~+Rw>6II!2!PHo)UIJR+Z*&vBpQK*xoS6CF1?j&xkb<50(? zj#C}CdYa={$F+`g9ryZ|VjTq+J5F}o>^RzSwc~8Z-HyW@mpe}PU5?v*O_Pp->mBDi z?spvUxZrWZS#~F`1zJcSA$0d(b9=H4v$1#s<9_Kvnc^ve(=yB5HrpHl_ zs~%^4y5p|LVUNomr#)_a9QU~Hao!Kk*4l*J?kHWI&-))sm9@#+TA69DJIZwDJh1(2 z8QXGjE0ZN_ysUT53*Mv4*k+-vOfR2!v2&cy%kVO`_3f7CWMI6kn&G%;ua>r*XS6gG zE5*z2QyiD-feDbPKy`c!OqWfc8J|R zv$^?wQM~l&J3zBG4zWJ1nwtxo;$>-f$8G#M*bdCu+!Q|$FDE+>(0NOO?WJAKOs5O+ zawoz0^Rx@L4Td%|b05UZ?Y0ASx_hwQ9ns8O{Sfc;|DC_z4MDc{!=|QSjs%(KoFDIX z4zefyX=)l5PLR&d`EsRqkWFpZ)M0riNFL|>Ibmm@b@gg$R!1es!m7@Bv|pfIxW9?H zT0cQbM-I?m`~q$3kxh(yhXm*SJU|y8D``EeG%@9RB*=@v0ebEGlJ@Ac#-`cO1gTWq zIscU_X{Rl0Z2FB)khFr%_rFrY_DF1Oew~pZKX^Ik>0e9O+65Y$g-a7;Y!2u3987=jcSqx8J!>_4Km`>ohQL8YD`+?fvygQ9qmArGdk? zOq8yh`aAvm;aKEzg{0++|KP=-y9v9DBTwI*YV|w+s`5O&6e?rQh$!~ z>#zCR#2fX@ycvn&GtIeg{^4s6O|NIhElrd|zxQ|U*S@w|^LnO7dZP3k>->IR7PH%O z)H4kZCCdBno%`6lVz&0Kx+eHiqSHU`uWefvvuB6aH7<`5<#;dW&zrTF?OUO)IrA}5 zil#dEwGBnB_metiQH~^O(XqdF=~~ooonOZcDV!vOS~x$?LPhO>ggT~X=_L7~zH{F_ zRK$iCsAD{$lH{A}{WW@c5&QmFZF9U{lC*Q~yP3m^*aJV;Hj~;VNnn_BKf7Mo&aGbC zH0zcmmje6inMsB1n2)tg&To@sc+viPEv~TbySA3u^K+79^X{)--xji|J!_e7rzOev z+52n7#f5B2U@cQ-QIcHy>dZ4b6tdl~#+eHnlce<9etI)kA^Y9bI5T=*k|aLvr|q{F zw0|~@GiA>u$%vc%^nU+>c0=|!bNp_SjC1A(;{yxYn>%Zoes7)cf7Efao-bev46A8! zyCqBf?tYqYd;#04VokHeCs~5FIIh{)0(R!p8m4++vRqi%Pv1PxZ=WozVa`-YmLc=| zsoTH#ZJp#ACN(ZuzW(LRE866@OA6O8uUaHazd!nE_Z<0c{?paXu#{vu>daGAeeC#O ztDDRNk|m!rZwcz>V{_E0Zhjh-EVcUf)A=QR>_nI9#%)rvB&GJ#sPp-3z?N#}$A6L~ zwS7OmGd`cS1FD(NtCFQNv_@Nt92%O z*=_4%O{NB&?l8GxFF2rDDyZZk^=JF2^;yHjlk@E5^L} zrjyLy=*-u;=CSW)#+Yh9cap@VeYIS%Jho`t7&CTiC&@g!uU0vk+cwA>V-79oB!5im zt8K>Swm%+@HXa)~iTh7|_1Bo(cK1)wrtY3j()HWEdj5r{^{gIkMxE{?Yn}OH)rFq6 z)2Ar2=~gGXm*}{5J9;|5-zf9wWhcqnqOZp0^|V2KqfFsUDU!2xU%kFBmz`WX%GCBs zkuO#H>h$5ctmmDorjK8WoGatFaU*ltiL-@c6zMU!k3Pwk!%ms+e0?TGDvj-(Kmf``QYq!Op!_^?v?ZJckiPsLbKcPXDgbhOr0f=$Y$3xtZ0h(b(RaJk5*`r&7O9zXxzd&OVRR$0nYc^cbU>iYN5 zPdnUg#qTSaQw=*y$Gm-X#JBEtK-CInU5C!n-kJXw3U{|#UPqcq-8(yZq~3bqzMIXt zD$?})wzGKM>8-!bakFVXB2A5-JIlc{y|sH=H+wKB(&V4oS$ghu_9J=RY?Yf4=I;E? z@@|9Ua^0WRuACWR)~xF+-JN~Lh>=-sSi1-_bXRBDH?_B}sgl)h&KF^-o$M^Re(tRw zpJ%ZRkB6JgH#$r7H@&sp;w<*T_;9o1S!Zd{wYMHg&SHPB6K;lOIA6DQ+_QzVSjil2 zD&$I)7-v88?qp{BertJizeuWhR_U$F#%H$a-<3DhOQ*{I;NJR8TxL7AQh8ImYO3@s z;C%ltnQZ*aF!Q`ls=RmWtxY#%vN0>d%#_y7KY!axipo>jD8ESUeREOEnOAG$sVt@TD)cHJde!snY>8U6e zyR&|%Ie8&fy2tm@x(~jlySRs%*7sB8O@m&VKmKca-CbqP*|(|E#o6b1p2$f5YeZSo zJZqZl3hAX0wKCG*M3*&(ywk+3KrbD&`Ad5H_hn4AfHaBB+DpHLeo5cIu8dhzK27Sp z>Z$+E{hVH{Um4@HB_+<;KMpSNIekZH88e|#nv^=$QwL1=l-}@RY4fT>n!L3=^>5ct z={FXXHf_46$+9Iq^~KA`-bO}?>da(qlrE!ycr`uWSH zOs~mlVg~foSLfcR|8IIJvuj?OOit>lZyLQ%Z_~Pz@mZ55ry4o#+1>BbgS<Cw8ew%)_rtpDlkXm+ z`*{SIez9F;RN?M=?#=!5FZ=yX#|B*`b5u&n-?SAI=sIHQ4MK^txa5w$R_kKqI=<4u% zy6L5hchX}) z+vx*`6gQvub#($<-8AO#t@Je&i<@0%{?Fcfhc&TukK<9SD9wssi3K|<3L>zR1A+w= zDS}-wK!8w^KthMa-h0R13y57IJ3DqovG?A4@4bCzQy_S~?|r@R=bzv6{PH}*?ChLA zXUZ;TcA}xEIX&Ce_b&eYw!UcW-Dp77D8GYuaL=vvMO|MK{Y=k-K#J1JP@N0R~g7JidkPb6$Eg$m1}NdvcA zSQS%GblgP>cgIH)>-?Ko(4w9w#ajyN5@@`R%S}A@VO>$ZKq&+dj3&x$H*m)_bwzuI zO5tH=dUmSQ4SX}At|&B43gT8YK56rHJhO3K(U&wS?5iG4dbGWc{qNX|W{#7BIgM{( zHeSQEmfMS(&XI!Ky(lu!@fv;@YA@QkLJI!JqR5I3SMlEZ_9E}iQs}uoiqvX-6|cT- zCpt!?&~{N2*`9j^&st-1H#UkS}dT1Dfsk> zBGX%4#`7=N5gmOih5hbPKF%4mWPp;A^Y)|xt5}#-f?h$bQo!Se;@AO&r;MTAPx>ig^_yk`>?aE zrRdAxIGEfcjC6dz7u#R95bcx3K_|yBl9sg>S6yHs8k-ykN3FuhgYtWEg+UggZlmI$ z^BXbAnz{#9scRuBH$4uPof8wNy$9P}uPP#o;^6L1F=@GMH*UYAswi=N98}E~6VDdA zaY$%YQInl;;{=C+^!oNbu(sRYZ-h z#lc#km@xhXdq-3e9e5N6y~>J7lgk{Q?@&b){yq*a+#N<-!#Vunfw|~MnRw`Wa2QcO z$2fGIxoD1MJS9zC)Z9KE&X1$<@MSUX-O5~4&@3L_M-L-Srm*<@v&!^) z4Ds;QcNnQ`%i_q5l|@HAgbOJ4Od8h{{}uhy8g&$$01O zIAClAQU5#f5Hw{d*|~QcmUXWn%6SnFhvJ43OaEHm7n60?%wDO`!)nzc;d?=~*X$$TiSYC9Zfegk!9ztx!Zo%`bmls*ImO;|t zA;i7L7X12rIgxKC8FX7agiKzs8Hda-CmP`+gCAptkjhS*@&1A3L^}dxkR36EY}~yG zd(+)swQKh1oJFzhE%=YL|y^ZYV3-zFG!%Q|Q^4 zIUDd2d0EksEizagGMMai-+-gqmla(hGU(M|Fg+VK7rVbNBYJd11{bXdliGuFaqWUK zqSxnT(ESD7uk&am~-9I%da2*y| z2tAM1x^v}rsq#Sa7_NU)sUyfbMenu~@$bq}kpIpmYj`vOYgqA*#!iI?vlcx74z1A$lw%H%i+wXGd9^0Snbzg?>2tT6vl@;)$OMeo2aw*=k?gQ#nQvnJg z-ESDN6mM(y0i72r;L4YNr1s|}m@RmZWUUp@{Cq#sZt4&>!g5zoB9!D<0ZKK zk#}geH^raOkK8C&jC}*&p@#knhzajU5_>Pk%P+r0IRh2Y9rYt^?=8ZXVQ*2}NClYJ zru!$;7vX77-k{A13fT0Dp6zJ82sAjd2PxE1v!1J^9XC%?W%YsV{K?aID{WftNo zqhF)CvlZ|uvoG;Jy8sWfc#WnkRe)pPzT~}h0q#Ec75bW^fUb1E=_$bi?A_oMlI&E_ z{egYS*?HMGc->1>v{wO*Z-T z@lWp;=-yog*vE#Dl=t)Su;b5>`%48(^bR3irp&_^`#wjLzbN3keF#Ag^KjU$XXr}# z1gP;Ym<%R!ahaHBsEJJiv^f?`R)@^RJKjD;F?AE5^{QY}>%||(;2hPSZs~@8& z!3mIbr4Pw@G7D$7eT;Bu0vz7bhggoDg|BHJp$9Pu@N;}0vasGP?CkRhRZUI++hKi3 zK>kd;?8HOVW<&zibnQbN17~94fQQI$asqs?=tJ5+oq>1WeSo6oC4lxGJ^OIX3>+$Z zfYd7zK#YUP&IU7Zz0dd2^t=RkIwOd^49Yn4LPsbN6@1vak36LYA z`^8^Q!)LSaq0J`};6{xgvSQ*ie7DIxwC!>Nynhl%_Bl+$l{Vi+Tka*mt383leD753 z<#88nc$q-=mj{yc!Bg?HLwC^1F9|R$E|89|Q}CO>J7`Y%MCi~tkerz{1xv5rMx(70 zfvp`#aN8;PUG!}vw@-v7&jZNOqm%LMcehYT(?m$z7eLBIPsYB(Z=p_3iLhc`0FjiN zjH^|>g=#a2urn@zyjV5~znXUwz3!R_8@vL@5;O_lZG00Q4oswHas-f+D--dPO*hcO z!HLlMsXs|gnTX3XH;^PA1ZRXqmp z8g>a~yh(&bBmBtidSmd{=NFO9cWSR-KjKP8=-;6Z>e+Os0p%fdl}PN9_>m7wU_gE*bd#ATnHM6U~!5Kh165?ebH7p9&>?)#PC`pB2O z8NG_>wpG)9_4(6X?fnC72ELC6TStaL)GQ zsM9kgi0SufS|p_63*N_3{0Aj0`$E5Wlb?cXpFM__2vo4Is5@EkJsHP`9YaUWRd8rQ zchcP_8DDyR6uqmVf(KPS&YJC*BwNOC=^X{aXoeIxh zR)qR?P(kkHZp0!?iG$h|Avsb(o%P*F=bS{`WX};as+$U=soluIHwm~(z!5YnPz4LS zbt7{;5^%*^htaY@D%e!38`(Zufom%cqjeG$tiIos2v5i{5*$Vw3siCBf$d-lWmg2)w{zFWPI71kY!9lWo_+al@s1(D2$xuy3e0nb|5FbM5vZ_l8N3 z+RB^kN)N+v`*x#OEtA0dQ)kk#NQ|9=ccT@~Ni^QJGx=6WjH^7@g#tuLaDRGdVi_|G ze@WSezI021hC@0N85@efSKft|1||Wt=uGUYgyNcu2=W?~1fus|r262YxN{qVZbT$O zgS}p)f8G#0dJl(EWl39f9Xl$-Vels%`w_GJBgmJ;Ypmj55yG~v#8UOB)B=olXPA<03U42qJp(a z@HoJeEPc@*&)=s-E?bh|oV_RM-nl;>5u!zTY!WPc07NvmA67pqKn)Khf!`J&!=LoU zGcpR$jN?ggEdz)Z^u-011?by_BzopFJ+@?42!6LbA4S|sf<@M}{&6t&amh!8kCWg8 z{eIp^Q83Oqyc0EhOZ8hNB3`rmV28mw(a3K}a9$=NJ)Z>O?Jswr%jJ_Hr;~`R@C?HJ zN9{nZtde0^SrPG>7l>_Y??CCc$#j1*BJE!U;F~$y(ZPnvAfJOsT$cd6PqZCXX_X9z zha&Q3kw0e7Y(sv|$xyaABKzO<#)XmF&?J-$^Lw9t*G^YWZ2e|mizX?MfqFMfUsl;tih0On|osDwFQlgO@>p~ zJjnIRJ@JuSo6%ZTGPGOmL3W4tz)?w?(c!FQNQn0!&xkL!H{Xozk4=V|E*>Pp))(Jf zvI%{kmJD;gyOZY1?s#v9O~@uY8B!0rla434;q8YvqJ}Gy!DEU$nckus#zQtD$J}JN z8BD)dIi@SV_$CjzY)^)Wy6&XO?Jl^|_&nrBlA-9X8wo{SaPN9~sMDcju+DWO_p^QQ z`mGyKhm*jh^Mz#~UxXo{Q?;PKKreH_~xSXY8uXMOB_8 z!;3@otS!sV_(7#y^x;i1%$w4Q+==tT>zCx9YhRP0VQ?qX{HP}$>70Xhl}mw1cAbc} zg(sF5tw)P2QsDe8S2BA%;Dll8QBtiG5Uh12+J_=M{=+)dvq1_}iFYL}x{2`i$?H(v z<|**8y(_u52I2RO)}hDkQegk5j^t4VgnMe&qOEQzAm7!IxJEH}r~g`%+&Klljp|5F z6?))~57wZLJySsH+mUQ*?tzbHu0e16q`*$gj^y?PcdV+u2IUS;fxBm2NdKp9xI@lr zG*prTujjiEJ3lvE(Q7rbl%>GUAuhyWQz!iL;wq#~PJz5eE+pNi6MimRg@$QTVDLj{ zVyAM&Kg+K|X5&-fNv<<7yVwyoUAz*ln4SUy6waihdq*7Zyb>|lDX`AjnQUF`g0~-C zfzB*Xfs3Cykkm3R*e-kpipWWU2V4g-UgC`Bd|8g(Y^C-Z-htdc(g8cnT#hnu3as|& zKt{LefQwozM`aGAKyalFBw<#2JbLdkH1ZhL=V*Jf=93fdGhi9|c`gO|Olwb?4t2t= zua}~f>nX4zs6BbHza4HjVJUicKLt+LY)=F&>Bk=$E=7Z1q`<99PGr#ZwpgrPf)0O3 zfs+fJ=>MzR;Q4_|P}`p=uwp{8>>{fcDEgk zUv$L8ZZYz+O@$t7==Y~*x5mEP7NJ$bRLG8QM>4*(!cTfGLLZu^LLvPg_4$Zac??pd8NX1MO!j&X$vgcv;fuYkqW4N zTT-KP3*4>y0@Noc6^h=rA(s=IfVYSwgyc_3$-EPf8(W6p9 zk?u&(S8IaLr_Dp-C#8a&ha+hn+60fSJ`b&&l?toAwkFO;8)Lt`xrkkuN}umrlQFK1 zar16-(eah3&^NO+slTcbw!J+EUCm7eHPf2>ux^CwWz0eMx23|^Z>>l(bwk{#<{b1C zr$Ri}ip+Z|#8I1Oqi6e5!8x-P2^b*6xxTZ}lcT9{#eElBgz_Vj)B4CG!V4V2C; zh{Vet@6%34Hr3PM?VINGEEYR_Ie0p{YnKK=Tbh&YjqGr_SJTkeMrklz-kcQ9s)Kzd zO+%S2(_o`xbJDPU9h}{C8uDtN2Dwk0k$uUwxZJ*}$jm(r#;$Khavs&jqlQdHd%V)X zD~g^4G_W?V{do#X^-Y7TO_~w^XG9X-cYk*20>0Q_%JPX|Q2wQ)0cX zCJs6_8BG|L2KNRxC4-vQ#O~3PkyCUUe5uovJje3#a6IzGX&`lKOa`sA#G}bL#O+IiH_sXo zH#l%@vGc54rk7Loi(`m3Qyb(EE$pUYlJr@1Alm-Xsc_nGXtKvsa zW0Ck)8XURYkjOt(!5vSIL3F*NCQjr zhUC5294}fs8twg_29pm6N!hEFv8c;vWLZ8Po~VT+B)BqucV`spS2Z1)x(UhignM5wgEZXtrA{de-yfEmkw@u4am#A74ckdB&yvg9c-c+kp4_XynNtD`2e5F45;#2{@pF09=aZQJlv+9%fdF3&Cn)xKH1#7 zJYI5kI4aXM9Re%VC(2djaJ9tYsIgx<4BK6gWD3jS1=honS8zJ`rPd=y7MWqiPz@S5 zC>?B_>XAWp%-jWj}>)E@9Jf7gW6eWk|G_p46I8w zO)rDZLNd{;lyvw|tuBoxErV@lWuSTLbf|OGo`@z3aQD;cXzrMFup4Dh;>`s($0{Ao zn4C`k-)c|x+WcfY_D)0NW~D>H8+vw$)erXB_`iX@9eRoDJW_=)mLms za;tn}FPNvGfOYB6td1SoVg8jh?~#mLHl@SRQ*}sp^Dk`lgd|jJXF4dy)gj^LpV?Q3 zRp#%~^F})Te|2rrq1Ib=wyy&1y-)2urZ%Zy_lE5} zQI0gv(xId z;ow?iS(_K^vZ-;XXT=PtQ>_-Ub$QMbh=>%Xdl!d5d4@eycmt5nrFb|g*C{4A&*!)yJ+;K zO$MNV8uVM&57~KxqtG~)3^-P<25FS=fE6u`L^ezYbkfqZEHdu1mUkp*Zs!ab8DE{4 zjl0KIc95Xjz8R3yusY#p-eucFN1$2$8L;VmHS%rA9X2aB998L?0kbC1vng_KvmaiB zAel-8`9zY4R#1S4DFU@z>$77 z#PZ&CR{bLsHB8QcGF5Dd{OvXNNas+b$;^OSyR1pD*)>))ZYa7mG6O0n(6c0}UuCZ! z9fBMuWWeRd)?{OoE9@HUAxJ$f1IAsjB8@v*a7I|#te8AXh~Yl zIme#Z+#i+SkpYEfmUMsUS(be0hg@+6jM`yAj_o?bUS#^Ah`kw5FUo?1ojc9ijp~c0 z6lTC2TMLr;k1oMP)+hoCcOGr&HhD)F#A$=>W6j9y&MfR?SR zlACQ$utkgepz^mepf)}Gpknvq?9F>Y$o4@7+@3%2hwq$T|}igjOaS><_Vu#(t<;txV``Rhh(g zI>`Qv?S+2WXTr^0l}KL50k&X!PjtUwCiuxJkp$&_cH#FPsIXZk%&%98g0uIt(Z zt#-_WJ;y2%&E~!AjcL9}(;*WMW>h4HPwrvia(5K$mI>=xRwT1t?q-V`b*En|&V;DT z706Ai-K-|A8+zlD3FXFDARF54Vu$YRir5~RkkzpQ`5H*rNI_Sm4# z=z>t+OsF`kJh7jP*$=aQ(5FF}VCz+$JS$+?%$we5qc{`Fzbr>Y*R-r-OK&tRDicmF zDo1PtTDD?RXJi?l2`N3wk%%S*Y}GwpC_gb1zJ4?#oqY3I_bOg!aB3zDUTsFtCf>=; z?CXiXWo1HkkQoV`y@Rc>0?_yW9PYv(7vge zFnmB+a^lXN0e15AW)Ldfm!|!ZTmEJ~P*_$f5(9f1kEz^Do@2y{p-4gW988PpEw} zKXU=ESFx*doKWLenUHh(6E~^hDt7MYb|~z9CRA(siSr3s$!_c34lVkU3C`&sx%5#h z*w6FYqBB1;!Scih&T+?bR{F3FDpx)WmN)#s4Sl$bHFIr)+L>p;bJcsUirq5y&{#(_ zz$yz~7rx_M{FbuYFSJHkHL_r%-8=63@FncgrmfN9I$894eQ&ukI~KE5Q(B>d`dQFt z_Zx2c<3((0VM}zfaTd7Syy14$U&L0mZHaC-&w?vquepA~3)!R5EznEHEa9DQn^1wQ3paXi)vsb$|Mk@zq0XOOi_j2qkmdS2}Mu%oW_cM>VOM7Rs zg-;tIaYPnO5kBUa?=#p8QA6Y=&4P)tN1UD840hlQA+nHV(eEWb$Y_oJKMDZTAPvur~5wO=DeKBzM5Dc$ug-uSKjA_I8J4gZ`4EWMr48at9#tC z*eR?-`+Dg4m@Jsi+~bDiOlE(Ksf*T3%z`=N?{c#qPh!hlu}6cZWkJxnJDhimNo<=o z_NdD2EGTSnhl`g^WJiy*L;3Tw;9bmZ&L(F9Tkc{VG?ac|>C%o{T$`uk*^RC0pfW46 zKqa`v9cVqC9XZ?XTiJooNV2HU~K3MuYq!3K1m^GHu;(MXamLo(|++`fK_OL(8aj#+4qrkkn3v(YKeeTss8@wPHLT2T#sBTsU#9OUeX zUX@YVs%mJQbAp?-JDx?WDEw$@cc*3P5cfVR=>$;uVbS)m%Pe=6eUACF`Qg_lP!o2cQfdl9!k zPQq3r{o>uYT={?&Cfz^zrUDmbF?h# z;G%{E&q8kgn^1P5Ls{hJriMBr4sreG4rQ%}mqG4G4JmsMa%DV*uzRiukgJy(rj$9z z&AK&+&2|x>wq4ZF-|GNpJ#HY|so_tiv9B7g4&TouwHd(9xcHr^=BI`ld-ierFZ5&4 z)Njo905zEX+{=B|^ktbYUzxkXYFLl%9FFvtqCs zYO}jJs}VtL>$s0h#xOP9`nZd`?-Im9?GnBd zd$X11zGa@os_A)F9CzN$kL~6EhS?%lL!)Py>-MB4d#}=KMyXUodUMPzTiAm=x$h<8 zl%j_55iEDh&zG&5^@4elu7+OAv|RZz-Py&i&zYraH56Vg;H-CaWk4e36;<0f35(ccweK=37OKH1 zZ!0%DiDA2)zsgE_vMM4IS9+RWCE6^VMJ#w}E>nYtJ4!c9E{q)v#zqE?1|$6WeOa1twsZ8g5?7 z;Tn8s%ii%j&urSOhKrUtTm{^QeP(%%seDikV|>#-fUaPrFG0oW53y(2JE~z1P_$uy(OH)=9dXy=5O%3+jS8@l+IIuSw6*2BN)u4R1 zf}3!nF?;I4VJ7a58b;Wy;94(g#MaC$WU}w8!N+eomlxBJ-5@{2?0uvLPP2@w>MmsG zIUi&mJXO;(IG1w1<_*}hpZ7E6U#j8g-6dT3)p~6B?tP5#jT*vg(r=;V)n$Fg>}6cv zt6^i;#a!Fr_H0_uJ&f-sHEc>*#NFy+#|oN zrSG-b^2<0TqKpP!S6aZ;KUa$#9fg^QavC_;DVu}bnruj0mI0srXv95bp0oBFYU z>1(cmsq^M>H3nB_U+m6jx?5;q#G$!dp-VM(=lGpWM{5nVct3{=v9@7P2ku~m)ip4- z@f`Xsd@ELDznv*pO9S%*XLEwXmh6vvTbX;d8W^gX#noMH!CG(H!tAlvz~v1yx$2{; zvZ}Pr%)I&ZRN9xiD{^TXBB2}lf2AXXRD1&rzRR0(_uPi(Wo*z?aBtG zOfwCf37y78nN?!Znq1~k3k{r`G?iO$zXFRAbC_|hH83%M3b*=jd3Ks;J>%V01Mlxl z=EiR*$2wP8$9!?pKn+X!t)v-dY|Be)m^^0xQL_#zzBdI*jG^o&BhNl(B@V)=dLZgU4{obKYwcdM;*``)c6&=+RuO zQE#<9?H4hvdTF3S-Y70~$ZKut(*?}t-Ws@fZX}1?UTQz$Y{n^21Igb;a0hBV*A`Bm z&*b&d0B$^jd-wi{_Q{ZWj6+`y?C3F^J9gobHni9A!ExxCPv$L3lArw9%gYzDBN1L;HCUY@V1KkVLxPq8l+NjhSOs6mncvnm1&h)vV zP3}3JnG-?v8Jx_`qznFw^`|kB{qvAfcyrP}>W(wme)xe6EiCmdFm$cIkO=hOW zYJlmKz-_E_LHl6AB<6Cw2GDRh_v7RV0u(IcW=)@Z3Ewt%mj@FigLsp+Pz=fS2%*n8KHr= z=b@bQ?!DUGFEvczD9WFH8=`2>Zmnu*7ISk9wZCF8_hUcN9{0~+-j34%yJaAE@-WsG z3DTId6E*PZb$)M{h4CNmb3sejOKC3L%(ug!~4G1aG1dnrP==eKrfXVp$*YEIWc z?M;2SHqW+c>m8Ld)n;no#j`-p{PPxV4^2E{K3fB=TLy5$D{j`>JI69V=4jw_WN&U- z?Ty;0kE5CA^E7a6MK7*Xiw)Y(Su88a=oKou7jACD>X3u zhZnbM`!em6*ZrB#t2EHJqbH|0y+m7QLto~=8V$^(+w4!hT%_$D70gUprvc|x40p(C zp|(!rAf{IiZSO1YoWE1HcIr)k#(aYY)?2x8al!Mns~7n(`|>o9>Ep`POPiw&9oUme z-bDQ`)rA|jbe5L0^<|oF(LnHq4xCHj3@yIcl{vjt1O0D0af@C}(+-*E!=!B2z&^V7 zcDDUg?ecz|nL0Z)FvGhI{np`R?RZ;HCO@D0yQ($kk~~pc?FwT2wHg?8eju)iGLD_VJsR^7;z`9U-=rGo?4Ry0aG^MNxnW;gXG zabwO#HA34hw>?vFuLc69HRJ^SG}>i~cFgE~8t~;Ba32q6Xcu&B!+hVbfwhn7aTP?V zTG#Kbn1q8Gh^rg-g@U#}2kipu=-R&6pDGh8MY{4~o&|m9T)0V-fHSm3874CUjh_>aO znoOCq8rZb1GPmD4NJ}@lGT!It{BXP?w<@Q%_Dz-zGvYiQ-`ZgqK|gaGjpc?WerpwEa0ZK^U~HPm6#q^=zQ_*8(w@F zX;o7zFp8_R9zNqOW8AgMVda>a*Qk8M-{T@@S8a_BWtq*_DgC{#@uLSFw0$cGm?Jl+ z{|R2;ii_H5mD|61T)(M-5YZFdBG^%zHRPkm^IICIoAChmvTCUy2tYeRGt$j@w?5nv=+k49@iggU_jYp_~-EI+SX^!c^rPE zfq^cEak*e??c{N%JT^VnK*Oj5SkTf!+ZG-3nDK<#citZSwye3f`ny68`BM#)E9CIC z8x^$f8}@s2e@5xQFTh%2rd=V~?NRqRm8a1TJaMT&+e?T&p3(Apzb$xSrLP5@uI=Z=;9TD-Co#vKnWOe^fB0c83LwMYJI4NR`N1V;v3E67=}+#~Ld1}?cRz>Uy_g8D-jd(?fafyaYs>|5JY z1?L)Ndlb_0UiC~|uX#~H(WBWOvUeI7vUDo$-}FF1+0D~Etlw*3_pXUJqUElF^wh~7 z8)^B$wXqnS3ksY&kN4>IfzH>TN8$(GTMOD)jP|%j%avNG@qhsv3Qld+c*K3A^K)o2 zo~>F_Q0SN9@sXBeXUg#0Im-$}Ph}qJPqe%*5)a`P6u3@`^bmZe@GpnrhmU3#Y<3*# zp{C_Z_WiJv{j`GhXF@za(()>Af9&38LP6tnKaaRC8aOQNhJQ{URZy=<7msVSoIC~a z&vh9E^G-1y-M-TKWuq%j@K6*?*EoA@q~)07ZE?Wmhyrt`)*ja1sDD0ghUbqQP*C=M zV-FcEtIdSCi)-(KjD_|dg|vLm&KCFi*tsAvxVne^cMWW5YmLc1*Mdh@RXk#8xmM>& zctm#Vg6qf2dgRk`*&qSV&S+S$qV9Y5AGG{r*DJQHv{u2`75Cgde`w&wxm#?3xJp5k z<2iRVE#JIYvYl^K^x~{Z9?F z`MQivkJ+8SZ{ke%ZnQk?({wiW*!uh_ZAQAwXnD!2;p_pQ+4-wBhPzLv<&%YC_S>4Q z{6^;9?i*=2d6gI2@O4oB9C;)6LR#*S(vW=^)ja>pjWX_6Y1z!P44YQ#+s;*+_qjc# z8rr<}1tvos*<-5uLlr6XV6I?un{M z0sZ+Wsf6-KVZ0<>o|q;S$HmFR#VV;RN~l!H6U9*yVWd1!=%8$4PGP+hC1RC?$LvEZ zC4vx{Bvl~^S5Y<+Sp-kUK`D$7tHi?QiIN1JEQykMp+iy&b3re;ID*G)*G@q3lt~JO zJdsE29^@M&R7%q&?m}r|ADSbF2w`)YRB}o{7?wu=QuILt=R33UP$^&tl(Z#=Jvh_3Wr7ycG+%WiU&&M|d>jU1GX zD3GwRLj+$(VR>qLbiPg)nJACf(=>qcFueP!d}Vr)4IPp~9hAkmVSJqES&5~UzGS|T(l3*`!(Q%R{4OB9I`UNPF86mb%($n@&3S z(CI~OpwrnfV(5k=Js0ZtN~%M2x{g+NzFmD~;X#r}f$rKzqPq@}#pz5TOp?(SG!WCf zD3$QAcioC2QRjM_L>iL|*xqr_5~K+q*sl_(Y(QTcn+J_c;writ>DUtsi9gme;!r=6Wbry3Fbbo7NK zif?^^fclRhJX$OZjTb9pY1zaMdRqK_1EEMdn}&u_t5Z+=3tUO1k!|rj zS5hUU6JHYFC_3iG#^mMr3q50{ftslfhAQJ6s3R6GmqbQ}D#OKb5`nBkgh0vvp+8eR z9gI*1Q!Jy2-?XK+FpRzWYB~-JQsvZQp}Ypak+Gz*n4bO?9fYOwzv^UCX+)696iF(h z+>yKv)Uy?QyU=x%;hJ_SNu1%@R9-4yDS0z=b~LPnGKBi}ql1&7ue26M(LQeIFIlFr zSq506Vd*F@l}Y)|sWe53i!}BeI)9m58}FLPrkg!gX$t+iO-xr-vZy$TBkw$P4hfgj zj#p~E@hf~pk~r=cXx{z?-Hh@Yy5Qf4E1-)()3L+Yx#?}a^-bjcWjGlQ0>S^5E^fOH z#zgF`Jbz8!`?T=gez}U*_+-AFsZf zCNRm3*T(yN*);L@jfuZ+yf)_iJ>z}eHX>RsPJBQ6!=H%4o2EZR*YV$Fl;IDNd2pWh zE0jWN(*IxJm(u@V;1}z!YlA;k{ukYOJN)6VSpWZpKd(2R z{w;sr|9SpAjX(YIJo&`q{tNt4`u_|3QoR2SzMu>h+>EAjG*zOBE>#6qG@Y9?5dt(b zAmP9wxXb3k=JJ>6cp>aet9CzMQo~aq@bs)Mj`eige!{aXy{R8(br=8ZA38qG67fV1 z-g$@qlo+oM{qZz(_V_n6cw5l1TlBPipiT~&|0~=6LPJMOC*6Pfhu6hGL&x7J&wq)o z11tYm8h@-yMM|T&CP$RF)Jvzs%8R{r&3=~0naZ&s-=kF7w9a^4zgKNhrP}3mG=4sM zii)PsFV((7J4hA`hDa=2~ z!S@q`J#;h-_FznD{5SUC{p|m@Yl+o(U;V$ZEAOuxhX#twBZlgHEwGa_u~~V(lz-OU zJ-Jkymq<}^74+gY;-tHE{v->$frOEhO8M5dIqgfec?qWe>i^1L4RYw@HONs)_J5Lt z_g8~GbpC3vM=9C=$sQFb4L7=8H0o$37_OsbEc5w=YbmAdV_L^w^Zw3{VGFIj|N1%e!L zUASuHyW5ZhpWi!L%hQnW;bDwFBMyc4 z{7-&7f6Di7`}{xA;`vj)f2_BW?l1cPu^hkX|HpC|^#5bK8|63X|HpPW;`96s{h$1g z{h#pTfRXNhn;ZD^{r`XA&-cIo3;uuHe!Tsu-bVg^jQ@-M{}|uE9~t!jV|<=J-&S<~ z`D5Sb@r?dY=bu03&EuoJ)r|a0^?@JTUn9Q$pMEVa%+|sEI{$5VsZ)yH-_fBFB1Zq$ z&3_-F7NYkr7opV+H)#3%@9>QGgS(ZU|Av_zL_zNkp-9&&T0S?z{atS0Up)U&{)F-+ zf5_iB{~*erP`>0}@+SuUjr_^q$!)xE(BH_P81y&t|3~~^?9cP(^*7r8AMt;&KhK}n z-)R4T#Q*Wbve-{d=f9M4avkoisi%-p*Wcwn6=oFIo6dh-M$FUU|GNJCl?KoMck`bK ze;u7)@r-4j|L^8M6aKr5u)oWH(Z3khgnzMqzr+7U|6*B9_!ryvclZYV{{myeznJFl z@D2L^MMe|;#X9{C-^BlP^UuHZf8+Se_dmY>|Ed2M&wu~Y|M~u>oB#gQ|4qgpUVmf% zH}=23*!5Q%n)H93zp?)t``M{LhGMe0R;` z8tL#fcsL%1$2ZdA>F_l4@2da5`+q@R173fl?nZs}x|P(?s3)1qF-{Vx5(xCyiPETO zmEk&^MmtD!@g;GQ5Z?bHNYr6yT#;1CQ!5F* z(DCgaSi&qz?3HD+{zV?1>b0gY@-l*skh(KI%XH;F`9 zIv%V9L?6?^$1UnHsI8LXbhZiO+l}gG67NwAW{kt>YJkdO)5ZJgTbnm5jisc~ znlunIiMPEm_)!N$9ZOe7J4bkAs4iTGw`J!(?K>OM_$XEJJXnhE#_G%>B9x`)%DN)X0h&^$aT zOlMoZ$d7qJMjFN_R$b5gC6rZfK^-aHE(U+`lcv%^f&Pr~n8orK8%Z$SgRlQdCoI!M zWv9bzNvht>%-ZT@S?hbf&8%%{KD>hdnz1#r?m|?-Z#lK0bhYJwJ^hKPGJmv|0_OKQle{bBYuFl-)|60=o?~NRpKajLkHq*SW<7C4#M>@ z>3qOF{av9t-K6OeP0wliK+{i}%DpOUZ9&toHmODLHK3^pO^!6Rr^$mRPnvkU`qDgz zra?6Qon6IoN_nJ;4x{08B%(6#HuaVL#iYeH@fIsoNr@7pNd-KlS1(~7N`#N+)WvQ` zNRp-D5?$|WE%f!#wMjstJWOJ25FZ@?9VG+;-F*X5<86aX@kU?cePuEAg*7zg(zKl> zLet;r#KZ5S^+##q?Rbjjmub2|(?gnmwc~qw?*~o19nH+ltSiw}GJf)L(1vL(T&$o$ z$8-5pDT_~>J&}}04S+B&$_;6xj zNflMlN7q=r_%LG{|6SaA`fW9oj>)~^Ed~8b-#18IjADvos4Io~4}Qb@F+ZCA#(^l` zV%A(=>yoniOv(&3DjL zNRw`4)U%>o^uHi}dJvYr*+=Jtzuu#MR{EB}J5EkFiz>p2fl)tEw-%;|=>xMam?VlmZt%6HD+yB>^~;T4Axdl(uG=xkvo|azRs6DAMh|?H%V>N% zT}1Qap1wCn{1cdoz9n>dYL1kup8ns`{ZC+jrCThW?xB!MZ!~Fyl5UzSHl{K$TwgNS z&Zx(~L^qMcWPaA~4J@9bN^EP`t0*a+SNMt4Fe&Tizfyjwn-&aySwh2L$9RcS$?tWf z@%}OuT@6rYFsubi_Z$5bY9gm$ZGAKzwltz_^O6A?_tfs&4_Urx}T z=;)|hO&ixAeuk!?Vk+o12-+t4<&&XF1co&h9iDa7CiV@Fme7gJuu3;<7c-T@)NZXC?pN3b56J}t|HjP8wxJfdZL521ehr!b7VRID(G zzR{w4gXwbs?K1SOh$^iQzvK6>Q;UE~5lW{Py7~;|J3uIX7z>R`lIq@Rl*r1@r8=h; z>YuhsiAim#d+lbJ8HN1zxnJ+`D+GRDV_$wBlL0WaYa(^_h`2P}e!IwDS8n_`UA(6? zAjm(UuUC+-S8wX()arTxoOMh761qBrb&*Br9>PO)tCHW4HEA#Xs`PKV9>0DnJ${%B zLMFD+tt#{bgSn|ac}I!VExBl06zg7E#;z1bzbyMr+x%sn#ScoYOBP!E{yKfznff5_ zSNgj`DL;Ga2Lh9J)-`U4{1W5tSA#dwCehhX|5Rmsu+ViJ12=x{qgzYygO73SH5!1{ z72AzpMuZvwy6YbEb?+%kc$@SWZ+|~iuPT8tjH$l5QIz_raV16{r}$00{3c8jMC15l z7^sUG826j=?<-Zb)BZ(%`U;lsGzMSRJu@3s)4ht}AI<1Xx7NZqg*Z_hj~opq!O8LfLEY_wC!+KYeSr#+UwAS%(HZ%^70_{AMv#nYD~ zy3O{*6DqZLX;|aBT|Z8kn8pMyk?y|aH%0$F?60yJrcMF>9B)fgLz)Rv}BG#S_M zzpiin)v^v^rP=Ig!~S3VZTJF;r}B1eSyGQFr0=)3OX%J;Q!xZTITB; zRy=Dn*5~lvB6`i&o0d!4LDyM%4^>Iy`B7Tum;9>~!&GSUVu03_#to-$bNS7wdQ|;$ zQVNw*M^3JLWlJgYZ*F+ZZijEGwK2Q{q*$xmkDp3Im7f*i6F?g zEB#LcwTV~XE_@ytuM+Y(zf|Y*(){^1x)Sj@z|Nig)k@qI>RCR6K@HT}aClnPqW)-4TDy(BFN~nlN zb13r=N;#xirP4fUyftf{boObURHh823`v@$i3YxF?Y*|#p1b#czTy4e_xF2uUH<#O zt~C#PuW7II8U)veQJ~}I3?1NpJjkEwgKH!orU&8MO$d{#8;ihx2FO|vh+hOuDgR>` z;duVO8g1K{i(7@`aVjBu!}02CEU&g_u@PfqTib^*EGpsYSGar~ z4U!L108#={4pIqH4N?cv0P+^35#%#SGssU6DpZaq4I&4k3c?350H;NT}5ugqC)?lCwGHnKP_5^$c z9m%{WO~B5;ffQw80s{8nmNEb_u^B)O0@Me=9~D@ETd+#m02%`t!2;+)z?mS)AO_$l z8EyuEejtbm$RH4X5F2o01s)i{eKN>Q5Z}48m=iV(!L9FH{|@&!M+_-n+yjf8h1HZV zK5!-shR5)N4d4gI`^5yZ<~UO#g4z4IxJ)4RU>1)v7EFEFEM~I=KUV*y1wD6S1`I|y zXD~X7gtfIG?5Qsim z%wTJLhl2YL-Lx4UwBQy_r+}e+;J;;FXM6vcfjDlz^Y}k<>32^5%^sK6o$~azZQsBo z7%M?_Z|_~gG!wkb`8e&I4#xC}%*<1J*%KRJr@dnQF^G0M{~8&b#{bB(|AD`MYp z^$BKg$X{4U{yUG3!A0DDas4X}aeoM39I^~|*O`k$Lh)KS^V$Pm&3x~K6$-~Z@T-b? zVc>~T_{=bl;hGClFlO8Fiy6Br4h-_IZouC`Q`G!>PcZTcQr?~~Fc;gI)?@S?)AJkZ zg14kW=I|(~E)=XyOT&t?48De%QSM-gGU8jhd&|mE!_CaR+-1Qxz8w6e>2&#Z%5c~|@wW_y{Kwmw@a4w* zt?TB2%MoH6U^4U892w@G61;vFH@aZE@h%0-{k~i{Oz)e1?PLD{O-3Jh=9h)c^`fP- z*0uB;73RRY;ZAtCm-B3rpvIC<7QO*R0_KuYHbu$ ztj;MA_L-v#EhNy=W$?yZUW*>tjji+3Iap!Mv$`Df>BZW(o>Rn%2Q=S?RSe)2*Mon& z#r>xFxkZEyn6Iu;>n=Ue;_0CGhVB7dqVF8&^=j;DBU3rG$Oz{?5xsG43kDkqj!L`7 z^lN!knAQK%{b{o{nvUA@WWo2KBa@ybY}>=nozz0#JglEJZv1m;D%IrLkIw}<6WxuJ z&V6c9@lsK>t6VT+MCq2^Q<^m_*HNXarl zjmvaXZiILBj+CbDugx%Nc9QGyUSmr3ccaG7_tAdS-r3Qmc}pEa7f3|3@ODh@lN7&i z4Mo+QykHf-ENy)+bbrps)61VN-6=QPaeRovfhWJ#uGgzlc^hJ8=x}<=d)w5r*X~Ms zf1D6fu}6RIf>qJ3P=f-0)GwOaq;%9PtH&83HS0`&{==dhWedX5evR?x?mvs#@z~n7 z*E!d_1<{*T>dG=l3fyYZ;g-mR@dowByW(2LGxt0!U*xTD;GTis`{7GZ@%NgO4iX=77xMLD^YYYgA==*Gea-&Z`j|IBrXIK*@J zjL?(It(5hm9T&hD&Q`;4tXhQEG5@!Rmg{_Y`eV=8x(_vKO_yg45iUDD+{XAkz4qCW z-g1GTOI&BS4edUAaT zn+|tvJti^#fbrPS4RpW$8rN?fDtc5t_tvmN1<%LpGk4tDnsaZQzWUroMfqhp-{N>$ zBY*aAdU14hz!cugdz%_U%M5H{>P{~?lsQdj#E|Xrvh&8ReKp1;p(SGLOF_3@*PGWV z@EU!ZdW2omw_DkAXUE!ZvB#6!WEPv)=Z3})G%-&1I>7s&RX_>m-Fo4FzG3#Va^8#0 z_ix|uT+Z`6JEfpR^uyac?YvZPM;ECPcgFWVLfz1+6}u$u7Ty_EXma9JvrhQTt;;Rv zm-kM35Ht5?;;suXl3b;->X=6dMeTl7GCeGELEW~O6{A{qNBSpBuvmGsVamW~-p{Na zdbf?%>6z@6GbR3|!KB~>wSaT=Z+yD`dLBBWVaU*InVh8;%)iPFEx){cdvMSY=mu<(ZC6Pp_)uD|}vjNmzOJ<=$x%2T57Gy|lyg9Te~B=ZW%; zGivNkA2YQ$wKsC_eH1az==8UQE8_}o7X?>0=NtR>tmF2TAI-bZOsOrW~Lm0?SN z98Og2e|*Bv5u4uV_cR;m(yhDH?on2)Mi+lBOYpYed46A=b?nuq(aD?r|WE8s_utY9Uk%8&SK-HgH=@$t;L^;gpx_w!@+lnZQI>H9<97(3_nRaeEiMWg5dDi zU2?WfXl|0azNcnl_DEe`*}>Sw4i_twA4;h&joLP{a$>{8lP_FSQUy7rx=Vreeq`F|1%jY4cAJ2bU zt*E3Dn&lFkqh#PKP?50ex-2?h+hqUn4|g7~IBkB(&eo-+G)!jY?eh{cwaM=`O}y@R z&HqsO|7_(wKF5Yre|tM^{#vFcpTU(lBh^&7J*weeQ~!KRrCKKVh$~XkXg2 zJ^6!TctcYhc8JcaT+MME>~iPmkezuKTaU~gtnFet7|uyLy|y)KSjF^9i#Ms-{pyoH zy7{SPebG|cP_;tIKCK_m*c>~2;acQ-ISmo}5)~Y}DoCwJXg0PktBKw`=;b5%fC({A zd*>Vx$ZR={GpRU`Q--p=_*kqu8}Di6|4LN zneN(KyW^x^ZDqiKJZXchZI7b-HtIjWdLh1>sJr!tsW$Us> zTa4{1`n(kGF}40W$2!S5&Hmuaq_OqCbhbv7R)2VSSEg*=s>@+i;PX?JuKOe8a(3@@ zToZTOWA#t3n{oLi*UsBT1XOtCPdhX8RjW#v--PRZo?P5;W{2y?-R>`2Dx*^ZWC!jV z^lXO?4v*q3zdX}w^6-S`mV576yX`DWHQxDcU)-&hYnxtb%(kraIkJ7_C)w|BmpwXi zWvb1C{NszGkk*dkaFYfF^#y8?S)ns)j8_Lbjo7`RN41iLx0TxItglXnm%R*48C{q$$)G5g>{U}LUeM(Z! zgp!gQN=eDvP*Po;DCw>fDd}!AC~1XIN=6}`l2J^fWV&ZkGD^FsE=tF!E<6#{rN=`` zwnsH3tK3A%s>n#lsi;fH^)!)?>t!z?-)oA5yjqlmy!tYUuIkwmU3*`U=-Q`PqHEvx z65aaBOLo)Hm+YpApC5rB4e-X|8A9iDi3BCEQ=)_$H^ck$iwt#lE3>aMoEdp^92HE5 zkwXmh|6{4?&|75hr!%$!z=Rv2u;xCDc^ny2_(9Lo2i(Om?jvCoVG3gq_VNJ@=cc2L zk<>^S>x99$#}C}$QBW}0i~^4DSL11$v+{c1hAn4;^d=v(zFn0xZ|I_q; zM!3IYihbAqL&(mqqbXPrrJP-zJ*I#?Jk*9QDU_?ND;41vK}~`i+yjpVg3;O4p+6k7 z%5=&lC-0Qh43;Qai56KCuhO!xn7ynxMMsv3`P z805xX9J1!W|F+@5%zs|OzZ?CVe~mP2-^`x4L!1u#i``gbxx0q5%>Eg5!$Qf$a-HaGX;K zrU7F8A`q-k2f_ZV1?dm6lknYuI6nJ8aCm=#V0-64aQq&CV0{?~)~iFN;QW~!8jEKc z?FSCz+fVcu$#;eQcR>-6@xdY7x!jzv85Z4<8Kt3Q3 z5a+QfAkK3Qz@C75fVk|90eb^l0OB&T0>pLO0T7q93!oaH2cQn%bURr+-C5#y2Cw; z@Y>BYJKRH^Y&T!m;eLIG`_q!Y?VRawkMjw)aa`B&ycYK!3xao4AhaG_QS2jQ9AVxQ zFJi+^ATWR{b*eNj3hF#Tm5tIoF~}L|-f0yQ+0Ks;@fcd^z(!2r?!4_%W zMvxgzto>0RSUcDrc8{?Y5Z@mKSx@dK#Ya%%;hbNO_#ny))?_?F;wjj3LQV3Eqd*tv z2QL)RGYEEK@eSC6Z)F%GY(IwFVt0%oxQ<)znyMAESf(;k&LF$~GznFo_xqVUCRt zgS|V!)TE#&$_*BVTqEaF@R1m{59=dI*i8&`1Mvp80l2`yJ=4&@eGpC$_<>({*dO@H z37%Q-Eksbbe-M5afuFE}HwOF58Dan1?`_A!GY@3^_(6ezgOV730^u^|kB5toZ<64m zoSa66hmT}SX%h4W@XKdB^a?O~Fues>lZM^_Zpa?c3yB9D4Nt>Rz)4JB10!}92#g7a zxc|*re`4Ehu>Rq>)8A&S-*}exw>vhR-<%CE9zy?ZHWos~aUBi5;pfSC;5dJ5;mM5= za~!L&ByAXR9km4v2Al-$q5$2XCgX`uS4jI@KnE}n0A&4-XMDx}u;IjjYa9-jUVM+| ziMen?nK0NenWALE4{Kfo2i*G$Cv(+Yd?MR98?TNwxH$gZ%ob9NFL#3D z0S7^T!Kv5~IvZci@IPaC!(l!C$8R^mwpg1^loRw6!{OgZh%4KW;e=?I(e`BCpE#U? zR9LSCDF>+psRpS7X#jZ(@)_hOh;$k}i$OF%^gzr&EI=$ltUv@H4j@h-E+Fn89w6Qz z(?NVeLO|j`l0mTjbdU^?ERgLWIUuk^S{5_PnG!nuf5azFE<^1NR#;ePg3H)`^UNOm?l_J`hW0G?jKUGEP?$uYuBhk z|AR-draZXk?y#+YNoXf^XZ!zMYJc0}QNQomJ7ze;R)znA|Ndvmb8XB7{sMd^!|EM2yI#mbCTtJh?%UAI1K z!^TaUw`|?EeaFsS*}M1b-M9b1UpWU49X@jO*zw#GCr_O|bN1Z%3l}ftT^7;eD_5^w zzj5={?K^kx<==nsu%NK0xa3i3S$W0dCzVg1RaMv2KCgRG|FYrL>o;%Tz5meovFX$2 zFJHekw|xKc^H*ydB_Sy#Ez?C-PQGh51;y@4ydKIbsy%zDsrT;FS3|R(7GGOOS5M!- z(5U}_fyO4LgUrka53v|JY`Eo!k)y1vZIHmvA2uY-3JwXKJtr(YA~Gr(zDbXtn~<0^ zZ`$-3Gktvjte>B}U}4Jt>h%Aw4*&mk{@dEwJ2;LWCwX{I_VS)G zmCgS@>;JdNe^2JRLFQ+w=^o6Lidgggs86;8{2xH8gP;8Wx>5AR~%-kmEz#hJYR_s224`e=y z5;DfW=ci~^-5xY;Nys(7;EFxMmO5T+nA~43MI3VG9CGt&95%MGn#L3f=H@qg-cXd^?0gle^y5Qt59#;? zkH+8dyg~oP6!;@FY2K2}TejRmc%A~{Ofvul)m{R^wzkT@$}TLP6@5Zcz-rst6b0Xg z*(+@B{dL1H#F|wjDRz>Er4p)?ZL~D+^&Dy52axC(ZnXWsd;Oy_LpN?wSh!hAAk9su z;1o${!RNu!ynK?LIJlSYIL#uVLQMoSF1@K(&rO*z?zO4j9o+ARdp4ukI`AQdW&cfG zlz{mYS(wk%q7aorwNY&nZBlKrZAxugZHO&3whjo1pJIY+2<%_nZt-Pl&xZfIKC|Xr zy=z3QzAc4A^WYUPQ_4LNoh@A^H|GdSaJ?9L_~atA`bJvYW%>d7FoLb`;1AO>00pqG zhUV%e@t?$rtGC>9pt_CKR}(##AI-#^qH@>67zqUL;j+wveZnB;LDV&gbK z2GQ6EV4xZNt0UiXd;Mb(ueZ*-V{9pLR zu4}PtSX^wdTO6BziwEAb7Ylh60jpt=?ICly^zZK3lEdqEokRY2w~0*3*?NLqbLIT! zc;j%m8B`Ode&Sgnyjzjm%ZOL#68`JBV7CEK)A9UV9OQ%v_=fX?om-m4v;jQN#nz#} zmke9hf8Vpn)#Hxqns~RP3A8Rh2x$)d4TdoBj!PUWE_2+<{xk3X*M zoYEuG#U4JOgo|5aBYcq&77rZ>lS=vw7>6| z&>&zoRPKGq?Lp;H?0asB09M*A5B8VC%NlTX?lU$HXU+edKdhd6|1pe9H-}96NqXDU z#l`=BZhHScoig0QAC9^tkJ^4lnx}qNnx_#a&HDoPoN&Akm}7Aui0yLrv%!q*XLRb1 zh?#x6u)6dF@t9m$W5*$c3O!V&-@{_!E_b}|*ZY*RmiY&*|KI!DEe|%`R9!w)V4d1O zP=39f*fV|TY~dY!anaC?m6Ef6qHkN&7w$UTOEC0ALS@suCR)zcln$FW6)`3M`;U;^ z66E?xjcrgRnL7C!S)1ba9unri>l>>zv*NHdZD7!to?ZeDDGK-3mO%I{jvTc!Z|gS= zYYtz?6`qLWrJ||(WkD=T-_514@!q$e^B>k&x@ zMa?}ldYvAOmyWE%&x1Skif2Qn6gr+mx>FYQy%n8D-;Fr;{tNE}+Om06*AXX9(bR$G zgPiLQp^$N^(rOyVXi=Z#fxET#BTMr~o|6PAq1%eX$FzYhBXopOArr`5Rhb$ zOptvbw?QgF8bN-7DC~y*JBSg8C5RJIUWMHinPKyW#VL!};Ph0|- z^PAu_Byhv&;2U>l(b^dw)EW~H3$F0Pzwr_5ukGS(6=2sH|L*7@IJXgi3zc(EzPbnB z;mdsZ01)TBZA>uy3N1c41b&4%ERs2=(lHTE3}wIl<-CA1G9fJdIW&C8#Qab#?6v@Z z147^@-}xkB_zcI1+^;{wYB2l+yC19?C&6zcx1VYSL4v#X{UNdN(KxdR>5g+E7XR!m zgb)EgX$G<3;SeFnTKx06bC~ehyyea!z~TFK z$YEzVO0xrPKc~ptjDOIBKYmd-CNZJ- z02Sv!Zupb6xR}T=>>nXD7x61>qz?KKlil zL`Fd7GNr;Er`9nZIPFj#b}^A~v=%=qG%AR4hz$3GICEKu%L;xHoGp1a^bX}02m!!% zKy&zhb0guLUtAtIt`X4N>sVJHzStJzAa`yV*yHLXK4mQwZ~MWy$aq1{6N7rq9M1-I zBrb_^4hstk_6uWv`kNoi9=D1s#Xu10y|7jZq5)zAG8_8CCa_}d4!U_Tk~4v4gDc$6 zVMbKrm_1aixd-eGfQc2*{C8I)G7k?|GrbT?8=vlyc@ftRk$>UR4y|u79{;&XV29r|5u# z#}3pkV4joJ?~H@n^-0R#V?#!Y=uuz0Sk4&u47=wqSDb0Zg&&u6V_NXK8}#jvVH`3bmOEc=Xo{Bw!_U`W9f7Z6wSYK`Sbp-Lh8o6%I zOfeq2gFbOt`0=FWTdWtJsGi&IK7OiWP`sRo9=&St!#SDn82{_N;@aJtG#{C3p1lt} zHn}<3cGr8x{}aATiM{|m3ZBwkOY;bwJN?_kP5#V0FJH|+zFqG=Xo^zM?rpSze&OC# z<&0kNb-^+cz8L%0;o|xgzm14{^auAe2_O9-e450c{zLp}l794u^wT8&&>!-TCizeQ zA^&Moe)J#8k0#|$|DpV8Qh(4N>JLroANoW6qe=Zmf2hASssHE?^`9o~2mPV_(4_sL zKeRuZv|sdx_DlaR>3_Ow?Cc)f$L*igug1>dV?A#F?fOpf$9mlU+x4B&&-f4Rzg^!c z|F9mn|2#mr8awAdqlfn2uJ2TSj2_y5yS`KTGkR$MB>d{m^@q_z`)}8Gs()CI+duKY zx^w--dffio-FK@0jQ`O7+ue6+KaBs-{)xVzbNgf5L;G*ncWS>_kJ~>9UyON&i|fb! zHtO{J=#IA&A9Z^EG44C0zw`4G>pSKj>h%0&{O^$eouA)~{~gK? zb$b3Y`VQrfI=w#_eTVvkI=z1weTVvoI=#ObeTVvsI=%m}9>4!c`81+V?@z4n*nT>{ zf3dz}`|JGvX8iBaei7J*i+k=9Oe5=s9Lf>S;X39$L{S{}Bb>uy%zF%eP?MltCoE^) zgRl{pU`!|MPB@20-mvlH(3Nlwo0#`5MRB;9a1QMV=kV<-);|un63(F$;T(Qv-up0Q zCwQb2`V-EfI^i4^ykx`Ua0THUjwYN#Ny0h2%JfSpio-O*IkY33!!Cq#c$fL^nxZ&d zO*n^>3FojM;T+a8{U(ayFqd!+=Mm1~Xu>&EC7i?B=WKp(c#?1q(+KBqBHvrgmcIzoWo|OUkNj%1PeN04&fZ85zgUs!Z{p9IETuFbNH6b zdvbV}a1IX;&S5&?9QqT^p&j8I@(Jg#{ab%x&OQ{#U#k;2qBTgxb>RuaJI~;`l-O(A zyj`g5WnaUJ0eUdscU8Ay)?es~p2nb@MwtH-^tfWCa2yG2FHTyLV{T1}1GcF-om!tqV*rs|wl&ro8RlYAp_M^@!+2@GG?XQb#!{$K>K}PfoH#*n=5e> zy|`UfQZ^C7cc0KpKKB;d+oir(=&uU#lg{4ieh1wgI(}MkKV(f6@Fp++dKU!_l)m_8 z+Hml1>%DKQ@=-*;)nDx1Lwxvi<}DrY0QHeunvkk%X-%2Ek0?L)5ZV9G?fp;-?B~vZ zCB44@IVgnIXPH5KH{Uy^F{==*oGq(BX~3yHi64HX_Af$PejZ#f@3PSO zT2qa?u4@)NLd7$`XB-w7T2sv~dg_ZyQSXl{n+L@hSyOVAl)67>L)wvE98%_l#%q<3gj>+BRB6Q#6N`otoyM7X$hKo z@|O>T{CINs=a$E)$KItr+Z%dVQ_ED7H#s~(PYli=i`h^f>V`Y-zkY%yY+L#yVg;N? zBzLLw+`3A1HEe0yu2vqnzn0m3*i%%hO&) z;vt?j=vr}Zj>cxFFZ;S(JiDU?h3wh4*gF_bT566AuBxv=hZbE(z3AP?n#vQE=bF`` z`LmoNy8Hz9R(JaCOsGXk+lIytnF#r#k>1juu0?Op75iDP_+>>YxLJ6~K1UXf{*xQF z;rhEFN9gh#UA8##bG<;*n#zCiRIu(jI^})t^^^6GA0B?l7|g z@d-%(^=$^>174sz%fE)`NJ99{8f9z4UZ9;3!wQejuePG3M@(}+`~rOs2>LqD|B)4? zu6HQy{R<=-{aC?L68!te{WEO8Kq&ruzd-1~aOHhGD0qGZr_p$u|aWsoU^!I*&;3??`9A#0sfFS7?2>67Peu3}?=?82f7|x>D zmS8Uyg`{5~zRLCkgj+~|Aeu!n*Duf}yoJ2)i&+$N{ez_}7y1#jBKEj`!Dse8FChH_ z!BN6Vzd#(!a~T6znEEmAwD`Srl{q0zIOaVNvjsea{Q;koWx& z7R6k@Aco}v_S_cuadTo%lbA~oPWlDnyX<>je4ItW2J+sYPt1J@AH$;1gmA83@PmD? z3rN2}c!%&4lY{zd!%0=s3z}qu3vDPe`xB^Jeh5uQc#sRSbkP9u6J7R5se*CqNM1l!2_`5lXb zCoBr@5cBhdlYW6<1F=W?1%g<@Nxwiifw;3J?#zgu>lg5dzP*3&w~hfJMSh=uEkWPD zR*e3+6W#~ZJahf}jp&K$Up)G9qr~7O*dz z9&pO_2$CZeBv(20?ZW=OBDxWlcl58B@T%;JD$uf!ELpouFU455x19igTGf_d1GN zvrTW;HHg1&W}uV!1_~MGv#{g_JgrWN*H@$Lh*Ea z@c+nc&((Jj@BQS$Wg76juO296_V6wWT1!70G930N`W{mmteB79)vi2|*K-{3($W^^ z`>4Ok?yFvBaQaME+*$MhHK{8Wei`5Z?l(Sn$a{!}d(1LwIW-3OF!_?i0wg&_S?=pc zc>ZUe)PJB{h+bTDRMJ=s`P=wBq1%x{w0EI&H{K?A|K}EE?zb;OGfG}H#BT$=`}(6^ zPl}Mu)fKv5ELxy{mnHI!E=JEjKesFF1^Jchd#^(eVCN-(9k`1ntk4 zj2(U-=U0!~X(o@*IGbfkfr~~$`qP4+(~r>91+T5A$2$X$&00926kQJomD(=7VA};z)sYI=* z_cmTW4drLHc4e=cN>tl>hRoihZ~`Mwm%ko9Jh#X2a@g`Cbx`KMuvGzCJ_WRePCCJ0*bh#qG41SB3a%D^jB(aDB|!8TP9R z?Fe0B>KOdpifT++co0>i_bc6AD$j)eosq|?IAJw<()B^&sEkpNUk}}TU8zRv$*#Dw7xK4Z?9+Tf4Z2dau=nG;&>we-vknl}AlrG>vTC02e&4)0 z!j7&%o<1^RZL^{Ontf`Z z-7i!8Dz6dR6?6*fE1s=x1A6HdItRB-Vp?0cnv|50a} zdm0zh=Ib=8YaB~Oa%`;q&! zJb%rl^g!@WXw$H{IG-MIdtKfAFEW>@>S>zOf8L`l&)9X(Og99+=ts7}J^Eaz)~hYk z#)AKsroMB#OKaWq7e;J?_zE3r9T(i8CGUF%2WUY4XFJIsJ$Re;oZ1w4ak&e`PiG(h z(Jk6~zg&UCY)B84a^z=(cS!P9Ox%c@3x($ zC;RU|x5xs*6TDxS1?w$KQXc(W?g{CkykA^Q%%eA5St_MD6zZGc>-Uv!FVYU(Umw1w zg7Y`j`Q*$C^q8_OC%+p)`3kdb*O#25Jr8}$Ykuzv?$;l(ay?7mwdp5SbjTd^uZzaq zJWZc-o8IHP{TrxHd$I=FoubvB2aj~_3+WL|eHfp2g5I=fr^?9%5FcS>bI!qpx`eG?Ab@0_-q9yh7VN3k!|SBn3BXx|<5_@>h)=d^HrnrFViZWFye zS8CixY7B6mVo|_a8a;QLb)f;;Gu7y#WxSM*eWB!S;SAwXiQ(7f6KK6x_a|Qr!1?=6 z7dt)>w6Ws=K`X&u1b-6zLGU}l7J|(LzY+XO@C(7u1V0gMBKVPDBf$>@-xGXC@GZeN z1YZ+;MX-V3OM>+TUl6P#_?%!Z!5V_q1gi)>BlwhHCBY{I9}}z~$gay#f-=HO2|glN zLa>-cVG+SXf&~O05_~}LKEZr~_Xyr4c!%I^g0~3XBzS}1b%NIjUL|;iMT*CkzgUTk z6A20kQUt}_iJqWvdRjj#55XExqSD0_&?E$ortGqmKTAXV?O7eslS&FVavx_h^=` zGw|x~yF&bt+u%$!CtsLPqq29bdK`d)25&m&*J=*Dv1Ex$5E?8>qa`Oo|C8Fhd!=X= zvi&-w&nh4255t7xcC!#PEpO4_&>%P9xxdcs2}RE|%ww`;aD1~@SEB7C~5B8b> z7oSsJ8iw-fTJo1ogZ?~KkTjts9NC=cm+WPU-w4`u;l^oo@H3nrbSU7T4g(GnH zr_UzEBD%2Zk-=*0e?gUjVjMCyXxy4siNnu55qC2Vy$C8i?Ydfk?N7R$5|3s^p-78$ zczhyvLwm$r^uC8z!$E}OV-$c?`5RBKorf+48jsPsVh6nB z>acP1QPGa3*N*bo|E#Mb>13238nVp%C9YqmH@JwB5#2nK=WT+^f3sC}!UANbk-1ZQ zG0y+&b4lh4QL@hU<3A?g`lKh@`^`dh@zb2;vt)7n(g%w6rJ(I<7yTD`;`*1l&SH=d z4OlhK=bqI7;8t5piy)6ytj_zK*R1w#g$$frJTZB?-HkH_`e1-AaNZyC@i_n~w$say{!|^%W z^t@*}`rf40{Adc!zve4XV$zXnH2u=T5RV^B7nVLuN4wwjv(B6Z{eNniVTti#H2h+7 zj(4^$a0^k%^2NyhZsnY}SFzsTuDpIRy54leQ8NnXhu!IC_DhiA;lYW$=fM0aC8^qw zy#(c-_wwA<2iKp@{e}FscaP4c$DO-5EqgcgpQ!C)9!{7`2kEU0``#D#H>y_`eTkTrGI|{F#{A-%IC_%d{%Cn^KDIxl zaB&>1>|&Xmt&H6VCfx5IM<3cYcbl#(?w^Jk+`b=6r%D{OS+NNBhc?f;5*+uUQbo^Y?el?E9z~ff!n-N3TyR5u6H`NVzUXRTZ zG4$TsTg$pd^#R^suws8SZBH%M8TtdK=X3r%=V&_eW%1LOa@c-})a-Xrv~-TrkDMmV zlka)01+IAen0OHGKUV8H42`1Q+73S)Gz9a;-ZM`|(yD0+&Z1-5zBsW1K-|Z z^tx}t9#^+O|DI|P>G{o}51v}~muqeh;FgK?IkV}L)4EG5nm~V-vYfcTF_cbPactqC zemH+`yZBj#($m&d9GN#7_Xi7t`v^nmIaZ&F1(vuxoc0#n3Z@qfU-Wq0TYcbiZHttG z>G0qZbA!XUzfaA#@R~)p?l|kL@(cH8)zxZu2GI*Hxb3@`V+-7}IHNw0{^T<~FC%R{ zaQEXDrh#;?Yo~Jh48!FmI9w4QKyP^_{cZ3oTpyZm&cEzWKR@Gf)$20!rzu~_zB2xF zwP{w&rv<%$d(SxM;z!>fHvY!W7#J^61!eA8zVyfYqi*i+j@?H+e{jx+J~+4gYb&7% z)_Z;(J(GU)`Siw>BXIb+UDQjb)0bDu?9Jc9l+TwTLDT4EPcQv7#|Fle6km7j=P9(R zft*aG367up>Zyyo>G0Nai^a}(JRuk!r0hj&+;#hvy=M^iPjmKePkP&F=PhBsuz#7h zp=KU*s#kQkL-9C1*?auyiS)}}$>9wnaej&glU*m!D0$3PQ6Mf)-{H$Hy3v-WA6S%s z!sQ{H*2bHRfp^Ha;>3Yoz`|o>uk+}ms z=z@&ODs8M6ROq|e(ibk+HjU81df~Oi3M)E(!0TZ;fdzTMudY@dPD>@qjj5|*(sO*3 zn>l@QyPMI&Q7}HEggxG<8q$j`Cq6CD!s($#_3o)gw+>i2ct)`r=AAG6JtAJ86+5yh zaA1+LXHjTNxPWjQ76sNUiboMXl5k5Fg~M5-h7oQ-_z=R)SrnMDC^jYBgz$kZ3J0)A z^(Wkra03>_dMpZb3D+i^Pk28Tg_=|_{E~&C*j`-Z()&YW>NT+@GpdaVo}h< zqPUUp4}`xX{4I;r8y1DH2yY;~o<+e67RApAuO+;iMPU_-)HA{>34cO(1&e}m7R9B6 zKO(%CMPU((R3YIH34g$%IG;tqJ;Lu0ew*-{EDCS1NL?rVD&bdH6w@pUM1$um=hFiAm&*tiq{i8LBTqrUrY3vL{Ct- zhM2D=<^%<+ST4*U`jtdaP_TmNmlJb>f@Q>fDU0GIL{Ct#nCR1qei6|V6s8gLRANq0 zAY{2Ph3FR&Jwd?&VxCOQ2@2-3TsV*DlZc+6Ad%=3h<+}M0)oPLVjjmLMNkmSa$yY7 zM-x3kK@>5MB<2JK5iA#m6MY!b6BNuL`q{*spdgf(hp;FPCVGN`SwtU1^npZAP#8eW z{fRk2fgj6-zC`as^aKSniGBt#Cn%Us%%`y^o=Wrt1yhLLo9MlWo}h3tG4~|q1O*-} z7fvGji9}COFoBr66LW$BH4V2B zRIW7j)MoE}qtJ8%JpQ3Vq=Yp#!Szpfxf?R>qok=io5%G7`WOCi!1{6->ZOg;FN2dB zEqJ_2CCXB-ZA?d9-;uEikN+qqdFq|bgrrxO;*a6+KGoP&_`ybId%*4ssV10bbP;^C znV9}`_r8&M{6n3W6*t+)|LE33G=Dtil)T`x%@W?(t@nQ5@e<|RRs6-qKl58vmL?v* zQk%O`-)#2C#Ra}P&*=3Oh0Qi4ziLK2D0jp9{O;6u8@oKd>-nvWK7%LxVRLo%c7sK~ znDA7U#XoJTrG@uR_u}y@jF<(jHZs0p>tjwc`6t&)+-9S_`a?rlES{gBR28x*bU5Gg z%0sm-n71kjB+v>TzqCg!}slmmXF)@Xk`vl-Z46S z1yt`4b<#Il1>1Mgt5!fin-<>rTE^s;g+aC=I;nW6My8&zUt%cejvl@#QA^*!)Sr_6 zloB#@ZWKg*eLs2$cqrOSsxV?c9$!;cYMDIrA=sY3GZfFC zP+!#>c}Ts7cg47MjQ^^A+-LFh}UDL}{MKdq-t@m>ni~Z9yXjDaw zS8a?9&6)Vx847wLmDG_t2f8x#_b;RDo=9ju@90GVV_#(e)eEiMeBxv4Nv6Fl9_ZT( zC9LJOBo1eCD0F$5HM`ZU#t^0e|S6pDqGj3#KZ!~5`Y3;A&O!*mFx%WZ&^TRL2 zYcu&>W1ZUv3A@gn{!q;Lw;S>LqW!Om>mNr*GydB~^+iAD4?nK`h>1_VowzUh)%S4y zt}hB$f6jrgfzDXR=kxC~?Q_j&p$5tiH8|L0g6FrWFsEt_RQ4rO^eclY&o*Z>P2}vM zH~j1bhQAt@sfh}9Jib4DF`i$e%EvcqBD1)HO%jz%{eR%*-Vb%HHN1RBlZk))gzSE3 zU#o?_;287#nmdWoLIaL=jZXN^)bE9!zFKG;U!~^sWv2bD^b%{K(M9eNqgLViAbe=d z^2`AIdMQacQF&cBJ)N*%G9}dp+<$_?+5d>QQkXY(tbTy&!>b67BCPZz-pPa=&RO z>FPd*@)zzIVX1>YYb6#Woxt;b!s3x3I>_H%It%$ksfo-BL zig#TwKzcQ<|3X#!99`636f=BE44y9&&TuH#MVe9>rsJ%c_8sF$>7g!1cifE;;`$*J zk2cdoL#)l;FPh3cpOu|_^-xIiO1bOSOnC)6XX>Gv*OdodKjHkK=&@owwAdmjyW3T! zy;qNG&_iv{=cij8!1LEa>+$OPD1OR*_k_Fn{V3e&>ZFe@rK*?=c!HllLP_^TeY7Y^ zq&2$96myda+4^Yu2!-pTdKv?#Hcc$hM}x19nEEr2sXx*llmS{eWn8kBqAa!_>uF|y zyslrm{K|+)Z_Z?I1N3R))wj!?nfUheUIuziv68$BQ-3#2Id6cZ(t~dsD&zQ3D$^Pa zkfN$Xlg>=0{_~2I)adtH2lwB1SMM_D9~4#fqK8-dFAl$e=j*8P#dI(FJiTLEjfxTG z@+E6}(Kj?CChfa|*E^|eB|g3AJb9bzeM%Yo$&Uv0qA%tsv^)qLkM$O%Z9VDWt0z>- zdgJ*f>UHVEp7h{c&FIJ5%`x9uwyP%{?bqj)`$2omCzMC_q%Tkp-s_JVfw^P_>PaiV z^jT?kn9(OxX!WEmg7t^J+|Pt(@c4r&J$~KxQFE3Fu>Io4v?^_R$h^%q-464VCu>w` z^Xu`w?Cz;z-oMgEm0oq}Shp!Zn)84cRt{37KdoQA*H~*L)+at~Q=tn@A1#`B)dX|R zXAf2APpR1-&OXBPP1K5K$5m)qx~XJGxijV_RVga;X_b*PtljW@4E3POO@-D?@R?n) zh6z8ST1$oApSi?npd%ma6>2^x(mkdi66G#rw`o{$`f8b*HT_3l^F6V(MRJ*{<&N0lg)rzsCH)@y#el-RT8OhD^M> zhMC`7Qcu3Dbm$v(-)*IWAy!=AVqqN&g}56Hn4vI77Qw@6zC-b zs;(Sc=Z5*u$`l3KOp(85hFLWx+{HY$?>KGxudbZORY~=TFzt0-94YjVP0L^ zCQq*)Z+fD14^y6JpYM{V1COYe6ce!8Bq1e9fo3>Vw@3S`-P0g9-+w`}nRWu>zq+EBJ ziJ!;2lwYE!R+Am7e=zys@SgrD8vpR*oROYP`>uPBeu`9k?ld+$C5ipJ{UPOt=zPeA zviqJ){mE&hzl%J#?74Y+Gt)lOKen}q;xd;?2^yI2y_-;rNd41>4cQNw`le0rhG%bps%7=y>0v5>(As*^%we! zXx@w5fQLD*I6hfl+dhltFKH<>S&G+ND64PivuMl`T_Nhh#IO2W$|uo*1ttj^`RjeH4AYyleokD_$RPeH%FwYl=!tbls`BVNS zDc8|^ufUB5t|i$7oL)I#jQbf{);4ssy=f`U+GO`7;QOINejK#!)rijBKfkrV-!>~h zVS>$8<3=F2Zy2hL6j=2wZaqHhMYk$}&)iV?Fs!a|a+iLd_?Hu-T zD?Mm^-h|crZ*QLZ5y>BZe_^&D&1(LH1y<){KBD*)WfyESQ}bT0%CKx%@e$2Y+El2^ zTbmbuFY?W_y&q9si1U1xX{)VDrc0++U;2n-znTtRGHFZRp$j4AOG`c?tH3=}gv3rO z&5EBo?(aULmFMP5ZmwFJSDN9!Y*d#fl$AaGohk6WaIrv&i$x3ah8dwLy+^noz|n!ImMH)2vbhzSLBu zH=zZJC}X6{*1Vc$T3>eTY(k#OM~^osFR{w3cwCTjz6tH^V_90+)i$r2RNaBaMNO#0 z_KC+B$xN%sgKQ2Sf7^r>={|B)x*KiP^PG9t)-In=U7C5(?9WTA%*$PVMrnUS$P&zw0kbM~Ce zRC{u4ULP%?_hp{XyJXKv$cd_V!}3N6-DoqmYem)GgcdgX&POs!D1L8IUG4O>3Zvj? zjlMrhsN}obchl4z32m*)o9i?zrNAxLMpH`0CG3cDc~#b-l)~qa|M2F{(ge#jo*r6* zO6gH>p~iyUj*1biX@0M%r8IY~_u~O!5sFkr()k0cN~y>z^uocU07d507e#FkmXh1m z$0c6(cPd)9?eZ-BS}DEnop*XipGAsVZ+`7On^8)g0;eXt&I?x@wb(QF?DtaoFk<8r z?Q>xXy(c|7klwJ23btOEvU2XGgk^*GxV5t>qiDsMrdJmPC)C+8_THf(Wwa|Nzc9jQ zLqdA%^IiJQK>F6EY8LT36~FH6NYmd?MxUDQ8vSnDGDRC#$2T=jAibZ1CRTP;Tyz+@ zw$YTcMpX_tHB}74^$>+ui&9)`XSAyT>dx zQ_=QV<>I8}TN6xfq}Vw0QBlV=d*&z{*C(`WF?^Y=mx?+Wja;pLVRu5nG3T`5OI76E zv)ulat%pL4%b=p+-e>FCyxE;_ExqO({X`Y%)~uTBwq{mBd&7x}vu{;&JVb#oA=468 zgbn$=s7ghu+N)aDQG_JS9-o&x$GDt!E(lrG&u?kM?4^etcTqX@cs9}ZRa9ug-O0V( zzK$=ar_(!(7-<%oKw~opPYEt3i-y&7;wFVFR;zstsK39Q+V9jTnAc!MLdPU)wfv-V zdN#1(V`u$+3a>$rx|F;xr^WLdT&_0OU!iZ<)3vom1-0EV-D_3QmV|l_op-KjSwSy4 zHb`sgyeHx09a9IxeiiidL9c@=o`)plZ?WI~%BO-ZtI~E?+}@Y4bJE&Zch*)=_wzv| z*TZ%yUPrd=ofBO_tp==eEB?G)vEKfC!;X(C==g`v9mhTMPv|nQ!Ol~~7390)!-0A! zD;2k^HrE_o|2vtsbhn!Sd{08otp_n(yMCwm#pjpa89zCp&d}uh_M^U2x1z(_g9gk^ za2b@jZ`q>nl)AD>(CEf{5-!)c=U*K8ojQJexcN%J=7i9qgUdGG{7zTD&5Usf3R2*k z+h9WOck*-o7)SBmOam^ z5C1{$dTn^^*M3ie`#I}+d*}b4+Y@fxTYP`F;@YqI!>8^2K^=aT*S`BBRI#As>9uJ$ zeo(6Kr+YSAHYJ>VI%?;>+#j?wWvtDE{W}zsE^KI1qxMfS%MNxf%iNvtv%%oF1D$?S zjTbAd#|3*ObRU_sVb;i>^kMqt__s4768eq%`EBl!pVU3tb@5>LISKu%@3)RQ{FAKO zxYmAJxi{fS(tyxrDL-k&UdsikcFPpn&0dVY{_Q8tikL?Ce(g<&7`pP!Zi7mCb9;GK*S@GO;{g`0Kgy@-y zDWQcKCKoH|wbSRv_tobpe%u&4yyn|Vnzd)yupTcrBm}Lg(ciMhFN#<&zfaeMh=gxz zYH6)*|BL3W+%t2bcK=1yyN-TQEq|FJeEHpmAA)~T?%VuzNzFDVtnBz& z{o}D;)bafEDard8=E!i58(0Y_-L6aZ9DdxhVRi$_KD0W<)*0o*BD(bVb z*0sa?wHgAYQ)K33#&-GbM;jH_&o_PL-#ICI$A}|wjM4S z=D1o>JabdK>rbob)BK6sXMgol2yu){wDfq)PAyO!)B|}Gw#J|)Xb$pq-mF0$`_mTW z@j8_tU-!xpToKohV6Y!0$g zaeXoy#CS4=ss-H))B{_BjX}OXnF-h$GzWR`P;0O)XbbXqQA*GPbObFy7qC6(4t4=O zKpr^L2jubQ{K0NuAlMTO2KgUwgn&vg6zm0tgMGkA&>oBe9l#i{9~cKZfr(&$Fc};G zrh+^^)k|^;bAYZGeCg=lQ7n}{&0)xTY;CiqQ7!GoWI|SARdHgMXkjLMu z2gbl&A4~unfXQG(Fb!-BW`PD^9%u+wfK5OR75o9z1Dk?IU^CDhGzM)z6Ho~@2c5wd zpgU*^dV^-5KiCos0$YJ0U~4c8Yy(DuZNX@;9T*2%fHy%)FavB4=7Jr;QqTruI|U}I1lGy`=&Yfu+dfQFzW*aLJ0vA_WH1~ou`um%_eYJ(x5 z4j2aNf{~yh7!CFSZ-Q#LF{XjqU>2wY=7G9k1!xFr{6v1x2voz3(gM^5Z9yH-9yA19 zz#gCvsAdAc0=2;vpbi+y)4>RyZiagBbTE#mgEx6Pn99@5Q6HWT=J9l}g4-=npGw$4 zJx~WU0@bWBKDiyV;dW5T?KT*n+zz^PJLt{rw&*XegF#$Zpue~dhH+hq{^B|q&1sK% zayp`(oX)5xrwhg@s1by53L1hHptyP-{z_L^9giV;s3+r_90$-*TKP?kDvCNu={(Lp z-*~irk$hD?uJZ_(_$3*Xt~ z4v2e@blyo)J?Bd8^Fh3IzImd@_%>0h&vdCCp6Cg_@yO|X<5BAQ<|7@?*VN?OG%5cy zsk{J0f#=&CsodGp`FR|6zD<_S!=s(^jYoXv+cfkX-=_bkKg9Iuk{zp$3hBI`r(uuB zi|0MTW3h`p#oNN;(GL^W)a8C*$$B&XJm$V(iHNbognb@Oz7ONiSMC#*h$YLP&D<~e zeqZd1D>3vF;zx3SutY>!{yd)~l&aJtNwUF!2ucNph@W-)y-0=GIVY$DtD& zf_-sZ^%49}T$59*2fyF)lHHL<99O-CeiX-ym|q+-qTNquk3430pSnobOsugBEPwit zI0nRV`=_7v5!&dBv-0-x{uRfGc)fcI{q^Uy{4>AY{=T?>@J(!IU%?l|=Z>S`r(&CX z3H1}(+)Eg{Vw=Uj7u(!N@Z|uh*LfTMJfB!Uu?_OMU4&ke&+RN+De>IHgnEeQc9zb^ zeLy^icFZs{XFyV0bRS5AwG6m-cxZ-GurE;I6_o@yf~PA1Sp( zye51s%KgRf@%$K`^7k>~NEFZ0TeuE#U+{a5=zsl%`ips7C7h;I<7%uppcx>-K^1J+DA0k~#UXFOz5YIbI zxTA>sj?#7Ed3bzxxo$2({r`EN<4+adPyDGbehc$H^uV{W1!$t7ttY%WVGe<(TR?va z+JfnzJ$MFm0VBaN;3m)qd<4!0pMk;P6L39v3=9V^frr4GU<{Z6CV>1dkPN1PX(0cl zO%|98I-*`}z&z-?K@Cl9y=kBp?9D+V=o7e(`l^BE(E0P%23!Ox!Hb|C()k>aJ9K`{ z&7o_6-q86o$RAt{TEngh20`b~dRypxZYTu$0Wb{Q3`T;ykE6kJU>tY?HgZZ1)BeL4WWm=z{ZUgF(FbsSFMuPXiXz)B32PT0x!89-xJOpNdC&66s zEm#U}1z8Pky(~Z%j0YQo4?#2V9cT@{1{Gi?=m@?7UBTO6V_Zj5&;$BJ&;>f5d-8?u z3tB^O1qMR*0o~Ca9dHG7XV4$%R$wUf0MG;JHNgnzVPF(^7>or^fr%i$=cIraz?WbG z$mfjsTvayo5RlJ3b>(*Ge9p)R6w>R1 z>!G{xbm$GhaOfkzLtr?!gX_UWa37coMuBn2-w@1#?#|PpHv;pZ^S8Y$oKFE(Kwk-J z=xFO51@*wWpb;1Wrs6mQ&>Z?`o{r;MfHu&*K_z$O zd4^yl^f4g+w*LS|L%$B*1h0S@;1RGC+zDpkxF(=(O>MnhU}JDB7>@dM0?nW=0QnrM z60nB87EDCCEvSSZ3?@VG20BAu3g)6*BhVfCIM5sP1B+m93i?AI4@Tj*&R`JqAdt^h zn}8wEy}%0OZw7`z_W&c2--Z+VUN8<^2-?El8cc;g1e4;R$BJNKSW+KG> zslwO4xIaz!!WZ{_@g*yl@{sq%uRyW<`BI(v zx0U!7KjDw}chMsL^hLV-{mAD;EKxIFrZ^8E&Ju~=Uwq9yZs+eCUO0-cwf4`k;#>iL zGvVJ&JkJE7fB1PV(L21o;=F-3zRCDLKNmk<-k%`!t!U>zWjkLP@t=KuZxH7$EYUxF zgz@(t{%tl{c*7Cj!#wfD#qIpf&`YR?xG&Cj$@{!c;=Wivaes<%ZgGFAa1F$Lzdy?H z7wRh7#hDs$pRX(@mnr&?XkQ>)d-1)EUm>1H>__gi;{F7*;-CFL?f>NGYu?Fu_)38P z?2G5+Wlk3QR4mg+xMt%1bbR~E`Tc}G746~-lf2LSUEcray#9huh<5&kDCe2;hkdTp zZ~Pl`qO{My&-qdEyv7uv?c&^!IAbWzFNm{b;x~#oGbiqg*Gt~#V^7@YKjnR2;aZFK z=|Z1~-|FId#W@1ecg4A7lb{z8w+^MB%Ou{i%H&KQexJmPu9`2o@Y#C@@z;y(Y$znA#j zl{mXB&f)P@N5$_=e(#g#srmOO*Ttj6bUqjGXFAvaOy@l#o?Xn(d*>gW&qwlAGI^Tp zm;7$Z=a{(lZ~LG3U@?CH{Oo_qFWUdk&*vcJe&G9Z+xh$)UlWv{OPt#hpEP_fk+)Xt zM{zY-d7sahinH$Ge4}{1#ko`dlON0P4dV3>=S$}ZV@{k?^~V|I`9N_d>CZNc7V+nw zZ4l>3=c2#mxlQrB;`c8fi+p6tzu(|G_uzkYew>)sM>xN@&sP?f?E%7A6YaBw`?xr7 zDxSw0`8t^L6+1bH@FhDzzFMbfw}<`D&3*ry4=F#g6|6&!PC|nj_5Qn03aaSo4*569BP8xy=1&wQj{uU{W6%88{}TaRbl3%;&k4oB;lBc}K$)h<7ccTW_o zbwP^9B*YkhuF-Ys`$PphpZa0fk@M7U%DF1-;Wrd4Z-)ExkLSr@U!m229xoJZbG}u* z))#1`PvxyO^>IEM-)Tc8Um#VFc6*0kNB?%Jqrds+1rovLqskqqmPd}a3*>o0XzM!Wl5B#Uf6rHu#vFEQq$+1{v&^!l+;VX-F4 zyWnS(lY5bVhjlB;IQ3S+PO=@AZQ`*0>hV4C*KR7<^IPHbro>U!{?9pe?FtoaXl~0J z$KvSMB;%LLs>2G_c583FFLC5~^6sm7311Yf-?wk$+Fqj5)6KUk%0DXD(vCe&PrXEu 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 (?JjidHV#-N|~9rC6Ux!LCd? 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

  • 8$1GS-{7EDGDMBSzL-Sj?W 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 QGLcwisu^_a|HaS$0M9y3NB{r; literal 0 HcmV?d00001 diff --git a/SFML-mingw32/bin/sfml-audio-2.dll b/SFML-mingw32/bin/sfml-audio-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..441c0e9bf2d1aad1f7d711668829be0c6464d06d GIT binary patch literal 1595654 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

    #@xy_MNONTVb)AF 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

    ygPVvfPNaju|pH+`lvez+l<_o|%3-~L} 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�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 BAl+ldx$)&*<*!i)T!BAN?K! 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 R97=_wg34~p*w6O9{{@b+kP`p^ literal 0 HcmV?d00001 diff --git a/SFML-mingw32/bin/sfml-audio-d-2.dll b/SFML-mingw32/bin/sfml-audio-d-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..5b57b05817ac68213aa283206dd59ca7f9dbe101 GIT binary patch literal 3303147 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 ~Jo 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 mrJ=pS)C8u`sn!iButl7{_yeoOr&fW; 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

    g#Fnh+Tt6 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%0DZ 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%0Asv(z6<64-- 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Ⓢ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

    A2BHT*VXGY0lw3$&%m~$C$OChh$wpguW1JIe& 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≻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%0DfSD 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

    -hc0EEh$rms>u*yN&UX6VRUbnrYg_CWq;hCD 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

    x3{yXydeel2V8^Zt5 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≧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

    j#o8p1}vV8l?C?PbXtxx69BaRvt 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%0AU{J7fnJc@$HM98XfUS4Wh$ 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

    0hTh~jhy;ti>l?+Vc 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�l$N`2M2OOfHymS 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 z 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�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�ivF3Z+Eia+3WC^ba4GVmZnhB7?0 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

      Oy*cI2V!Y-@mg4DK9 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%0D6Wdf- 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

      cS)X7H&|WUU|2e_6S|4s*P|tMpTteV<<5E8 za$ME1X$>E~h-V6G+v`3>cUzf58z4BmJc z!%`NpF9c?>gWZycLQ`~~*K0O9LnAfF*Qh4&nIxYmV)?Y@Dndw|h#oR+J^T_SI1T(y zM{uPzRS!g`9*FG&=EV+n1U*f^k3L(xxaE)k^jtn|=MC|K;d6R=JI->YuEBpaJi7ReB zvM!GFosI4%wF-+5`_4vpf2$jj@5Vbh`^2H0Tf%&V3IVU>+!eNT43 zvG{6c_m&Nj^lO)1^>{dfiu(wPE6$8V`C8?<(R18n@upQ1z9e##q%0nyqvBr1@B6Gs zpAu;`om4GV>~2FI&s>4K5oD@fuo%_qS@dj$E%6ubf*(dj~HX>n@RWD5^vExC~8Y`@8wYp4MWBDtpYJ-QJ z$ymkeaejKlL5$VIn{W=w^IMREFDmkv_^a_r5PY32|DkyYt9gG%TxjDN(J0{gMjs01>E(XfM0whVB=Q;?&(lY^n0@f z+&4$S{WSs}*dXAaCkvy`cDtGL@KX}`pZ5fOF&JN4jX&kfPv!2bc5?Ui41mS_1k0(X zx|W=p?iw)zhb`9oY>G-B{MIa`mRoPeWAc$c{WrMb0eZo2QJ8PAq@VLX_^THsWBQ4F zgyl7`eFwpH3FNVa3dc_7BP{7re1xTI0X}bmAQWXFW`BewJ*tnel!8`;LyxD6@gpqh zC;Sl>mTep8JWE=OQCgKowWiP0j_mlKtic|pFM<1=Ba6l_YAQaw7C(EEGZTlTB4~|Y z78JzSR6_g+%jKYOokL~7d1xzI9Dh@(=#Q|x1{&`;bke*3+*YHY%!xDEEvK4=U39)6( zx(dHw}3m2xz%_>YwdZ znIN9Pvk}Yhht8dUYKQb`nxiv>_qySHxx4Wa0XMA?u;vK?Yu^!Y^JfBXNxYc|>rNMN>oftk`2?(AEMUV% z0k^*);EsO?xHIJz;?)fmaQ6%W8*2pIbBlm`exlQrBms|=3fOwB zfX5#e@T)fjJn@NuZ7pvl!jnA(JT*?huWJN6y;{ICTLnD3N5FGO1Z?k%({bZ_JwH*v z3qAoaT_xb|Q5XRL<;PCtFm@>|Uo>RLJaJy$oJ& zgLj(XrG^}QtdCa4k^dd6vo69b$2y7MZ|dDiHc`jbVWvF@(^oyC?cLepQe)f`h@Ef{ zO{sUPK9#5bamvn{KE*SzPUyY>ZS*i?w!X$cHNYWxDF-txvSj=x6(aoJnOd=V~ zvViK{vk}a)07m)_=HhV7Y_1XZ&WMcatP^8V6P)!L;PWJKl&s|+^`nNE*Xw%^k4(sZ zd!CDUW-F#CM?r~}`bcBz*lkjR#LFN#dTu6H>PkQCe(+CoS|C@DMcciJL~L7hl2vbWPGNm(&dl^( z;^d+vwt4Qeh0zkdYWeUPo8IPp!TMANArW(M^1qUuk5@7;i!3+43&spmZlY)oSmx57 zZtC_4=jw4(YW!&f+d?1lr)BmRkTpfXAisbiS$8lk`+NaIe=Z>BVFANeN|q6i3mCai zz?pH9cGeyNqpxFEaN5{ZNgFp@!1(h8I(yOYv(GiFXyjKv8$g#=JrH_QFx*Xkb{3<)E9uYoo z=P}2m$8qg3zR!^K1yE3*?2+IR-)HDtg1$xRYY2+_%AN0qI^NCSBw)ew0!sG?@c&D| z!j^Y2%f%-PC>tlB+$W&o=K?OdS3va}0&4yxAdq-B@oEPMSX3Zj$;ASe{#?N2w+Ogm zvw*8!7O>(^0HnPD%5$$wbmaokL$!!<~y#JJ}!HEJN$ma zw7P7EtC3~0{t!TpiTBBO6c?&|aD4;8YR|C~zVD2eQ-shLQ_)QWQ$dDkZ@Q z_rZoc{`NQoGY6LV!i0mXRepyY1vT>Vu$GRW9fw@-P!>JkWYHcawJv-zn*B%8IC2~s zgND}NyQ#(4Z&AS&c6^Q(UtE)8a`l3Hb*(J&z?E@E%L;6VTGbpnebXKs9+0|Ca8~rE zRQvGNGCaev*Lv`Y9P?qq;lmpo`zi)w9@dzTN0{$E3?CkPwwvTT(XURVjl!2FqL8QG zk0Z&M_0Q=uL%8^UXYBUDg}x6%>X$7~-*S4O2Kx=as02~+orQiwqz}%yuNC4)EJD0T zK55WzsO0Z^5Ur{ozZ>4j>$C8xGBS7zn14cWUCqXDBYs&VrqYDK*kcmFsz@uynS>zd zswa;^>NgQc*q9vg7()BFBl55&0&yCVSJ6Iu^60gGQ;&h{oPs7|UJcAu4t5?7rRrxt zWr=hGqB)XGa9;x6>ke*9Z>~I(LKh6NUbD)?Qt=t;l>c?}%*WEXejJ6P6uDZ-c$Kmw z#Y*`E6x5QGAG-Y>KhnM4+KOO>;`12TXKhb6le{fTu_?mNqSM4va-bJ%8TICb8Nts} znn_|(vD66Hj2m*((^DL@Y|@0yWYolH~a|-zt%9_CA z;>SN@h0HE_XURWiQmqM1-upBOsD=& za=ixwz@g2y>YPmB3V^3^6oQfND3#PhAFP;#6SBi=+@avjG!>s?XTkb}5dn3*5T){> zzERt{NOnmQ9z<1hUW~`J9I}pS|t4`d-g9D277k?j%(u&_UvOo*zVb> zvS#$=sG<73c|UMkk6_&g($-k~YD#b3kPv%w(mEJM%gQFfCiLbY*swP*#Wx?I4J{gp z8~Kjkn^QjLh&A2UvS>dewJmIgP3X-*TzaL&)m@i0nCopT3n>p z@cUf;_T)^3a0#>cJH9Wm68LNa9ycpg4BN#7WARbkGMU#*DZ?Q^2(Ir~Oig0$iIC8? zu@)riY%*4hdmUPZCqhde3+w}#PaIOMh13nLQL+V1CWUh1lQj5nxqR*kqi!q!4T6eB zAxJ^3_9XkDwE%RROjRm6jcOJn#ot ziR#T+M?w|rGHwgfMlFWxOQ<;(Z@!Ynw{>P#g}t!T1(N>&3N0#7mhLQurnMNfIOvI7 z@r@8;Mdg9e3=-=j#Q1(u!q1LLtiek}EYU3>al1pN?_}!Y@?(@wtZyd}-X@Y1L?c~! zY$R=ORwWt;f*@LhD7nTqPgEjm0W24)5x|<@U~&v=FjpR%FW>e@2X-k?uMa~H<$lAl zX^4Gq2lnd@1#RD=Ek3qstO6nWbgt%o3q((qUG8DQa_g_gMXr5=tP3y#*i*wOm;x-r z+$rInW5^)(e<@I}w$XJP7!{WY%q_>jlrN$<^UQ^c?&=i~dD|u=lWEoWOH@X})?*Rk zx28g-tQcIVL^#Y;1Z@f=t*NE0AhlLvU`N-JNUOZfC@xFG%Ixr9Tn$Zt;H68^OVGdKOUxrEPT)F@w@OE~Pg2AYzu z%_V%kQhsw`BjGm3raD8A-zzPHm*PtuaD9l-gWgEu#bH@7jlg`pAL6~I?k z5p>bXHB{#LjgcU0Lt#9yXF3$fKa|21jZuJyYB;$qHOn#9?I5_tA=>gt33xMY$WKwm9Ud1l9f^+u~Od$=Q!NVAZ9{`V$a8b&$oT zX_1D)sd_S2uP`=+M(Rdc0~cW+iJ+Au63Kb+34L5!VrJmrA$kIM2T^K$Olvjcb1+6+V zLmN-neFdEFgY0;~dcv~Ec)|12MK@P?QxU~d6IVw@wU0*^#8MztIEZc@kDeeO zpJ-V1A*Y{90XVuIMG)9U0MH%#&8qaVcKzK`;iu zDQ?1jk@12v+eJ#ZFyPH{aOG_8gvW{7z`~ug!IgD25Y`Zhh9kX?J{3IS)nj8yGk+O~ z?}i~;x|tWyQG6VcLWHxu6E4O2H-a(V4~hKmMhYErbhi{b7kE>NE6vl*ldu!MiHsY5 z(Dmg&THzq3@yzcIVly#M8~G z-H|Zc6SMcvl*&Yq0-6fy&v{99WK4YmNMXeSpZ>fe27|7Jz^@Ib!IP{L@*+yD52_Zi z?*r0fL=2W!5HE_%TVsmYe+JgUaF%isb%H-4Pv@LzVVklH>lz5gAb2!(g8ik0dWv!o zg=+zj&L^U_1|B4xa79Fh_A$}I?|PuD3Gx%P>mwJ@#uIig17~ND9goXM*bteWISfPA zKEDOZ4?%WPXG3sYi59Eyd_B7t0|y z5JkG$iI-!Hj-bmX9$yM5=Po8B>!XJ2StQs5r2>+}r z@abEGkfQ2g5Y?J6G8X(71{J#zoSqEl797dRF^>s%Mr7I4Qyg_oYSp$`u2ffqVA1p` zjtNi2fCZk;Xf8G2a8(!=iw2`l=t=l(L{|33RZf$h0Pb%bd=9&ne9lYE z(tm73)&6EKerD^#b?cdCCcjoV-(QArcvkoW{=zbT9z;gfuFNZO2m*rEQLrxB-=;ur zbVPDl@*P+6AS0BbaxDj`Rbk{*T2_0s&woW~pVF_0T;|AXEz_$Y@Oy`dOuMyvnaP&^ zX2iKdkW>?o<<*9w8D{?+9X^6qf;5W|O)MnWevty_g3TWxZ|IbtQBC~kZaggN=-%x zwiQdeq4gZvz8BFBMCbU@2T%Rv7Ty!(`6&23ABpE**^T^>JR1(DWeHn8^2~1~>#sCZ z!>;c^sWq0if`c0U-g5gdSb|R?mw+E$mNRI*h1dwj?SZArl?y8Qq$EAtw^&tDJuh@Y z_1x#(VBj1466o=sZHD+J*A~#<=J24&86Nk?f(O4)OPa1Etfr+Qgjlxl$~uj+hi@Y* zh3CD=b7|8mxgLN%B=Y-}*mkWJfx|Tp7g;gs?L~<+7mq$0xV}$1Auf0`PwfMTL*ZPm zo(3+?8l=3dDo=&tmZQ>6a63uZGpFM}5I^o>W;9z`!ep@bwnVj*D%=}xV+mt0N?||C z#+6tecpqx)mn{QAv!7+awTOzapJf8#?fop0|2X?urtS%^IcLdi_@ILN-meO2jxkki17nm0~*vH$? zQkrX4Uj%n8@YXxH+|RdCPt3yC1Cs*0l9MoOjs;n z;!ObQ_U12po1odxV)gjd71!bU+amUQ3HJVXJbpgKjid5#ug9V&Wrw5kLN#dNWTyy{Zf$h%iJraNx$;FO`374ctHzP=zsy8uIH;L zycsY+TxRBw;0B4p>IL3_UU+Yde69~rP$->T@3X?PsR08?NxybkTjQ(I&lKe$HQ0>f z<{>9`AYyW#MfP-W0X`*$yNM6rZl}EAI)J;Y;3m1rCy0SBbt5MhM!AdO4$AU($RhhC zvGSOO2zhz1PywAcYMy>w6uUQ)FLj^3%8VnE<=cA&fgzGQc}gzq8;@~i-z4@}1JgoQ z*CEpW4-5N-B{@~{ay_34B5Ji*z3u$??5yQ2SWK-fw!ijmCFi${BlEW`e7e38Ul~uH z({dc{@#bo^Px^*x-+UiFy;tm$xBMY)_qi>vMUGBq!%Dhe*plNH^>fQRqX>rO!@@yj zS!K0~^KdhZyZ9O8Ov3lat9>Q?8PrOm9xztx!;;UBfhnOhJ zmD(t-tfhh<=8!z8FLB(DYOX^ZrD;?#vKvrow;;GqgN~KXzpc^y)1j9ako!#=!^#r0 zw#i`gQe-q442n6*n#K%}aG?lo5QM3fLlStK#TU(mUq8*`8|S{{TsJ zds-Afg(XRkmZges_1ZP-u=QdAjK0-dY%(h6q&WQE#owN@|DK57=AECxZcE;5)CaDw{}2KlK8s z1;CA8gW)=Ymg`OEQ7si}m!1$coXHcZdW6NrAiv0A(e75T&;l=SItwW}<$W52UU7)s zN@7`mgbG^S*F<7=cYyMH)?(=!L6@D>)kTfijkaD%bVi2Q+^CHlBV6az%Y1ABz?Q;( zFkLbI2xbkNZ8fEd(vBNEc?RukP#B%b1>VV17dkI)4klCV{^Z+Q@_J|P^qJo2+$?zn zrHj9rBmZ+V)vc}F{E?+bp`^OZjIwy!l!BL4RxC)9e~qbNV%gHF(x0aEOIi9M!Z2dV z|ASJyZZRb5^w9pmS_xUd3xdGn^czX8j2NJaAfIa|^1MzpU}cQm^#eu{0LW zKnK^eg8xCXw(x0U1(d0t6^NMpr?f82+k_{k3sD5@P8EYwjpi0=YE*+(IHsYQip~^2 zvgC(~qXQ4?L*zu9F!$d`%hVcdytOs86S*`#70yI=B0r1Ir#8X_;u~OwOVpA$P9ef+ zDZNcscCRDFqIhxc$KB2x>|&eVLd~YW910v$ACqjNz(8_?A7 zrW&^Uc?e!^?EsdyB3ReaLi*!ZQ+7W$kvb<6Wbl0$1FHwQG+|40V_fR(lOE#DN26P) z3fJ4kAWu`4JtjXA`zhH%9mb_Edu{Z6XuKq1oDds;xV* zF2*;cXg6w#Ggl1hDVuJNDvnh2pslG`YGA9^j^5#n)E?k8%8b$Mwp`{oCn;{OyKr{J9NUr(|===jg z`nT1nZ|UD?1X{SCle+XeGzRH)n5g1b!{|cZ#+Co(tcnQ{vtty z!CWJbQm;R3K|A{;g6l9Feb@^JCqxP^1P|h@BOv95XhP2Vo;1VWOlUeyz2R=WP0N0R zfqo&q$X`)dz0^CuwnARD92vPyXXw$SB!&(tGtzhp4Yb&P(JLU|(mSSlL8j6bi=SEY zGvTqen7^{orsix;a)gvCX(|eC-!X(gRo_SW z`)1JqT#>!t6+#)W2HKU#$@U_(7n1#j(pe8cI!$0h(+TL|e0Rvv2SJEfiKKLih;sJ{ zQQ~a96l7`~QprJ~Ha4AB-axYF3Rn18Z%bvoCB9bKI&QO*_kv=#wJ09C%W!hT3|Y%#V8ojTJ9!G9ovm z5mL;__(+*_Z`$|Ye-EAnA-GOvb!+x!Q{j)!etN+;nD1%#qF+W339P;pBTKZf?I+R# z8YJX+3?e+^h;c?xjNklpV&r(Iv(_4}#jqY#J}hP)f>sn=hBbs@Zn1iykxEz`}uUqT_TsK;;V)@bIPIHw#fR8wG4H@glXSl9p`Q2Ge zbemo0F;YRMcMKlF6k`@$;^WYrA0B*XlT!N-TvNHSBfMwXr`q-DJ5r8X4q1(EssqHV z+$~#Lu)*R-kiNKVGAx`H6ls+Y@mx{qi()-S!`*k>dtKXkn;ijki z`M>fekM6p+`%j)=k0yO+G9IMCjZ^p^62!`=JtiP$T z)V#bJNX^q5K;LXFt`EWSV{#RJw=bvfnjUkmJZo6EHqv;NYrz(!su4sEi=wIa57VAk z##9*Y&N2r&9!H=f5XSvbxIne^&}(8U5MQ4zsmAxSkFB0-Aj#TrY24e`YwV1rG~9bw zU0E4`aTLS)T}R3BVcR$~!(C(;v&I<0F_q?60d4_u)U9tBr!~7{Swv|Be2QOQS>u%R z066|LSWe-(C#L1B&sGY1!6Ql)BACLuS)Y4jT3A|_Y*7d;?Ym&Pmu$6*6}J0gTiW`3 zrMOcb#U@AuQ{3y~P~82oEG{3p7x@0q zJi7G;F(-esCjK-Babd^S!xqY*^&m3D{YWw#QxOAx_%oX6`me z9kQ>^yoTwhuUYLwtHa)k*GMxJb?l-TS{))rkJzij7UP)enE9lw4)?z}4t;{FM14Drpx>?sWWFTx6&Wha<8syG(>74~#W7cT zZB-Q-akEr@1TwdIzA=@H+&_!G%EJVYR^?AX?41;yi%9iVezkQsb-p&1?OZ>EwEF)B z`@ayxN>zK|vo6Mb;7MR@QwxUSnd6<{^{~xPp1xbPbSRp$IpV>w&1SU+K0Fd1W+lCV zPt_uXI55p`W9&=HLM{idRSv(9@@!Llv} z$3+g;p9QP((HIw%{EQ8K2!5Z1@eH-0!TLqpm=^R{4~MOamz263L0cD9pq~!6f0Kir zZL!pY-j?+tnElgcs2>E&d1UTQu`IgYyNF8W<5sKSWu-1c2x&s@FZr-c;S4t^+STB+irjR~O^ip)?T%&9g2%1> ziB@<^0QxszxM&u-Kno*6Ci>q z9=Gwk55|;TaDV?IB`j|RyE`40?fG7t`^{L6qU{aX?3Z0TF%m`)Ytb8KvM!_Vd?1$7 zS$Xl)92|m!PmZ^|p*BFG`y8q0C6tzG+y9|d+=7<*2G0LM(CQNRCDO@ROzxTb2%^}G zDD)9dV}}$kS(2G~e3gmg-VM?I6egZN!pS}F$CNB{sJ-Vjd}U1*B&?D*vGoH%tBhhA znO=%zU77>0WM(R@=ucqzcZaRarFA7;@nfpu*h`JHAgQM%Zz;7Bp}rZle~u%;-~I@S z$>%G9_!fxu1=zZG*{rYSkd6QJAzJRWF;z}+nXiz0(5+H1tgx9X_h+<$y|FB%{#c>2 zq+T#f`Z2l2Y!n*8R(wJJZ*lYqg7g-K?Z<8u_Vbvs9U>}5qnv%iDG zf`?*T_|WB>VByF84tuf@LJKe4AB%C}8?cwczYNyDCHs)VuV{(F-w?|Y1HU!N=R5f3 zJ>D^w!ryZcqodKgaS|MYF1&WK!u`?MuAVhyKlUGB{{mRQN%m5B&HjT#6kfH8t>JmS z)kR)>{LMdqDcl*~H?l^&gOLD&@YY9!yO+gyS}jW_GOOMKPTR zQ_<=l&BmSRSWs{L0Jz2PDRnJE1HFlGMgMogQF9&l;K(n85aC2~=g4EE3VcEiUrv-~ z0nOS@UmnZ7JQ#uU8CR%qlc!)2kX!0=7d7%+W_%U5)w??U9`CCmoc2r{4ne_>lVv-- zF1|dCk^2mCsP+{Ge9bTW@|c#L<`*Jau;9lmH%sPfhi&sI2vT<5gqA&6Y`i96N*(rc z?EjD7FvABwgD;=p<&X_Atx@i+D0Y-S`E2+T?6D0pZ2avDJh995&M@le+%(lHar41ocS!5GINP)}& z=dtM&qbZO)PO__^;*VJNN2n(`ACK!=h~Qa|cbW%Yl*C~}_DMU+{o{MnkT-vh=TUth z;58Qn@hZGInePA@;}ef6Zvxf#s3%(HAK8nB7Wnv{^!z_5Re~U8=1pjsrMTRNVRm#J z_x0J(>NW4g+Dk0|&*|zn{@`?X#dM$)vQ22RQ}>ZvFNbz^ZGL z#nqo{|E$zK2+rGa^&CTROBC%!y9l-wV?26m+XCff)$_o1&^MI zd+QfC1EN8-99K;ZUv`JGJW%`7f5mIE@*Zp}Ikqyh57*(xT3tTGETR)nado>bo>(FW zCAmG89F+9C_J~ig_!?r|B;@QQ@5{E9_hqyC!U?+D=#xz%noz_y$n}W^4}sWL1XnhX zF}YMowU35WBQ~m9@5ieT2*N;@vd7b{AaEyhOvVXFEN|cqgtYTOa6XBSq0~K&a_-gb z#OYP>Wu}qT0BAiGr1t|CI=Y{*7OJX1E)Np@08%YJvX$CH$eBYOPoT6Q=U1%kvq9>7 zo1C?ar;_xTl>iaVv2rIsv%K7hcrWN}wrLu2gHE`_Ag4wA9HfrgLj*jL^5*IFI^2A;a@PnMUib=#j}@kEqPm_8|Yo^Jc&k+YLHgL5pt zh8%Y;Bg7dL$oukH?PMK7*W@vt8XUtVJP(quAh_biB?!UuqbJzdWNYUDC&*B2X)KrZ<{4W$VUF0`Xx0b3#f9=}BrE8D;Nkfg1?wg( z#M_lb%R+o!2B^*i#W_K$;`2(Qr7E5;2UH&d#jQcA;;PD`tZearJyGT#K(NK%Z41)= zuO@n;enl&v34&gmXs8$bS(KE;7gF5EKy{l<+4w>nna!=@Cu|Yo5h<=4ZM`jmwr=gT z#Uox%$}rOtCLQJ%i$J=ZQRJ{er5ML2EKK8Zgn$?MIknyrRN0>+@|^~H< zoY&N{_$W@Z@BKg=&Jw$kLwTM*A5bmVUi(k!O!0HKBw0;YyuLjs|<&_YQdw2*`jp@xzW;Qu_cZ@s4XPN#f-pFhdU zckjLX%G_wH~dWPLfJh71TS@nN|Q*TPSi(vQ zn$14N4Wme=Fl+`m>l8sfuCz>+>GVF>=bfhhp`nNovh1sJ4cmhFX5HO%?b7Iy)6;}TQ z#8(|w#lJaX1zE_hW?eVt(X4_UKUZoRlHu0io}3f6F7P%4{wY9DBd`$#dMroI&ZTZ` z$7EsmH6Z@oWmixy%86YYR+ydk1=b*uEM^%!J91@Cux@Z|X|~eGTq#cs!C=VM_0%f+SZc;uO!aBUayAr#;0FX04*WK{!Q#3L`{1nYGL7wF3XdzA~l z_fSB;Md)lt6okQE$)&nGIb3}OMEw;QrrOc>i2fDmZ*qiQzTN;Y2k3qd@Phc zvpb%h_F*Jzm*?vMdxrxpJPY)X35{8Lj@Xa01|na>{S`?X(5erH^Nm<{S!9Q82R4Q! zg{!t@pQ91rog^R?{)|+(5E#dk1lclg6IkxxKL+gQ9sC!GKV0x<^anq^nV>7bfr*Y} z3S>+KA-HG%2xeGoG3GmJR7TFbLHr4q0d_-AwMGY$3#oQtV(!1O=8t660-2Dy7eDie zHr}V%36JH*o^jO)HDM~@_n`fRkG}D&j}+!k+C6WOa<{^vUG*QOs*z0DSsfPbiMi7@ z-CY#lg@E4Rz#A1s-}p#XKj8bSRk+!hiv7{I*vLonG%SZw6QeqEKrSrUXKpy*?FIC) z4m^!~<9#1#%mvwvaQzH0U$k+RoVtv35Hf51=sjKeJk9Fu|Ets#Bx{VDHyll|E+^>H zsdCSgTndjpu1|=5B9Kpa(J|LikyCT23)>$bBc1fnHv#$~fjuLgpl`^DcMrUnRy%)( z^;IPAz(IHa$lW=?J8u2lQ=>NdC9tncz^7w<N=uW-NMUCF0Mi%A zTNpaNN2VBm?Ci9DqI*3GBkuLT1cmEJ#Us8#WoeFu@q6)ujJVN9u=F|{$y1og#@VFL zrFE_@*M;_haPcB{sOn0js3F@FBrx7$B(}Z7>FTd`O-G<1Zl1%iEh_v3M+uTcKlkO0meO$q0iq|vvBe4y&0S$_1&ChGWt0>F zq8stt4iGKx_YojEb(8_FDr5ha(WhPj;6IQ;7jnbtXnfM7(O2B)^td>_wJq-2+Yw1H z`wS+X2Fji@ksG}pXh#$Am)sGXz|;DZmY5EjYVFopL-)n|b5>}ilurTfc?WVSr_Ym? zXA5bqqX^(uXvy(NhDXMtHUUm(?$#|VKupC!k8Tywc977=-oUVBg`T2EM5-X6X(SqP z9KHJo)sSyo(BRMrkA;bTtv>?je?VXmL{(yAQBWl|7Nyjb z=+_{tzuy2u6uZZz%DjQFjC?~Cat_;f{6Q!9>B{!C91HZwWAqwC)wClE@^j$iL$rMMnszd+J&)Al$EpMpde>;sii1qr-Ip%+-6K=c4n z1ryN|q6tpJC3_EUqz;Mz_#vks0ip;d0%j3C5aihI z?G8CRdLTt&;r?vtcd}{S8P+BDHK-sQ?_m?Kz$t;(fe*RvP!ufF(iAJT@EI6pBVWme z!c5s`=RqgZSS)lLLOeGFSKfocyhBdhzE|MM7!vnT*B2oWiSbiqX?=m_d_9KI;&vRQ zRl|xI1TZ1qj>GtsEZ!I!Feu*xxCfC!rB@?^FC<(-TbZ$hai~7U``_Am^mlA}U);BZ zjArj_Yj7n*%(j^-WI@J9_lnnbx8okRSQjFDd5dEC4LJSO|0`9);NrzIhhq>OkE$75 zyhqDmt!7E>RQ>`@RlJ%HROP?%r+80(E~s1rPK)>A=c4VIt9T#QOgByide}%%1B}x{ z0dZeqa3!g{Z&0M~S*+QtJA-&YKM+lyTDGxP`yvUd-pz%M^#fXBN?rrh+Z^QG1^IN$ zor)WCMV9lFU29_<(fU|-%&fd@g6bWOWcXi2Dp%`9kja&Z$j`wxq9r~Psq%}LpIjbN z6RS4D$K6XI@r7&gS|y_p6<^hhmQfQK57TNSk`&c+)VYNin2WCs4kTef9K&mkqPC6! zv&F_0Yff#C9XM5da~8OC-mQ;2$i^=E9Z;WikV(tHmmE*{yR(3o1AgXYZx=?i7;ZRN zqrzKYfSQP88ee2nJS#cA%dry~unNndtLF5|Q0O1$f{cPM@3R92wBnap^Z17qg?~;& zS?~|_6aJwpX&@E2kkW82eoxGs!mGgBXi=r_OW{ZJNJ{aC=RmFM(Tto`{LwGv^PgEC z|6DPP&*|k>{K=#9_?e-wia$LN9BA=!EB@?n@|l)*@#hj}t8n8HAR>zRUo5UJ+!7Cl zZ@~1VIBe{x3RCtpdeT@b4an4j6grk-zqe%HBw%(U?D|?{zukt=r@1&=1jJcm0ew!8 zO)XwD%V*F`p|;Het&F}>Fl}`;;P&%Fo(%@QxC;Z~0uj1GpAWRl9mES*TEpKy0dbZK z%o~7s-+{T*g|Yl>`fNL4$13FxBVnW=Nh50VS`i{M*Q5=Zo^SmZP$&vs|!w55@Mq|AT$zp~sUd2ZQf^l8C zq?)4ui90~XrK|XaKuER=m*89tj2j#rap5XHBM^+oWlM_o8Bo4R+Qw- zowTAe-qm~PWHcRNl>vH$Jgw>u2xMux1A)})L(@jnt)lXLI|yXyw63Pk z=C(tk-R;qaW}br8w*m2P8&!q>O018ARasrEBUaZe{%}%d-vg##OQ#X(XICtN#xM=e zTvY#+tP6p$)WInk2JN=#yZ{w812rG-?3JoN1^Le<25m&K%T$;?X~mWgR%U+S-nK?P zL`CvEFkVlEvmSh;)au%6KO*9w3feSAug;AkGYsl<^0E3>xDrWB3wI5v&VTGIKP& zp|ib>GAR|m1UP#TON@L2(;bK*2S<4NIWR7?c~apB7yFJ5QbFalF;ug~&0m1 zIVBJ`HjFS+G8RIBWU0BwsZ^}c1DWflTvpY36&Ij&0}xt>VyZ?^E)K?w1@j8GEp7nB zZ4NWTALA^{x~xAlGc!ASx|*<1i|Vmd(>H(#mslKGT1oKk4pP$|yyark?FOio4%{7L z&YjP`@@x>e$__+`wHi;K4VVjTC^dmjg`0K;&?UB0ik=RWc<~71oszkRv!*WfCe)7u<)8bh zO9dM0;|GL#dc#>*8Z{15kL0NkV?j%W%pMSy*0}9)E=XVJCojX5X%u<^7GD&E2g{c- zutXSX*mOKLagf}?8^^}tI|qU$L!C&Sp8}G<@R8M&MB{Q;{B#i7_NFpd5dH$Fw;VXm zIE{;8@n3@=xh{oUPta;xB%`{9pAC+RD~yX%<{p8FN4vvhX+hs>Ywm82wTOvj)K6$F z5KpvG%_5AkjLxGqvr7wMU(B8||~g9PRGt*U&#e_zRo3^eJuh>-kh9F9eY_X*ZlCX^GXvqcPlH-&eb( zU}Md;S{;VusuhckzjGM>i{;PPN1tNkX|W~|I~OY|E0)yB+$Z!HfL|gwXV0cTwI9MR z{{_qVZlE$Uc)WE(f49V7<}$kqjoS{cUr2`UyQq>TFr?e27Y67|Zlt!pYRr~&QHG)O zLGW^iDCOKDdgXu+^Zn0Og1mtryAroRmKco00t zAu8*j<`P|A23uTU?l|j1FtQ@bOJ4sCg2j{Uk_u7hl2>enw6wI>S@(_kcQxj!P32yU zz9xvUy%3z;2UKIbQ3RC*>webTz~)0p;$p!s#>K+ZM&e?z!0w>5B$Jqq1`wRmGB1R~ zu3_xP zJub53!RODB2kPzs-5G6Z?&?l#pT51zy6dZ|q`*k)$4=15OdM0sukG1 zLwPOtv+^mf`x!qMzKX?b+vV(0=*oV$oH<^uYaFMUa#Dx)na};K0zONR^R zwsp7I3kCDLdSxhs*-X6+wC_d=eOiR25ue*v=Des>IQ;7`koS8#zy1fS*5?A20mN*A zO$Fyd+;#_JZHy1vH`P9a9<4?_RyLv@2R&Iq2UE*w`V#D{7fp=eW|l#Z^SSYIw(jFA zCxMzJNu3Rqf`W0%^Az}ciM+96>ql8TDg2~UBAD&cA*EVvj${CSJO}_O{GpQp%*I|i z*W{PMNFz`?9po#ogY=|uhE9i!!V%YIT_e9-&}<3s~iY&tM*7E5fdkuOr5JnbQrrPeY4^k zbKE0Zy?E&w*ei?iKQ7sHPw(#OXo=S>-nC=3wT2^~d9x0Ttg>iLTYY?8)Ou;3t`0bA zBIByvqBV>8jqZTeD!k(~t#(7&_H8UuMet$FFgl8!rO(FHWY7(IEFPV$Cqf2coa4W) zkMQ2l^~L=4Ms4aT48KnOIb5do@hi}YFT)>oP`Was!1X~3On$q|N;{h4b@8>$U2)I7 z_T7mU0LxX%&r+(tf$OjAQoZJsN|-l1Ke!y6etI+X+HX$*yN4e|evNlux`vQGzb!g! z8IquwZZCe~?4|fnrr32=;XL%dIgaC+IXmRs$jUI)p5sJ;hw-A8%cetBenAh=L{*s- zv)Dc-lB6c=dzU^#DZXY&Dz5=vg7(Z34tj^T*6a%QmLmzIUO?Ogg_;en(Xr>)c(#t^ z&@;Zaxh>YYKHAXJR@dF!-ZtA?hm%YE-)h_2Ti}B~y!Qt{MWXXM8%q@hT0WM^$Ko5Y z;UgaYTgn|@UI1o2Qa4s$&ErY{sIf1?^=SC9oU~&PrJV2Atf{VRf%09$c_LwU$J+-Y zg+8GIW{;9Tl#mV~s0zu_(K5NOZ4Qi(;oy zg)OMJ@lL(iu}x#0R+mX`A6mHKGd`=tNct4keZpt5YSs4F^YhtKerWuawKyXYk4HUt zI8V3iG`R}<+_Vdc`Skmw)sbHH5cK<(!; zby;vIS^aqpAn!Ur2NS4xb4a{YRN)C|hJ)=2O6W=M(LZmONHf{6re@Jq@fLUimU3>B zoi%6yBsX!g2Vr)=5RuKp_vnk(YITj<=ja1(SWHC`!Cm6ac4a8^-E8zR>K!$Um8E7) zIUU!fE;|qlg5jIZf}k5y0rfp_@rBKa8B;yF;LVv> z6}StgUid!!BJ7O9&>XEAc@`o3aEL#u(4?F2H~g?3g;6auX*_>=L~ku$&us=OLMWKr7_5KtMHW26Rd-98Gj60{%(1!25+1gPL5U~ z=;OO6&*w;?DKuJz{`I=O1IxYeciwJ$d&wyq^)eA51!S)Q=D+}PU)NFtX{RKm3crEp z4Bs>h#d;FeDm*(t8lD!S^`i@4!@HB{M;$H?ap={BAM*(v zro)w?<0zw(=m8y`8InDoN%VdW&kAvps|$a;Gv1{`b$EREGU!!3i5}JA3E{gB=a;3_ zjT6IP9m6m5uMTe;-s4z&2_H+lWNyAYr)+}pw8%0T*S;eoC$k`LfZMl_LO&CU6CUQ1 zhrG5~dM18BChB(4su?MCnJ~fQFyV!HXCnEMK{l0s6NKM!iT{dixg_7MAm<*~3Y_A= zqM}HK_L~R$0?E|<@K!2`cHD-yF&2NP9bd zr+$rI5jqi6Pq!&6L-Z*U&1*;XP~C|l`W+~Scf|+OGmqfZ;g9()s&tN)ctdw)j!tHeU}t-P1mOLh?j`_CZx z8p)c%zQD2f!+aN(-VXGe=v7;j=HlJ7T7hI0RcL;a_oBK)rB&|(!AD3`3cAa4G-1EU zcR?$otGGDQ6Xy*x-JXdWwW-YBl%kQbY!L=r*1y^%#L-SXiSub3R)7(#WTa<EF=7FzUyNK*q}latJE=lWo(hd@Mio!pa!);$xyop8$S#j8*G(Sd`Mq-i+oU6 z)GjyDAPpOjOy~WY{?6Pf9-`_p*GJ1@r#^&_!U5zXV}*Q4MofiBf7y5-81eKMr=~p; zBK_s4B@QFfUxwzJ5nq2v#fJ2kjg~rWl+gm%G~aA+^(Wd24}jL5*0eGrI`mAkV)~4* z@}q%eC7qavYTa^or&=E8_+cGGaH_H2{l-*FY+c{gay3~o)gr8n9hhpdS;<%})0WxQ z68L)KJC?PO)I(*5JRv zZ}AG7=b4-gry7NEw=RS8eG7PgAO+uJcV?Wuf9IQT@%*$Z+nGE% zI>6QFSd&dRt(=UyZQMhvBan=Quq#V{HnZNbot%mn7w36B6x%;e$k3Mdwee1O_M4&r znYiC(rB>6CJlx9~!q^A7_BA^1jC*2>8WBlgA0b?HjFq z;l{^2hrbjOmM%J?uuuKDWKS&kA<0}!=0Rd*nl13LAJVisWI(FkdqHiERbRLl4m=~J zu6p79@PVm%AM?3Z{i9(0RkF`%aAMV;pf6?JpOx?aZ+0g2{JphWgd|m`h6}B827nf{ z%uHT5f-B1PouK!qO;dK;^}SR!hPrh=F@Jr8yGWwr^pt&Y{{@mq!5NyD4NQqy*egKq zMu(=SoErv)=6t)Bx7=5&$w+QtO)XmjWu3gtYc((DNTT(5p!zF^@Ra1d3#> znesyB@csF&UgusFj`#XVkUNef%`SkDd^qnVb!f^Y=QGgz+9{@7pAvpN-^H|UT9HE5 z9;j6lk}0Gi_*C8tX;G9Sz6ffskfK@r=AA6zKjyoL?)5DT*_4Y8g7u4JHKoveG4G{x ziLN5idqMCa5;Xekh0?L4wqI#uKOPNb1_F@;!}~3tp`Qoj9`E*Ak1`xK^uC zNQN_N5@k5M{r{LV`nz2N#(v{tP78+;X(_zgoN3RWDQ0dCa6=(w2up=kH6@CENu5@E zA$jW0aCh)PbC)tmhQrrCz|+SLUu4zXXApiM-|cGMw;(fO>0Jla!}SNrREf;vO_dxy z&{dMT!6;GEWdl*89ha;hVzn%@Y4fSK`XG1y=noJ!BHT6hC{x94)gqDZfXdh zmG?@jYl+9`;jX_1(eG@+D*Oo@+Fs6gY3*Q1ShSbQZfVeJEs|Fng!0>@oLB4CLs}a3 zU6B2pq-BA?2qNP&g+I$XX(xsgiY=X>t`SbKNM72Et`xpJ-|d?ic*(B#w?X|=av)=l zS>_iGt|A9{t@soyNCPxA!Sw~nRDxlFQJKQm<-ZcVOG?h-qW%EXza$5qN)Qfi9Dqtl zVnHgQwOOlmNZv|dG^gNk)v~e7iNt#UXy)a1z)Y1E}szv%g{86!LnTR{unjD?0dP zj2r_n%_AF1@_jOQ?#zAf+(68==*Q%}=oCN?V{W-K7MleNz1)tdZ%9&fe(@IFEp-b{ zfSdM~Lu&R$>i=KQzu|h7d2*Ev+ZhK|F35Y6(LJQjsnwcgP#JJLc8TIJcbdk-hT_8L zO6vqm=dzE8N*cC(J|qZSe8DNRLMo&T*)+-rd(J%C@vG?j+c7@l?? zBd6UxYJk7!?{L9`Zo?-vwuR0kqw;Nq*&YH}O9cz+SOu<=i7hO@@6zf8q*SsZz9k|s znY3KKq~(930<#yDjFKYyazqa#h3Rg1!t+aNX-O$4*5$ZP3-#LxAs0cB9a&o<{)hs+ ziIgA_+(9zhgTi26ZslFj~ey%^RUOU}G*WHgN| zW~^L`D-DrEe)uJ|{FuqFU)vN!O`{6j~dJ|Uw2kEy@RjPD5E_lz^AEE$iGX{_ehc$0+kvp=&1zPUNdX}pd z#hT|G3%6Vcgjqz`SWdi_ZO_j`%w>)#>oxtA9O6Oo69Ars6l&sqJBJC}@Lb{2C{Fb* z2z+i6F{K^*8#=FTW?g8JCFk`#=2rl~UDhN10aB<-ZVUP^?f%iZVRrB|*f3z81H50j zm_KlZV5^*Jq@x3nM}f0<0ryWrN+pjKNb6puEK3f^WWItezvvw?YmjcY+p%N5eF`ZnM`wIMB5AEr#t%B`j1hteMgw}kQ1llkaUyCaDN z=;K8U9-za~&bfiNA!Mlo{!0K~=LeU|RLq?r?2xWv5aZC%XE~^ch5EB&Z1u2Gk3Y>; z4`=B?M>y)CMov~6^{`m;PLs{#IP_AZ9%kXq%|u`9p?M^_a48;?4Q033(==iR4cmvN zxE@fqB85&7O(CHB_760jQ=i)WNL`q zY3yK2lyag9XGUx05Uq>J5llAHzd`2*(z-~DD6RHIvXDh3HuVQt z6yp>i-vHFxTx8K=E&UJxQIA)l{E?%z8jNHl%c#e${sA{DN`4feYiwYzl03X0=%Omg z_Ps!U$VRtRqQ7fZJxmb zR(wC znd=`KSe(-u>+r3HfP!<`E^lzPD5km|N$NY{hPyO({w1QCTWL3s)O~v)qAOg5IY8tL zn)c(Mp1W1#td8R_$d2Y+C6NYmRmn+sGP(esFp);yucr$ya3TgldeeF?W?bh97^eOJS3Z<`5mZSSBtK0y1)mOiV`eqLav_vP~%=AS0KFo0Eiw zjQmRcj}ShiLq%>ur(D%N4WDZguh#S5<>ZXvxD*a+HkOlgIb$6n634_Y4$ z*i#(ncL=>e>gKiFp**`Ketd^$V;r%JocAb5{Gjl{*hs(;Nf} z%?=g8HpP3dU(n(Q&!+!9u%B`8*)rNglgyR2lx{X0qH*CryZ&3M+wrliz!vv$++Vb$;bnn1+Fu2 zv5l;>443R1B>CQUV@YaZk*u1g_j2TzTv>LV zltUPmbS-e3h%H=8q|M05IdkoTZ$j|<0Q`u{IQ@|$XXnbe?RG3|k3J2NFpw;^1^J?! z*|wpD>2AOtMrb3~jIJ5EGG}Nv;-)m^a{zwH0XGphBRA%ZZb#u1>>W?nY8sNo_=hx} z?#db36PZ)0 zsuenmN1n+U+ja{7imK#Nz;1A%=@cG$A!lf>^S8i%2k7w69L^bSGV&JTa~YWsIC3S| z1i$0Zw>MC0iOf!~!`D)O3;Z|zfM34GfZq<_`yB9Mf;0MKWVqSf&VFoQKuDMOP0z$; z29k$&f&Ve#F){B4{!s9$yMTQZ@!9>Yx?xkGk9+5fAvrIDz(1Tq zY$gpLM8@$>t~eXJ9!RF-q8mL`935y*qzQzP`@qDrenzAn#LGOQjc;l80%bX}XI$q( zjhM<<@N+nUA-R>I4Ee(Tk#|oYq}-x$=syJ7&p7m1Ef)QW{iAPGf+)&~=V(=mB-R2|T=Uynkcf4JwQ$giCQt}i^D2h!7YDIa)7pME(6D^deNjQRj|Bdsd-WbH->fPSm@A6RW)2Ak)`HI)8$I-$}6y9 zJ!w`9&kJNZdeRJefBW~av^{CA7-*^1FrBsKq=0K!X2w=7!;(D*(7z#to`M&PUXM?j zbX198&(94TC#JT)2#df-f~zKQmNRKLBbV8+YEN*;l|CAXClK{{MogN(6Y!IkqEIn} z#>a$J6|zf}9evwZIA!^*3aGf$t$=-mc4u5pn{>t-;+^rfy7=tWl`i=Yj`TYDW0BM7 zFtlY-es07`vshWK^<>$ht3P#aw&SvD@}8pYercDux2S_9uDct$Wa^+tkNA}n!A?qI zMX)1_b_6>v^Z_OEhw*9 zxt@;c5}bwsD3&9_oZ1(~YetGh_bgTQAcqfSY7IV^I^`qHulQkgsiJ7$LzxnhE~J#D z>c$?ml%X?wcn_}2G%B<&UDlTt@e%G@fAkdfIz)SmL`r>yPOU)ubZ|)BqTX0drq7q) zu!9UN0rh=P(Kc7ub<|sQCEL!&Zkkc&|BT{C7R7=78bAkKI$BahPzY*qLHxj6}o zk0VbKZ{~i515Ua%FulF%j}Tl5yY*Xea?X`73E!cr*c6|FMF{Q>Q3eer-Qibx>FPof z4-_;wE8+=pge!4j>I@Y842L*bu}U5!j&N4Q-L-$Sth=GdYBo$~g zbaxEIo&tT#0wo*^^As)Nw9mp#5Km#`J9%t~8CGZM~gIl7#lt21CMPTH~moa-p9PSNWZ;QhNt~fmSVv{Wn z4?X=WOC0zN!ABRxWAzfiV)j&jFj<2NcE#qIs|rS}TX>^!Tx?<<25eL#u9WK}wx0&Y zFyb(?&N9`-tYH{u#EM;7i*xDX6?i!KI~FN)E1iE$z9ak0$1C9PK(71koaTPrLxt=y zeP*|2TVFHx4Hj*EFBvch$M%U}rd*ZCyubl?$SuK%eF8vtPj@<5G}hS|MO0@DF43N@ zc$bOcHdS2!>}wqSS58(+*PMcGx9>aX-y=*UR0I%kn#@X9%v`zvGC3u}4rp*wQSoR^{W>|n2JOfR4Ve%sh?|Id-7>nGA-Y8>(nu0TXm9=D z%?Rtv94cHP#fn;*w$y_l1;dE7rn=hY$}ZOZWa?QK%K+2{1#pTLx(Nt>B0^aVjEs;Y z5NM7xEQsKiBTp4l=vC%BO!CPAhm83sxNXR_-p*+RcbR1G$jms%T7r8sa{taj@Gx#2 zSIEG)2=1rI`>m7z9Tq^A3PvD6EceCJ<#*N#SliRlaJwK$1(@11AUE|1B1{ltJ@Oy# zUC#v-i^aec+CY6ctt_qhxY7S0+CLXdm zIds;okWId*^od&DRU^(Z{uOovdXY)DW%QC;aQ_=p=pz(Qf6c0OvYwYZtI;L;1mrr? z$;o5s=3bf+3(QWskD}8O5`X@FWP8%dDn!Kta>U})S%sqH{10+%gi;!Ig{WMAIHDm% zPS4Vco`y_wos7g%dzjipko$vE7PO|HC;fy(c1BbG&hDm+e1&AYlBSiNq z5i>Wkbq;h{qT!w48}CGq-bL*7H2iko)zcR^(=KV7+X5Fh&=WNq$`=IQ|X*z+3I^& zCtoZg(s8itg*hzwGr{B?{CW8Edk_ogI?Rv;e;JlMp-JwgEuOeb}xPzekOk@G7cD}(|lxWRy0|Mu3iOye?tnbN1Lg=CC}hY zdC*6J{ae&JlH}6sk)PL1gWP78Ye@=v<+ZUcUWmZA^-5&khXBWuY?ud&2aislx1Jd< zW5!dF=`1%R&kYaWDt$&d75sB%d>EPj;AZ5p;K5s`EvOv&{Taphzs&PHyMn@!Z@WzS znibnzmm|;4c0O~cH_V$422V|!S&r-q(L<4Ot({q!d^0lTvxr`cJh$8VETVOkmYtcI zV@0wYbhO~E24VSKC zZMI3*B4;aedq|&6p;(rdbZd=G`j^OfT>@$PQ4iiTJ!v>%Hyeq19Xa3glXi7^AuGnW zh+{UOeBG97H2w!1R(gtdK{qryqqnGwa-OU+{QE21wve?ITYLP(L5M|0Wmt}LR9(Wx zM^MYAWUfu|Uml9Lrl#l=6;`TcHBS1yUD8;Dr&80EH2JWs1#pN5fM--yf|_(qT(gi# zHTmp=u9}p!N=Hrdo1-Ql$AYJ$Ce1IFnjH2Je#xvR9Ur1;plcsg9eN*1ixm158#S}e zOa_2`1O12W2ig$&GL*hA1)2b4Yg1;`mjUT2qFqmh`p~8cK%!b7Bg#8K_{c@ctXdOL zM9=<~D3kAp5rAazl2Oklg3yulF6y2`0kD=JQp1^*ZZb%-qB!Y00q}qg5<~+hAc;B_ zcGLqfH<2uMM2)9Y$H^cTJJkSKVS@zH%?VJVsHJ3Q0_Gw@vAy*TC~O~!IuVIlTT1o{ zP~LW!GDw-Vb^?^BaA9g2bjPVkUZygt@I)l)b786-D2EY=t#1`Cvp!FN66G#3{ae61 z;%Ca;+bAU8DU`cU*~kLCcgi3dtEXryC=Xk?U&L;=rMq04!xnXLOh6Krr}j@Q{d?5hs=WeSR6dOUcQ0G-clg%NJ?cIPa(|jMZ}HL8 zH<57v_NNmGC+tnnz}|EP3Owl%yRc-#DsjK|rV|PK_NB40#!5YpR3D1G~kyaLa z(%^(5SMsRM$-?gt13BmY-b7Bk`_a>7KN`_0WIq%&@9an459+dg%Q?U7N8gMmV`LG+ zh~PR}1M+?0L8z{Q;t$J~SiC4Fi`+B!@>q|a>gRDao{W*TLJyDP?X<9!d*-=rCnwgS zyOqqkv)NLA^D^XeV78K}OVSx|=?qP;P3T=X^Q>&RHs(H$+p04b`44uRQxNm6F=Ca+ zcM(e(e9Mx&!vkJj4jnKaduDB}<9fY>V>Rx;Fw=)E`sfchv|_(wevC#N+j^pP>(*fr z0T-*{j*u4jmLH2X?~pJF%Q#$d=#AHPw|CC=jUUj~-bEf`z7AU|`zQ#$n}W9*+5MEg zKH*z84-WhAF zZ*Psp>gwWMU5;=>yJL+Is!=h0{ga4CsY`J9dz4(6Ap2Au$J8-tGB0W}hrOic6 z6RwC}9mV;DX;HQ)R$jT}W3H;gj7xKS-u#gzqZEBAwTZ#0>H(1t!LGf$)tA$?$+6W_ zZVuyfZL`V>Gc}b(eZ2;_%=J}TJ)rfKwB(zrpQGqw@16d%z3}UGnRw+Y$7N!u?Lot5 zDHbCMJ`p`fDk)o9iEIK7fOpdmXAB77|Wc2VZer~E-6oCGVOj0OXV^w z8GC63?ItrS?J7a9Sm1O17-UqMo@xk<#%2$2r6i2$bJei1aBF}zFH6l&9xE!Lu2y1n zUyVEPW!U@kbE)b~x)SBejONaeuEUfrr)SY_G0GybJ5hS=(sCsJCROhOm(RBg4#_sH4b0;Xi|e{G{(E(l5XKC7eEi_wL5?O@eci(^yG3pmRXjW(zBdVR5A&<%l%B9UR4AE6$nY*C^Op99)l8>s8(HLu*#}l}2?f6>H)OJ{Y0R!%J4~0t3$K zhQ6l+s*`_M4|VMw>&28o&q%R?4FlG(;AQt}t{TNllSs~&8Fou)^@=8J0#&2ns2S7& z{WWNFEPoN#n9jxQMJ{~Nk!VegWuq)NAGB;zIe)M$0O|YD1%?i)zm>aUvi{BeDOji$ z@F@UxmgEIQO-ECuZ_#nmqSNq>$1zOAXqtE%MB^>-)_7aDG~=pn+j9nuiE>q2GAwtU z(B)*SKP9&7wsaKw5gr?7AuaAL8Ab{Jgh2H@JR}Ydmw^^Kv1f2Nm(*pi+6)e|1O*E{ zR$t!TZi? zEwn9v4kEN=L8W$sk*0E=)Rtuu+sI3~i0$CNNP(#}{9?Q7>be&H)4G=W?uL%2S+R#B zda5og9i&CsiMfHZ-@ipx65PC%Wf-@S$4OjroE39rFY43=z#7Z;RE^!Lp%d zpRUeT-IzW$cSUR0cgJg>GBAUb>l>}uUMS$@$S+fsQ^b(x)e|76o4ZWLAu4fcDHg>nMOSqNW# zsu(C3%j$qJf>N`bgZ{#jLv^wKBT-v*$p)$X;Y(DhQtxfvmO(8faDjIEx3m*%K_^4a znrzw%8p&xaHj&d_@Q*-$mDc*|ppbeHd>3DhIlPG(0o&PaI=LuTnl51|u#Ttss?tmy zvKbMk;#hqXHMSWM+`5dt;_X_dS~*X3t2JTP3ijHZLBKEa7#T+~4gH#X zS1o4wrT7$F0&>iuF!m>uc>7r5w9H}8>2qFFlou28G)7VeFgHvpzw7)n3GNY?)bB{aS#P zt)r1U8I6RYBavbbhsJslTxiw2^Z^hVUvTvsXp1{w81j&k{+v^K`E$bV-t`CRgZ(NV zeHao2KUIt;dvPMUD`Xm}<~e=gTFdVKARwgI)dI#R${R4ZB>qj#idtNqm$oER^?Pwt}5p@(Os5>?lp`u z&&GWP3Z#>vl~d0f`cS{A%gf%2DHIFvC5kEIhf^Bv4b(Sxb;o#dg*7*tS}Owr#&r9a zniX}`T-lm#JNDVfFkx$zPOoonu&%x^rWPkn_eZ*w^IY2lDYU*annS)Gyex^wu<_#RC z+$s>#R_o1Gsj6s6R&@kx6#vg$M>m11Tgescs2#ra+WnKcjvPia)>I~rQ&$zN$PHj> z&OfZG5`G?MRY5%@50)?=v)@PY4*1wl>U-@e&=5-75+fM;f{dcRWu+b8LUFi3X|bQ*|nnX)d`ai*a~75 z478z8W();1q>o(gRszlyqFBk6fIFkiXauBQG&DWg^a=YCk8CZ0gl+Q-7V%8S3TVZ^ zKjB?VuJ}a{ucAe4@24ae#c}OSWu!Q9BHc)ynXD0XR%@wsE~d)Y+kEhgzI>K5ZytE# z!#l~&Y4oMFA!^4pHqLmD)rvWIMhjynd+@afy{V^g(5ti`XB_C#jL9w_UEQ zSp#bj27;Kcvga}BBMVBFm}J$Cf09MEKHd=PX+cP87hH^KPx}b5VRL2BDNB+72Y?f9 zXTB|Sliz>|XRvgp+Gf>KywL+pu6<&}4$;Rn88s?XUz+iyGr)Shu@hcGvRV_v&O)s? z@u=nh1Zy1dzF32m9X7rBBU9g%Jf3XqzhuXFu(0v(Sn+bI7VDSgd$igojPD=4qy0vi23tyVCQY|o8tdw6 zZj?o2%X?_Ly<}`g9&V7V+AXSf`q+{I2`=>}r}zA$b|Q^*#p6_6W>MvQs|FivPWhIn zb`ii#%Ftbo^&YjhI;<|Y3A;2+l{$?nBIT{dH3L_B<=BWzQ+xQSx;m-$ph@6=)$)nA z2MwY!Os!N`g(P9hnk5>{?lr^zl)0MXG+J;;0!Cpvh=>kH1a$fTQ*tm2eot-r#+K5Jut)7fT;{_4@a*3c4Uy_zj7?~R`+(^f8m?*K zsVFaQQb`kb-7`!ETqB&@uccpDMG;Sn=k}rz-nTWCemu0sN0~>stH6#%;LllGZrr&y zdlkl1gXvagOf`=FBmZStGW_C>s5I4N{NiKJW}t1!_zgy9p!RN!r5NiyBfk_y4Li;Z z{aB|=ieQMoTM;GYP2c9_=M%Mm-Y#(7MqTT zgsm|}{>>#36!#>xWP5L5h|SPd-F@aZtku6})8ow$y8YlJEo$gFG5|ZmXvv8gS&++K zGI0Szz|!TsN~QK|t9E&-g}%(kg?HO8%_SQNH9_Z~veJ%JFK1%O)nUBX?n|2`x#aFS zVaeYaWjlVrmlZNBrsZpq;frr9WyeJZM{$@P3|alB%zFkSM;NTGn=}|T$@qg=@6P}B zXd+i%da(QhTf%G|^m;P9Z$*{!FX$# zXm+FCP07%xaCz`9>8xn}f6i>)MO#JSg>Cv7>Sq42%w`rLvGbu2eGh%;dDotR3$Sc- z7ueK|Tr!tXIlceSRnCDSt8#evoqn8^!#`H#*cavbtb`T4!D?sgpN7?4HoS{`EF#Hc zBRYdcfD2q`lG$VPphB66&UCUdoP&3OwtFzG6--y_<8`t1vI2{Bi{=hG*xFvT%b>Yx zFxPe-ATo7DRH9SUK!D!1LqQq<-2Xsy>F9UBfQ z1jUWEcXX-J@kLudI0kiEwDt3Mw(_6XUyy&^_)z}&>(Dkn{9C#F^Y@kb2OClBfG0K9$+bmb3E(zf-q#ygwqEbo>mL^|YR4vm00Z2N)ikgBZ;Lnd_8kU0`MYBVoF7_zf$-;KTp zZVN+pku9~+y!d6vyf1%&5{>?z&*y*3&n3OM4QdEuAG!5VI?YE6W20Q_st0crQX`N; z`XYdtoO|@06SFhS4D@2;+|$mj2MYuz)I;{_1Hy!3KN(riv9p_K>=PEln_Z&|X}`<(&&|ikKeud_CyRFU})KoYvrG2{4*?LZ&!q-8c&gKJB#SCK#*9EwEb9c$78AZ z;jbl8gJ_uYHIqc|c?}#23io~ zJL9#@Z8#0g)ny1__Yer-#5X87JwxjxGEs*Tc^B(bZuvi$TaF2rB=8DE%lNm(tg0$p z0EnT3Lu6Z{5U^e#ExR`eUF*3!Yp^;6x<$d@Z$f7d4_Wskej5_UjF7n!F&w7Pq;(5o zL3oXPk^2!h3P<^6cnMar2N&{EQje}on_+mO3oAhiy4lio0-C4Wbge?mm0*=5 zJ}|N^w}^>stDzyaF_Or(z7VZo-M2P-z=|#xYf6=@t!K(d9xrDf(BStTEJhTm4Pg>VuaK z9CiCzM`~}q7Q~OV88F8ZINZrev2S2>s6z6YX7u&1s^)zR9yi(@gT+bF8H4G`=#0US zc*o%1W;X^e>CYg1+lY|58!7Z4hoj(waPCAg3d7q*Pu>(3CXx`=;`yJ&D4ZjC8HOjJ zxcb*1eGADy!*XXa4ChE$#^D*Hyv;~V0+B4rfyd!o3G=eh7uiiN1fW2yCxe-u)qkWAqX_28p%uH<<|w}{*+ zAbl>$dkP z9f~Hk7!2rMz#L1cw^#$Ucob}h!V9&eN$o|f2Z8gngViQj0d^>wsuOl7gt4J$%&|yP zMm?AKfp;jH(DCczmZFQ}s6BQlqQGi*@Pq_GgY8g&MV!oub~PWyr8r^cCSct`JXV}X zUJI!~7bh>)`oz^m=1PUjz`xtZor1FSC}#@# z(y!rqWrE=pg#RgDtYzT8^Gon$;8fQmm~FsKw?>CX3N2(HzAWaKDcp?Q@PN%g?6y($ z9unhEV&eo_!cE1k%nWZRfrvf=+$V{>x4;HppiKp9;yn;{%W;?lAz84&r+q0ZLKatR z!Jh5};yR*A^=2`rOO4trCrS0=KzzYQ&35TDRW-X}g`q%x*X2&q{}QW+L>7L%k@*qi~0 zSMF)RJ)hVfwu8@rQb5b}M%aEAu%9QeoyGJf6*lKC!uA3vt7S-DwzHVKq`gLq1*#aY^mY(TO)R zP?D`Y`ih+Bg7?-r;PNp&xa>TpFGg2WduMlv&Hno?g~wd>PT)eP=L zW{ksVY5NqJp%HVK!zRfb=G^mS4)d+~Cw4yOFqfZ;IZV*Kc-#MINy4$KH1ibPiM1P| zBRsJ!^!2${qIrUD(5I#2pS1CF+)tSI?ySs305h@R3=zem!La{ivcA!ae|dc@vQLx!#E<~4*>gS|7X~&S7j%26~Lfxtf0p^*(i6+cPrKrCI!J9~w z!lGXxAA#qi!72Oattc^OuA_H?)r({(3o|4iY~~uAw0DLp#XAc$&nI0rt}0>Jp&=*w zy?PSdH-i)Nh8?PqutRd>+;dgG-fl`rRU-Lg`tYfVJ7lWEjXP9w5M4Y6h(YW+BJPl! z;`GK7&`*P%*OQp!QxkZ|!=wZrDq-NEA*bc37Tv%@tUXqq(kq~7_eXN7&1J!(^b2Vt z!Nlv+0Q2e79ETs{Xt`~oto}-m({$ydh1tyzcbFLp``(xn+Cz~ImFEG9S+kx4UN?{s` zu_m#@`s%#S;Ur#OXnNp^8PWs4h)CDlqfq|23IEI*hex)nb1Oal-`wZj^+bkG_%!+TRY55-)|++y2tN6W!uCy$~X8&1%|3v(CQ&=Nua=ijP6eh#7xRW(LuuEJENzGqDCCHjVz11nM-ukpe7_~_#rb|U3y$0+dtjcsOD6T;?2?(l=+~iY1{Z|i zxRzUH)-Kr#{1SYZ%wKEn(QWHuNU1fWR%&J=Ob}A&8=m+KzH1hcf~9e80)^k&RCHLj zyMphc1)(LoYA>Lf^%iqNYHOrWv5*PAs}_We?6SQ{GCu){lUy=^ci93_p(o`??jpPg z3Lle-G*9qdw}4cd)e4qn*<9FXNJ1ssUAQ2mWLHiKbT`P{XOqgpM=~H4t3YFS#?cof zZ-Ih4Lh-W9(V7$Q^qm7OFG$3_=)E$3vq;zF1?= zX8aO->`5Q?*xX9&8GIg{k4xf^LeJ9t3_kb-C4tcgx0L7|7hrJ^Nyz9|NGqEI06`jE zhM(mqiv9%%T}EPW3Z3A?PoP4{_;Ud1gm%UJ9Lb^+c>D=Qh6B)tD1dGTiFT5aCJH_P z1trrg5w7(gLE=@LOtvFXAX+j6Ns(q(htzx|t4P5eLxKnb$XG?X0wiv<$z<;-5`>rx zLLzm;7UJk5l1PJ|4*|(y5DHX(G73rk9RWHgk`_h6q7{4;3Py~>(4)|s`h5`kS3t+gjI{d2ckg4?2(8XPnSXSS0WjG zA&&AK06ZfR+3IVd(7DIW>zU$pu2|UK)?HO4LC?hb5FQp^ERmJO&K+e5@ip_$!kw^^ zc+BLi*7D6Qa7z+za>5KSjh6-X0C^eHlo|-qKdwff2)=lqftG*45Z4c4;-TYIkfQFA>EynUn2}CC78NrQ=QZ;{N%7xAUP^PVg&5f?%XD&|+nKw*68=s3&{2XLq zGsBi|3c)lB6dx=NsZWtYTY^fUb6 zWd2~2%3{?tJ6fJaRcvGKhf36y%R*`aQfNoEStlL^TU5=Juz0mJkn*jddapzID4`r+ z%{4p12}`n4oW2Zcu6)p>Io~hm0YpC7L@OHs0%}6A=rv-cI3Sax>C$- zR^a?Ek~Fp|c^QY;`dDqvj-Yojc82(6$Ss0izl{4q{*Oqq96N8SRiUDv8)69mWWV{JXVQo2j;Yy#ulu_H8kC6dFb=>e>4&%jbh^DKzj z*U!<->?&`um)L^mTq(BT@T=sXGw{!>!!~4P3#Q#1Pce|BGY_Hk8UJ+IDoEb~s{7#P zVRq#G7URt5s`*j%1gScaSF^Afvm%{r+?mUOC6El}_}SdPm7PSUIRDrmyE3~{=f~8{ zie~?<&+N&iFi6Etq*SN06U9S5kU7e|?wj{bX%dRIwoJn3#5^=6;meFcZS8eSJnCR3 zVcHpxW&c5Ae2Nr$gX4vP%zV3J20I>*F!nGl)bsWZsijB)tKSmrK*nBLc8z6sAuu=C zxLH|tX@Nav97AcNF7yweFlZle{{id#1Uw3A#s#3VgdQ;KNu~iL4t29YrM6#r@`YZ8LW5iQ?%KX>H}~TO-}{;n^ly+wkT4E z?gh8o%_{v4ql`r6Bj!4~Cy$k;&mFX1NYx{SrUF)NFQ~Knhq`NmCa^ZLl|(X&k3SfMUd0tP zJeDcp>C-`*&O28HAb{w(E`<|p3OpAo!QI{Z-!UORoaGT^T`7?04y6V^=&$(J=EV4M zsXdo)fqsTcFHH*Q3zKiYM0TXd#HyIp6uy0U{p0y)3jR^YYL7Vic+Ru|pH7g1Y~uxx zqg_q&iVUS=TrJWe1~XKJl!StUbxRfg9<#eriwX+8W`!zb^ooLltC!&?UF7`4gTShg zu{;)q3eCY?=QqftD%_ht6%-~NO;&|GV!Wux{F375)A+NFFnVdczC`FO3T@<^4OWFb zDEJ#VA5?Jfau)DG{5@9}t>EX0_`7IufxKxhMMCZZ z`%^)IT=t|2d1;e%lYf1@wx>~*RPKpKN0(F`xCgY+&AK2Ot?g-U!39y#-dMDyxvN_` z6pCQ#h`nnRFZhUdtMYAFo1?%f26BGig#{SZ<38A(FH9^Lp;Y;P^4nVc#y8inLPxEw z>t5d>NQcOGD7WU;__Q*<(fcyr;CFsI=>^a&d>enJb>N=pc&xsqy{;KynpF8UdT2e{ zbTjl~Ydhl&b?rT9lk!L9(O_j>xYz7&4{fQ#73B4C-1QC2-)j*w^RT6b zw}01lsPg;daS<&_{$M_8u2h{T`Lp_Qy!i0Y4tZ0R|4~1K?~mhq zOKS`@@to$308in2k9>b#zW)()L;_fJXc#pa_3=H%)H+ zX0`X0rZFi2yyKf9P*i@s-XHI?;f>(jpud4U;hJ+B_C}GB0yQmavPZkEyyZ9Pt&nxg z?pWi}1<{&aRiykj{dX99W*djdAkD3a3oXN}n!b}2(o_iQGgZ9lFfTGxg9@8fmx`Z(UK;?qfZidu-)qBtF~y11G?i;s60hxh{CmuK_o zWIXl1Jco~WBnDVTHFtsExqP-0Uv;1D%x6>3sBEi(0*XyRL96^-iNA&H8@orNc4w%M zAz(s5!C&!oJWAFJp(v`DHKrL&dT393x2l*;;ZWl`g#4xAw%>@i^)`35x2cM41;l>5)_Fczvf9r(8e1`lsfsd9V)oOu z_Tw3v6zs?CT^&&B2nvb{pRLaj+R`PhGPQU0#(_0YezG%R=#!@l6Q8!m*0kg8B}vbl z5y?PRtdQr=>0uSW3(aV;8i)~bhMLy@U5HU})KF=D^QA~lvtLA}Pr%=f(O7G3%OM!J z)r{$6bqfqH>zW}vr^vXm5AgJnC^>&*ok!s{h<$?lQy@mYDH=0$&nUe7= zW|TMhxJ6Z*ttm>^xQ}bQ;<3)UCRK5s=FCtcEpZwrOI`YKpqf8_!!z|fM5^Gg`1Ark zyo-Nhl$CFt*JXKZ3rMr7xLC6bjA}uCz9WCs7LD<4w6LnUM27V#{MB&Bic=L=Yj%Jo zd`vdwkJ|fSs54j;gpxAZ||aO822% zxDQ5EoUdQtuTl*Og+Ez$LJ_Nq+XbY%%Y3_2f5{ANG_?f=r0#aS@}M-&rmZ#?6k6+7 zw87g_t_t6;R{aP-58ioKb2Qm6Sx_~l{w zWoVoAi}Y20!SK=}q0>+@hL$od#Jcgm1nGW4(-3CZDfbn-`cS(sYTgTasQ>4Jg4&g| zw12-BEpYyQQDcN_p$WSkr=`#z+pF#5twGkii?P&KP_P_-7lnp#KrgL;_FhyVpT*8? z?`lw$&+PoOkeag+p=|6+S%=M>^iBs(sJFx$y4B1}`MV8&h`+}>FR+STHVd^fP3aPSuY40X>xYQk4I3stxjC`&y2 zR>F+!jy1P+Rf8AK>h!;nw-|L2TEVO=s{FC?ACNYG5;q2J5ujE%aE6mtP^E>8?c?R7 zbSiA0cxM-i(`7{%5`Iob=5ri?y`(4tz_2-)0T^4zaPbTP-td9w1Bet^tyn@;_#A|A zu~n6}a1?%s97bHg+FS);*|f_Q7HUIf3k$zE!on|(u<%PtVQIF6WzC@>)qxbMB}XZQ zMP6*ie@dT+_inb|mCly%CzY^Bet+{cTf*`Vu)cEeTG`_KlTuikt6gCMFVZ*@J8|_V zQmBhrSyZC|jIjBI#hX8g8w1w^sAC*B!$}HZX~u<`sfFcEWPZQ_ST99MAuOo?Tw(bZ z02`yBO`!;)k0ug?g(Xyl3N_{ki-<< zTC&f4gu*+jrp@~LFxe|4M$sjGB%J1UvM4^`DNWTEmgBxgFmV4sCA>sicuo@uXp*j{@=PAXO9pSk!| zNH*ljv@%us22GARw(jw+hs{+*v$ol!7b<6+nzckM6TSa>HESt97U%_59yQw4T}90UXFmEWDr}(7(@_#AwQ?4mGkS7b9Q?5Fj&T| zatE!NGf2OQul(N8ye{6-rRHp`k2w_g-7PTh&*6?CYfHYGc8q~cBT22loV*=ny=gb4 zd^J1Xr{b;i>^IGhcggX{GiQ+(wW1EoRo#dxxJHzVX_#tUZi1X|*ty*z>7z;3;Ow0m zX9aE&)*@@6kBL&vON*xBB?u(>6Ufh?D(Vn!Pt2eM~4 zq|ag#PI!|95AzW$w+ZeZZ^c4ZHKHo6F#r!E^NS9EOa>S$6EpZ?pq!c-Wfkr#i?vp- z89)~~ww8A$$u zWX}RcZR%npm=SX}_~^~RykwQR7MT*MA4Qg@>}+a*5s}?vU5BuNL|dpixA^K|W{P)& z^Qa|JkclnVV_5>p)By!av(TC1Cckq11wgmgbH{?VZhs(Ex2}LA`zF zEm~a#1N(NlIA;m#XGy3vB*q_u=Zh;`+q0Gi%xD;NYy&ZQldR-*7uFj zelKf}%&UUA+kc7-haM49f6>uiOg(n;{`_C=jOthPQQn7ht>N3(dyFO{mfr91kcuOP zMh^}vqt4FLTxwTycQ)Mna+dR_>J`1~)Ycq|Lc>CWav2bAwo%M9m%pp?bXPonh?-lI z3W`5fJ3wIpdLJPFa)2z1ZVdElF1?_jwf*eyCsd@xOo3qRi29j^Bt=rMYWB>zj8B`G z+tWWSfQHN(-__2ulQT&pgkC|0x9v=({$E4=H)0Pa-njtM2-9rWIOf9b>lZ+(YH2m?Y*(j; zg=teWXR2PYuoqFRIR^=87Dif0sZr@@Y}a@(ZMILK;K8wS^`aNFw|CYzw_#vg zjrp%CEMOPhrBdGtykW~E0w>g6y;8%ZLw6}Sx>8#IKi0kkKC0?$|J<1yCQKqh5|b#4 zh#)8^B%my!GD!w9Fj+_@EEXLTlE6SnVkTj6-%-Q`s}>clTD9)tTCKZMm#THIOWo?; zR_jvRYSsFGp7-2y=gwr&@B4rG{qD`2cR%}kmV1udH_ut^GktU8^6s9-Ha3rHPMbip z(PKNFsG76JN7+LGN+j#obl{#)HK*Oj_NRayecg&CHK#+uy9iBPOD8+rW;Lf%poM_y z?td<7WhW6w3Ze*z)~1e7cX#9Rm22n^&gl|FF%T;olU0dMu1?HJ3UF5dmxHh+0s-B= zuaOL+M>9?4IBweXnD(8u8*%M%_y`h@@471yYfVV!3?{K*lk+uRkR;5=kg3I`tl_Dk~-o9pDMv4X`<&BHq*NmpL83De@zCKc}qM|%~jYx*DCy>1p?PU(>PN_GxbYpY5Vje&8bXd zPQrXQ9&LqGCe3%?Kzy`f8Muy2VU<#IJsjTOqp^rw!Y!fsc~=0lv95SKW*s(_r^2{9$OZ|(=(0o1sM`& zx;VO&_dvuBSB$uilTr=(FUjjI%`*%RrIEzeH{kt&{8F4nZ`X<@HRtXOt<$L$80y>? zE#eG3I`Xbg;d>-g;{nh}K1W{yd>!O<^`$zN*E4jMlt8ILQ}H!mytS8NL!suppQ*fL zN+M~{#)7{=z!$CslQ5^j&0a00TlzlJh-v8*Moj6cNCZ5R2+CiJsp2^SUwSoetVaXH zuIOPD5UUx~9fm`9M?1fUGCU_QgKe7J8D1xS*hOHt%4MP)1(Un0Wu3NC?{}CpoC3Vr zT(W-#4XhS#{$q&xJH<)zzh&_za5ZOkrU3+_@qq=^cuJ?dy4Y=>pCactq@!>c3~w@^8wqi(gZ{6}t2 z2DWC3I3SY-x<7#kopUPCi5STA%mLHXj1MG{bX9AYj)24c4#o@E z9#d@3vL>C5rQ+7cH3^JF?Ac2eV5I$Li^V{ffoWu$MrxFT8oGrq;Y6&J5SYZ{d-xRW z4||WN*T^Cpk$D)ufCuuHg22bKQtN6!zf~wh_kI1yeYf99DK*fb{b@pjnNnOZx}`tWQp|WQq?kB-(Q8dl)?lV#Mh$>uGJJ^k$j(t0oshbx1~stR|hzaWGB>+1ZBFnk4kcX}QjfofH)9r*8-0y@uHF(>Xh5 zbD0Rtl*J&I1^HwoU>2z>g&s+*8E3+x6|d%n47b?C)YLF71FQo ztVP}qaSym6=`G7Njns6TzCJqyNe8;H1f$(!b6|Z6u78ko1{0ZcJ9;I;zQfDK*&%_W zQZ}`!a&nH}jMEVD2&c@G>q;uFgsgo~+Jcs@cJ6YrAM?s9nUX?5X~Oy-(Q0V!!JZ zS4#VO5gDO-oQ2YlN5{Ok(Adhv^40AvNmP~3)1;PorMgr`?0Seixwlv|NVWg#l_e?Y zpdf%gxOEShcccptU&PM#wrj2<5|R7|{nzASrPMX;@a1hSjqN>Xu%~$WraNGioH1u( z&letDlNWKw<&>I($l(^YnJz|`8!lfR4!-r|Wr6Fn*eq&=$071$k;{&x$t;@c|Y^$?`L>}sf?8s?GiJ#NG#S$DZ?sgvnqW!I;RpO%hC+Oj|oMSt(fZWYK! zBgus~`UxL!d(gYqT#Vkh`)bMF{DoZ!T$~GVA3)Il7VF8j%?$@Z=S`$-%Yq$Oe}nd3 zFx|Gf%p7#yMA|kJEx`3Z+vdEiZF50w&v>E(-*&0dp}qG!7rqBS^iiRGxKjjy<#19$ z6S-n(kBK)mCReS>;;n6sD^zG-;&Kt<#C>Q#hK7O-+b1YAG?{<`u=cbjv7ae4 zh2i2c@$NO9t?i9#z#@ASM_?^75)G@+)NL^DP#SU|o?lq*zBU-CLZK=EZF@4_X1|-W zYc=%Sm4f0{R)f+zmR0CUq71OpKwl+vME4psHncG7pe^Y6yV1X)y9?E2(MSoeNwlj_ zy@YMzvHuc@6B9r-0c)BYH>gm90CEL@79g}p!b2I}fDKhDv{(QI1gsN|B?2fG3IQw? zzz6~o$!6^24jn3x(JF8e44ulIO>jrCBPDdYAOdBud3cj-WeS~{b?0&nhXK(`=fhjk zK46bi$nPg&6A^qN@tC$6om8P*KQ~9+PPFWjV#GD!@K!9^P(qeSc%CHO739T2z)pU$ zd`7HnD-tEcTh}F;k+m0#p}FTdT-vly>$=V^tYe~ZM5K$|*Tqvpy#hgUd1E{9;{;!o zf#3#8she!C^aC7dMNAHfM47*2N^{1~b|GWHHD(0NY8Z6Y?yf ze3F#u+r~6GH<%^bu@x_LiNx(a67mH>F)b)5l8`iKi>QL18&UF0c9A)nWq+QN%7ew= z=_K}~vLN}nLntWtI)hi6tfWcCvV)lgNmq}Pib<1-d6J4hCtk8h%jp;*dFO(2$%Xd2<8NvL#N^T(X7x=9V`igLloM zg-?>iHC1-iEnm~ALc=BdKXT>MP>t=tqDN?kpa)&xjeP>bN#xa?AJTW z$K9A8_d~P36+4YX2Z;T-zwm1D?72h{+#)GEmK3aZFdrXTOWC?mFqOo(aW}lAVVeI! zV$s&8e9-U=3l+LZh_>`c1ouRR&KH_HT^gwgQV2qBU5iO&dd?VxCfd~c-30U36h^Ag zN;FuziQMe1CK8k@S=8CogBRslI|f!dA|*Df!# z)L5s1+NPltm^Bx9xh-)KZ z+Qd026H~yDv5*&NBdsf3A_ovAK~O#v3d&x5eBfxq_qHw}cw~T1tbXH=4;3gD@RRsi z*orSvAhKd5MF#c;q6XE}`P^;)TDF|a0F<(*H(cLlX)He_Q~NLE*F%T$%ao%*CjK)% z$UJT z9^KKNqzcEF-@rMaVZrlsc(@UWVUUuw1@6jIVClfbW{%OV8WW z+6atoleU|q&n^zHD$0CUk=b!tm$!9bd{a>_ZQA`FL<>H$sF*L{m%QMvE`0M*u|N=? zdJwH`J;{}-A}WYMm!>qp<65pNssuhN9gcig6*Yo6$Y3n~g4HYr;TIJ@#mMX1$rx+|(BJ+E|i5M2-PvU#N9Fdy6gCyCAY>cL5* zt`@E3aMAK7hN(Dwl@8 zkRH<|J!E@HMU!;cs||^KRDv`$kEuC1eHDz*+5M9-$HBQRR6p}}J z8RIHCM+iRct;n_8kyI*#J6~aj1z1E z4&_IPwFt^bdwC%EntQkjvF&=S5e4lbSRDx3N6Gs%c@sWC2!ryr?L)A|$F`qqA!RGD zXb*cRfjw!^-YG%&uJXQgH$twJ_t~on|Hmr6H6^3Y_1-b3-~h=*pYvRSr)i&2-Y9lGk5DvmQl1iX2lloKz4NRe1}& z{Ni63{NtchH7<5L!zIMBkO+cXwJL9=oQMlAL?5+$HS|Yjv%TCmj=3Y8nzRytqjZ0Z zsiUSuV^T$q)&v|fVs~VViX20LeExYcN}g_=vQqrJ%7CfKi>O(wnr%LJ(bT-6M4t<$!7ZcTv4<=FOj7n9M4tK(6o<-HNepgj+7+uk4d zW(TeiA=ij)yhuC1yR2<{!DaZ#tE_`Ip+N!IHt$;v@ao{8&8x6&c?Uia7T)I=_*`(c z+bF-5GOTMzOjSYqv0pL<1l#tjmjgKp$O-Z@X#ee3M1GEU&_4GXzWLj>p8`{0o=Evl z0FS%{z!CxET}8U%gqq->eII^L5T2mCZCgi;i=ctCgz2w;CE<72@i@UII4Ex<79c@; zyI^m?dxHH-`F)?fpApEzc-uBtr~^EsK4>o+M5dMU=53Qf`xJTa8zfvVg0z`8L199g zOb08kU_*)?C<%>sU@rh{p$?SD&$VC=%oehfa%t!~yfLm2sr+r*r6h?9^-Qcn2UZF7 zWkOAyZF6xtaH4=G3?ut(00iwN6Dg3$puBB?1g;0+1p69*ZJVpe0j^i0qrf>_0UiNn z+hH8ui1u?5-yg|)HjqJ^hkv7A!C~Nm&xDZYf(Lj$H(K%O_{rnBgEpZ-0idcbfC8SI zjdr?@bbJSR^s{aAjL5(Y!Ck&TC7((e5dlz1(EefuV?eNNzcUlaRv;(H&!GMNY$AOJ zk?`At`Q~ri{uh`6=ZKUc0=Q%y0GA73525~xP!k-q#~(r|yHtalTThJQk^`R=M*-H-c--lI5M<)jey} z{4&m2sWJ756%s6GZ($2MgeDY=7V|3_z>uvDZN|U5@%)0l1NlLK<$E=M9wmA~dfk71 zrS5rBq_XK|enf-kCc2W{@wv4)rntR%y_!E?gJA`MYW@PT#OBC-&-lCs9M~~*L4N!7 zu)P9jDU_%M1=@0kO4Wj0IGVQwH&rbtWN46trl|!*WJ3(-r5uN!(#Hiwb-2iQQKWiay^1c%-;_c}sx#4xJ?Pld+DLgQnn|)mlT_El>l@1E z)zviA>NrK0YD6gNu+*1VhO5H$4)#!wWU)!3cSQBBV3QO#ti)t9{NR*if}5iRJ5@dPSPV? zVN)-nP<3_9(ol7IIHhHIZ=#A&txmRZU3s`V7LQby*M&p%VHIueMO+c7O37;Jg$}v0 zScGVvine;Fs%okuv6?!ke4s`~S9q`$;YAVHs*7K3O*Dcm(kW3^7nxTXs}9$rIIjFj z95mF+mGE$BndJ?2b&RgD$xFSe7quHR`pqiE4`!HWf`pJ3Q3YD1k0Vq`J1j zQ~o+VbW*%iB96>N^-=n|GHIl;xurXqi7soXL+OvqtFEa-@vKCxtgMNmmUU+my7szC zRkX)LR38n8Yd!H@+Y6^HNvT-prHF;9E6SFp5_i1^*-#yd#lqDUajnCR%mxolWuy#y zB#_4`5l8ijo*Sx<;R;_}u2uAC4^eqtB<5*1V|AhGdO%n|j`5JyFRhP-tKy->p`}$d z6)054dXTzMrEtgf!l5KeRHa0sA|2n0qApe*UmRKh$tU!}Im%O|^+XSegDh)^#Zbah z1?MCWjbxug;q=GRlRbDz;|%;M9()5f_(rN@;kvn@@^A*-sUEs$q@p}pgVP(0lGD8D8h@8BXs5i|SEc8LFFSbi}8q=otgjMZ=52QIc&MkZf)=G_Rgy zXAVfFV-_z_(ai(WX{{hTYd|us6=Y`*NakoQRnc<>q|;hKcJ6>=S}Vx53`pi^ovNbe z4M?Z8g6!u5l4-3VJKsZATUS$#zJ<+ZI2NPV<0-=z^ht;ot0ophJ8$aqg#(kpuZmPP zRH^7MeuOSkt?9P*NvCVMqa22+=tX_fvB{I-?b>&7pLFnT=BCqK(l4Fs7*`8R?*A*r*x%i$}9S(Btaa$YWV^cy|RC@ zvYHz7amL19{TQKc)UWE3O!_dL`}Od!CF`&5pAs!ps0>@jqSy3Kqx0P@n7{6y(i`1t z`zNaiSJki|O!c(a^-qjCmq~qnpVZ}a5Nbnp3+QL3GBc&*h9753Bo6oRfgy0ALrqqi_t`zV*jB+!$z%+kTuQGLWrjv-SIzQUmWIGK`O|dKh9RO2t!>A&7zS*Loz_?Hwt(C ze+ctL7TV8|Vsf_zMN>$N^JtQ(%Gs8f*!`h>M#6#f>bfrx<&BUV~e5kyl9NmV@ z!qhZiRIZ{sJZN~h^@}61@=Bfj=!inq^FZ@E4~=nTkxLxZhv2K$g{wlSrgRz}^H9!< z)|6q&hVFH|7Htrc2(ljcP}IXW;@kz&Muxu3^aiw5PxL{PA?8UBiA1+7RK9>SKp0fT zLRgH8{@z28fs9wz#3FMsFw#Szr#zIQT3FIhjU><`0Tq4PgRL!(gqJWb@Z)+rbkFon z8LF?Xa{KB(cxb}a>`LQKlFzL{f?`Bi*$~t78_#OeT5`MIl+F@o9_yK1WCAUnqN0Ym z;pCk|_=gl>%7IH0^=yj5RaPIb2*pBEc!@*v zVu~hK8Lq1eMOof4Zbi*EQW;M{I zVc7qrs!rvMYv42u>1h(q(*iF2rV)n-`^{I>>jA4aIIOjVu3b?rdzL&C0)*%tWEomfF7zecFqdOhf% zK@m_Kw;saq zl31T~H_P;ON+9WYA}Q|3Nwo8D@2Xq+rAYQPVKEqowN-7;pn6J~`*I#;+{o{XRn=`7gcOCdYaxgqUEp)Nct_JJo)A}cdmog^m5n$VWJSEqIT|}& zGG&UYx}zUTS6EV2-Ps3?qnASQ8DG_1eURXI=M_A@BW{R((+8203b?O=M>DUZ+SYjY zx(-!!cLsGTSz3p5@eyE2kE7{6#eU@WaUl|K<*hxSnsj7O*e>VtidlTLs zLar6zm@a*Gid3)HFSxAy1?68t zLchvewervW{}l<3P(s1)Ow8Hz_RpITe$u%1ZPr(IV5g7OmwQl8Yx|Ly-;B-}>{`Hz{HGtURk_)?wm z-}q;M$+rIs{{B+Av{~!=RNM07d?P_5z zS_5Wfsm@BAj{P{}^810bIGN_RnQ6sgFi0)6m|gPf-$0#bS@tT?G6nB`*(7@R=RcF)A_6?${Z6H-nHs$MV`odM^X4AlVHC5-;E_UIQjMXax zsdDnFNas}}7<7q9&#QqmY?{unUG39EUm4#0rQ$Rv!-ne&d*0QTo?!#$+BBVOBkg~Q zzS{=U=j7V%I@dzKH}Ol)wSlv4n$EgC>{hU2Ul!i|#?Q&RJ$2UI>gr3+x`Fd=n$Ev* z_8 ?0Ql@^8G(zY$NF__6cVIoW47JQwa=z2n_USG=!X4qn^#;a$Ac6+<7~8`(1K zGcFUaMVj!b_6FgKkn19sYZbaoeb`nn<-*Hd7Q(;3eUI=TPyW|j{>9{Xg{0{h{`#IK zSHyJtI}!09MGSiyj4v_j{DtT|i{GBSs%UA$Z2&p~I+17E2Z9pu#=Cf-%g$ebGWs6& zc`fZ;-UID*!W$y*dE`x{I)f0vVwNVLTMMX#Uk%TxrOPQV2icE^sADPW&2&)=LKJt( z_bE!>k*0g8L+s!)jLs93vk!i1lTryvDSe9ZrfJBo6)8jUZk&xMv`|uJS%@S(C869t zSy&d4g-R|Zi<=%^l~s+M9>%bJpD><5M(TRrFnW0!FzWGg&9lE0u1D}L&i(^bjbWML z%gd$@@~e@di4?eMdmj*EXEXT@G<;r`@{To~*qUB1qYL4wwGS7bDR{ppDm>XxjxQRz zTWY&HRv<$?it6m23sW=RjWp|8{E+lWQzqP6mxnoKKPSu=;qB3-ORtA+kyw^S!GjAu z6iXz&#pTbM6k;ao8X_<$wGm=#@Iu0{^4K=>&9*sY_6VQX;yBz5?Frs=B8hXTeKZ(t zdpEp`FQFjG2&sdjfiU0+&5$LBEVeXjYjtg0W`Db9Ybw=#)D zIwKDciFT|I&LivzV6yGMLws?$%P*yrL7>a??8U=$yNh~iQBDgAmcXTq_rM7t4P_Cdll1n=S{ zE|VyiQJ6=g%c)!2ZhO73mXq~tmz7ECwbO8EH)5@QlQ11erYBq`(I@fjL!Xn7>+O$) z^>(uQU-ZVWzeqY`kfZD|AVA2=6*?$u8SN191IOV5k!-v0QlEgK##Egdr`fZ>1J57t z-qufbtUp~_f4nO`-TMC0-tkj6*_VlqBl^@a%}M*sItuT(I?|)iUpyS&^laPrGUKtM zZyioN&eicK1F5bVQs~&}TK$yts>bfF#ClUc&a+pFmI-+GPAyGqvgCZB?T^aD`odmR z$v!&Mt(pCtoT``VccuBbST`TL{SmQ|K1jMcX(ByV(1C?l(3NOPYaB1P%fM&bS$G%M zQ$(h>Q;|qEVhWZ=c(<(A5<*>FjT=PwmG+6kUWvCyS-8D_maBxtL+p01j_^9n99|>6 zYX(to>#vojy?B>b9J{sOC4OT%uh;rouitpRT?S^H?}K;oVd-)h1d1cV{-rtNx*P3H zBBzpau1=TJMZFc+R)Jgh?J@j?P?v(*_IK^#; zBw=wa=u?T;Yk2NW!BU-qkJ;U#<3POoi-(h9Pe_Ut-{b0V(`vv%>CA)u-hNXQ{jz^W zW*Y2ionT}BWFq4xSg$V18zZNy{ewLhjJQJ;?|x!r8u#aPs-5X7N}t~7mt7~_3-&Fd z=*R&SIZ5}DPP)IkiuemQu1Rl9-K1;BAML_77@ya{QalMibp~hpSn0e@8}h1M zC%hx@?k6p#RXaAmu5G;3)xZT#EB)2Kke(*#LEf+*6@|y)UHqCWioXzrUk?=B9w)wU z*@NC>e4nI<5%{U&JB-r@{l=lkiSRpixiIJAUA)v~<}Zl6Z$SM{I=pM2CL$tu_ovS> z^?k{j;^$mF=`~`&YT?W_erSIs+HM^{o6{+MtgFSrZ*Z?`xgP+^~6q9Znz$7PUzLXN$pGl_td?n?l zUn~mfzZGACqa?_VJ`W*`R0K6W{=?l(Ht;5PZ=-@2QXl4-AVd1icM-5`3Tc~n`s*z@# z0Li`Qbyl`4$HhJF5^ud6Vefe4QA;Gr&co%o{Bdph0#3RvJwJoU-al2$)B;soE_C%sLeW|7| z68hp#2U7eKv`^L2cFih!myvlgT{~uRJqGCH8=l3fT#tz$@+OX^8rcVx=Kywz^6pt& z(=NUSnp4G8|LVhi^%$b(D!FUHooh<06_I;ny)E(BjCY!eIAA_iFf+OK%;J=?hdz?@ zXcNKXvN&m*M&gwyG~@saw=mzUeiTaTMQar&}|*gNZ&;KsQ*co)A(L4AyE z`-D|NL$AtJhRqF`F`1I(d!H(6K=^h0SeT-Xg7QMb<%(V%uL*U{ikrf84rgg?*-&-wZ9VBQm*T|I{vLT6W(^8)DX>Iz=< zoLwE}jn3KC^LT4>c6BAMXU?vk|7ZEPfOjuvS4Vl%a&~nUuT;*iuI8=D+10hY89BRp zA#Xu0oQtpVc#N8=`3sF>xJs_QQ?+Hcz+~IL6Yo7;Fb)rn<8GuI?2qtOa!(Rln`&>8 z)tWJKu9d32nHU>a*SEB&+FPa~kc}JO9pv`I5Y81XA>4eqJkAw9Rl9Uo^4PoMEvqu* zvMytS@th7Jp9^^ob^AP_uEM*R@-(FwLG$ahGKct_ZXrGjZxOxKWuR!0FQ+?+5`7-H zs(s=*VY&tH5s;|C67vbQ^R1tKjN?h(@hepuwJyB^_LUr(gFuyBOl{}!w5Hl>31sKt z$gSmFiB2>#s*|jfI2*12_(~!5e28;~Fjeup}iJ673RSH8sUs&J)Bm`%vo} z;r{{e;^1E#UJo%()~{V^F}sbZTMEz5tQ2tgK@_%Id=8jlx!i^NSbuIGm|~J!Usx_6iRmlXg2k&knp@(|?O_Y=_{Cpw(lc?9CHUTtAM{`ob9ES(h@}Iu9kxbU8NhjU zp{2^#2e4H6`+!bUb_O(BUZJvj!{Uq7pbRL!!VjrH1`wa2;Gh7O^Rh%Y)-U5&VGdf; z{)SVaZ>Of?j!+}@J9m{*6%ObI=P_0UKCz^WUa0CH9 zPzbBG?w*cb$l55rT@2SLoch@*_Iqtr3t#iSj!3Znm2n$%-NmvE`j;>q$9CfFvb7m$ZD@D0x&tYtvkI-RsgRrj2=0YGYr;&Q`k7Uep> z?~f$3-@uzH3`V+(+`7@e-T#h~+1b^yR@II1Jpw9}No*Qbb$d$4)+UVgu|?MPkRpUV zyKcH~A=y{5m#CZRu;YIDHdQxEv%BW75v`jo>MpnRy@vIdEd5%SJEUB^2FHi7?(=tf zV|#l?cf1CtB%;IAS3v5PiP(nr)$JYY+L4BB=yatl>lTX0h`tXf4Ji$k7m4YrBu`S2 zwu*?TY+XjP*#nUVE3KB7E!4H5M=ms!mWvoHgmLFDfi2DPx!A_g(}imrO+1V-`c9SX zOmIyrPFU<#gAH8PLgKNGj(D`O3->Mu4WcTM#9`(u*sjAsm6HjF1BgQsyEmv@gE5+Q zCBk_wE$h|LOk_EB_hXYgHf@))uwFeQ6^4rX;7mx;Zc2UPTaxok%_OsrXj@JL66Bq z)3G`$57xZdS2=kZ2C@AqDGgLneg`&DdTz1d9woH4c?!&EzyvJhXf{FKAh8 zkj89{72Qh=t_}waqky1->r-)&=gsPf3~YHvS65FbFGX$4z|^30;VYYUswo3e-LgWi zZi`p8$Z3Gf4c^Vhau$N5>NE&rWliUD*3uIUoD6eY*2PV$lvF1g6sF2>_MmISNe0ep zo&uk2z-5iit`v2OfmS5e;%*3ZxA8+;x;oUU25#)BYr#w&zNKhUrx{cQzQ$OAY>?(; zqk-bElDTM?5M6)mkvwYe8Q(w^*=V~p_;ijbV;l5nv(?zFe+Yy*~?tC3~=TE@kmW3XlwJn5p& zHK=NqJ8Ax1+!li?XH$@lJI~-M*L1JX!2R6dFaYV!z@2Y!CgrrjRrszXu{^0R$V8il z$mu;V%*5B$wyaUV$b_O}>_&s3Wo|WCoGsSY9Ir;R2dAbPU5Q+&tS&NmW0J>gNA1P^ zlc-A!u6_e93}5d!SC_j`DdBQklT@=S3?j0ky#rnFl_p%>!8**E<2b*}5%nvB)?FM6 zPFZ4wy2^k}hl`5T)!m91A#VJNZ+j*I?0gO+|*Ccdo6DE^H>5oA*1ZUc0iIe1%$uC4~^ zo_^4hq)GK#gXWO+UhUuV!ah@g;%anke{1J&oLd89(=8eN%0+>(84|Gb;I1dia0WOc zu|&mY2{hXaU8-US3N%-sq2{%XY>{HK1voSh&2V>0z`+77@IoQr5P=p8)DF;)ZJo*J@T$Yu8teBMmFQt=nTd&Yiex))eH^!DuTils z31{bRaKcFm=Za=$%qzZ6tjF31;8zc-g;B$ z-gD?Q+$GbVgNof{+5e%qAl?+G;Vv1yA{Bez+FOVw-dAP$nJ8yfpiV0NCs^zb$IvB0wPlHD87{yM>&qTve-qeHF!SQg zxSWU^`_zA$<;Mh-=GL&k3k;V)(ijfa;z{)3FzIvu-;gsS@*3A-pd!t^gZRR~8B#_I z2dfok8$kXKAs?HUf_&va4|Ees4#Ff`>|cHk)F$OMp%$yyw|>s%Ov~$m(~ykA9f^ml zRP1~I>(E$H@*qZYvH$v6Fy@wAjf10OKS-cb7a3&}Gd~aCrp6m}L5|~kCS1%O^9d@N zhFYl|h?rk+)zInOZ-*%bIN0=)Vp)Q#_29bQd+K6?1X-u=(NwW)`x|6lOc&C@Hgj@` ziM5L17}EdZMuWU&ahz3bi2WtX(h+77FqUU?MzpzP_%K9ksLkoOm3fk|aXOSLHq7Q& zu`RE$r@Lb%9DNllu$gq-c^GaQ?=-fHY|%faWNseB6xj=r&?iWd*HyspyBcQM_6>Nm z>=7zuZ&K{FESg`^M8-d5?TW&wbPm0dMK!o6)9JWkZ)Uan{Fvz!9dBiAWoD-8c|9C> z6)W})`JRdj@TMYZ)QA#om&dLj#N;UXVJNiSIOs|wg`@hWK~!z)L3HfqK{P5G^Qf4M zUJE}lcFUk|kjc5)wC#gv8t&mVrrkD(4Pr5-PTSGyu@iS2q}vCL2ki_8#je;z-65#i zC5u=f?;OMlpgDQ1dSD#;%^=S1RF;fj!rU{6GiT8}e3s6+w6>O3#Pzp>SRtAXkk_`x z?iJX|lBX#0{y~p}t4%5fzKmYsRK*7+DktQ5Ko1Q%4oQ28OjC7rwBgX}?nV`RWDsW$ zPIsZa?I`x>AWp1o&TC6H;mh1M(*14_yMS}^x>BIW1ay80*5_6136Zl^XWZ`xT?bX$ zB;(jk!kJRB8NS~kTX6a?-pn=!A(@sNo8sU12UA2!{Zd5o;J`{BsbW+82caZj?y#*9 zU49pCcSCkfld7BTk_m8s0S5Jyn%l`b^R2NDad53)N$*!(UQ@wC4D@s>r@U~Gg$7mO z7>K1+Wi?UNv}Qvx4b@N`0Z~{jPqg=>A?oKx>QyqaDxG{@S?Sc0QZ;&X(~30evdFys z)&48=Je;d{F^=(Tz;PSN_QrK-s0*GH7^J($FHtw2YeeiWY5ZL0(9_MilY>dx#T2^4sHEERiL zfW>ZuZVW?fko63rA+hXflExN2Z`OIJ;W)P&Z>AHLfdwOR6H?B#q|)_=tVe|Y2}AEi zy9wg1l48v!RuLHL_v8LZ+>aTX8z@3d^_**LULe9~i$yMnibVo%K{(S@<|Z-pPSTG( zEwF=P9Jl540GoK+oh<8P`Yz7c8G+lGr3RQpUaHup0KKDZS#yh>8K4uBt9#JR0rsFn z-R}0Rz*8s-1=0j}^1C;9CT9oOZWm)gLWj>0D@Gv27%3)@Yov;835)|!76F`@JNSU^ zB2jEi&Z)L;v~d1x1y0>@mWg9jo!LoqlW6S4-askNS2M{YjGXLtO zv$IJyd;FL`(CJsUk(U`W;02`|3MzEMrp-oIdc}g9idOlyu zQoOva5mQ19VPBSC1t^>)&4Y@|+`lf74U6{#6>j;#n@f19(pb>Y)(zkc`U4H^;tq_# zaV19`r5ZYjz>2f(jvG4J8)wg8SKV+Vd+J;W{2qF_#9#!fh9q?mq(=ab{^Nf|S@v~! z%MzmW;)W@%rZrstZ=l9>b-;ybxbi6cR%4`(Z}=69O2HWR?G0B+v6(@Kpy6uz1H97} zg+(t|IjU|SGKi`Q@TMv+QmWE~hUex3=jeJtbj_f*(C{Lig#rL}nx~hvW3e`pAFhVJ=eG}KV9KAw@;I13VS(fFAZ+=%tG zYXaWzfe79t;CaUo@WlxLTq1xd0JsxFz`h#+zD>Y$Z)Um>fcqoly#Ns0QnH=={2llc z2q(x-+x{Hjz$e1FfE!HkmWb|}<3w~axaTu=gdn#M$Ir3yvjKNd1SaEW(0*M? z!p(O9Fh_9ZxaTCWKyciN6SOx?p&94h4T>fK^VSw5ERxc;EA9b!gD`%1AAX)96odxt z|NNSCyphDVS3dyc6+-vyBlvlv&=HE8Cm!YdGI{f27ktLaTzpnY-noYC3n~G4M*ze% zvSs)V!Fu3)xqh|Xvg7f!-A!#gawy)-yN$j88i{q3PxauY_xkRV>8$_QK+(n>4ax4t z_U=eiv}sB>y#Lz9ww{)-x_AL@y&90XBt`rycouFh?Q9`tmD`&PQ8eMEnSgBc>g%h`wFXZwojdazx5yg51AX+ht(7?|M0^P z$J0uWUdYbSD-9rKDZL4bDvV4hm>j7 z|3FMjpJEQ!4U{~_)cF8de>gt>7yJ3tPI-Ry#IA*jV^N5#Z48y;85D2mRBV~Y--8)C zLPz<~5USj3a+P`=Rn)hoZ8u!Asdn1P3z~de)aso!P6L@GWRriL1+Ig(FV#NMLh`d$j!T?ISES-uEo!bT`j|?1rV(!Tjh^^NvW5B zp7eNO0+&%CJ`C+N)UTt#fF~MN*GM#m-3Utm8sFY%nxL^3Kfg~`0f>o7{+=%@H5~%& z-xVf8qJp7Lqk@56DwfsyPw*`SMkmg+opy%8lN^O@5(^M$73>Qif5uW1U&3qizX}uC zqT~v24~oY+6{(Q$-6|(Sr7#!_Eo3<650+|n8D209d1xmc1_~j=xM$}1)Tao1H?A-- zMC3E{A3T!3A4=MHqk(I~B~$^z^WQ+~?7g#J&7NME*iTp(nullbudzRoW(ltX1Z9KS z*tJ6W_i>|D^l#XA?t6uaGU46^Iz$K)3~0fnkaYnviq_KHPBmmcF9CzOtB1@#3n)ua zQm}^1=WiCQaWl$&>NmjV?p2t;Km$3>&<;XaQcX<8Wmovr+kh7AQJ5GmbPRoB=w5bW zjJvGR7Zhd1eQNfeg^3A5Ib#?ixdiFNi?Rl9Lgw+xDa5dCWm4sK`Y8o=4!ag4xkoxd zTTQ%TyHZo0DNJDP19trkQoyrb`G4?@&_zv6yzW+|?siFzb4dbzLlU&vW#;epN2RU> zddiN%1UnLI8$<8n8T>ZlO&W=?F4N1jqOHCIw4!0-kwyNkJ}N-6=>mAMDS)czwI?j~ z>f*x0&qQ*0KBV4+a>veaa1iyMIWZXyj~W^!43V9DIjWus*^?heS`V$#8J2yK6^~=% zs~TFP0d1<_>*?TH2)Re#8N!?yjvTZ`Gq-0_Us@+pG8K3H#$^X`BR1kjs!Nlt)40wy zwXS1bI9y&Du3LaBI@ESBK9p~YFhdXH$)O(KmhPNG<-bxz;X9O?@n~TpU!wOuz&d?~ z`+4n})QCnj0zUvT0_lqkM*1?8Ti}!-@eGiqMFA&Ep|(@`ivl_Zw$9*^&e>6j+(9QWhk(V6ZONTmF!jp>n9=) zcL8`T9?3)Y1J>JkshK1nFc0A(O^w$z!5P7}@OI3zMC!Yzbv7otA`3P!fA^O`b{Ky; zduPPeIgq(|H$?wFi_=emsh=9JZ{(W^RKoJV zKgvI3emA->Q7o}y=wUoLw1f#XL;j=jcxtGn-az1pIVfpD%h12^NSo0jjVZhHb~X5( zLk`zfqTs){de4_tgzg59#HtL0hp>Mhylft8?nsJ2q>#6zX4iL9W3nZq!qV_k7@i{H z4nZA@sd2Ry;;%ZSFmbS0#?VGQIn<1fBxi{HM?e3_VAyj3Lf7LFd!`$EvQPaUrBsb1 zBkgI-u)s;O(ztpL6tNkFi9JLaLto*^p;#)rO#TljNg5wW+PB!R*1M7zIv7tcNkuB# zLPKdvXCr7#>HM42EL-J2`KnT<0&)J+g^AO|Fot&E8K5Od_&bE34bTd#9{Ce~r+G&e zm+3D5YQIzaRl!@AAy;33#EDJ* z;`C%>gQ=n=aaFpjU)_g}1N8yz7enQEa;S(U@K5p|d3Os2UcQAuwc-)=|3b4NWhwjA zZ`p#3B%{u||3OnBHQ|7``Yo7`nPsw-p{MZVP$RSTQ2CFh;@?wz>WJM76C=gmPXR`$ zZ&Z1Q(+2TW&wtKRr~K7OTDV(ZErmE@^jn5WpSZi_v>C&sQ#3()nDmOHEvMC(<(GPv ztMczIvQ!%+M<*91_7O`M+JHyu<94B2rt&9(?tDNm2c7nu8M-2qu3*y;)QnpIeio0U zE~_+B7xnpc)@NO5PwxR#jU@k1ue4~5SE02*JsmY1y)9ah8nKw6>3DLemuY;r{8u@T z%73)E*H6RP+D+@Fpmoxkb(LwI|K>ePbpxJ_zG;?7W$1D|y?vRaDefrUI8EH&y^3}Oe5e(=?;vcC(^}qt8qSb%%C9BJ>;{DGD2r>0IC z9??y=NvGRZ$v!obod1XErfm$x)xD7WIr6_lY-H$ZJUO(6>2rwuhqH6ogO>UTf!w{# zc!8m>2%%Scn==k5ia%|sTy#paMPBtNXY?f>!LZU7wpcH%WHDA!>D{2N^ayfx%eMuN zSTzpAFKoB=i0jfCw1-0U#6La{hr}JM9dG1MOuBSUG%?YEu+L+Axd-S}@a9Ncag zI7y0X#o-`@kfG=nkk0u_@}G&h_6(mowg@kKjOBX|;4krr-iN7|Tx#SCctfulc8D@v z)X?YcHQKMX1`88siYkVtoRFS$RaVDicKdG zuLqpoIJiD?eM!pogKvBT_}^(X-4sLj;mM&o8c{9(8DGwa7DZmP)F=NbOzb5le-EUL zXW22y@Flm|COh&9L3}dN;snu({|2m`9~sYi)gFGe>R_yr$+CnsC?1I@mh?gK8vR3h z#KLt>@pmeR2|AU-1hc1Y$Jny)7|S@)6Kh_w)Ey|fdd}lQC=)xWVc6=OQM9)j!D`%y z-&*QcP#ojdWQHEVBQ<%GQ6#vF%)Ks(i`f`?fr zahhu+<#^d)q2+jb>&&4!%%+dz zKbobzF%fqhXrp6Iv&7JucqB4^6Ym7W&rL|6um5hU_EW&8SMBj*kfQejJc_m3sn%n% z{E`?-O}zFdOKqQBmrAg9>Na#VYU~r5orN@YWF^0KSD)%*6Ws#1f3$&Hr6ebQ4OMW)aNtaZo z_n=RAYfim3K^u9$Topd(dq#J9GQU*#u&)jk4Flu_iy?Dg$ei{%GOh3tUlm+Z-xkb0 zb1u$ng>bLnW%_J=9fHikO!NCJ$;kBkJE2~htDki+z2qgNyURn8Ie z-_AKw{%7Z`mH)Zuvwnw#$BBVgQE*)k=?ch}O3HQ(l~m@x0h4ljJQgum9%Nd@9RQ<1 z!k>v-#-Ayg3?J(JgN;8oYC^A~{lE3+##N8=shN;BX)iMjW@s)RX(0}ihP7Mef3^l4 zDWFH(Y1Sqfx(<&xQVe(;sSCuBYBOsS2VzMTQRUjiMIiJvs(=_@s_4H@T58%7BR;sd zGj`=VXy!C7VG!s{P`h- zJOwV?W_St@SOmfn-Hw@{(~do0+-Ox4d=0AyXtVc|qWCIA4*oUV1ldW!b&*sf^^Iwy zPzc&p;Ws|gpc?B&>KoHYsiKFlC^dGW>FN&IhgNzU9X}wt(E;m^EJ{rVt!{ZtSErjE zw7`#J>G>s0PwFYBBSEOe-R@cAYF7ofTla!c`ms?z!!BUZMcw5YhAzS*$s7u@++#*| z-c&H$3-CvHq*mUAAG%gb>*F>$)*~3TAIE{qu+~9b%SWS=Y{5!(GXcNd#HNPwe_~U^ zmZH0~q%+a7yk%V?iF>HH=FQK?;@z1|4~DYR^00kTYbW~E*KpHy6U@*r@QCS0;)lod z9L5VniJTqsU*$Y0|LvTY<$ty+xc3&s{%UaDheu-i=b)Z-ZCAsR)`tkFkrXeHDk+J_ z*zCq-e9g9Ue%*pqGL=;WUrv1o!eh{e=%$XLohHGdrhGP9H_Lx`YWLJ&+W|1MT~Cdn z{qacNOqF_zD)0!(>uA?+z7qIUudZtY$B!AcVO{#5(gc6hZ*F|uQlGni^B=e88Ku=$_1TWVjBR^Dz_JsE1n zBaIgWy&5lB^_&NcZmrC!r*6vJRZrb`ainrB7NI7t{u8F(+*bb=;FeaOR8Ff;rDD@9 z=+bXPU?sZrT_rLMy^Ke4BGsj1DBAs@)1~XK9lqk5@I1Z&?J3~avzH7N?B{6&JYu@V z3*Bk6v(~MOhP{E2io2lD1vXhR>!YbnrZu%r=tmY5c7Y@7I{`v3#3MzUjwb3X78G*r z%h7hLnbfIE_S7{UYf-MMWO)ggJfpCg_*Ji!GF-V(9O9a;Sw(Us<4v+M6f@kNriZvC zfGJSSiev2(rEneax>5Yh(zD_i>rHM|s`gORZaxkYNn-XF(wos0)r*qLojyeOW=_aS z;%4o!W~*@>yZh9;kaDA2a~b*!k3{UR;=7{eK98);MiHDSrqxVgiEu`@{dGA*{f=LZ zNTACZ>Q8k!vipZ1$2V3JfA*%OCZXsI68Wb<{@^SmDM_qgfa8Tts1R6qti{&D|18(smSr=NoN;JU~i*Fskb7B#SLsn^LE%EKe+ zaGb}DtMr#t^d=qO4Z#a?Zc^kibLo{5U;dh3~qdKa`7 z8LaQoL0IkhrN@ywZ6p-^@8s?9+jrVXG?ISuJrW|FZ%eK!Sad6@=5W}t4<4zSUs4XK z)kxYWb<%j>x{E2nBmugZIIsonra&{)i6@7`*u{*M|A_nj)i|04fo#NGca#j>jK>o* zQv<7`={2xu)Z3QYijGGQCv&Iv?s(X$yG2@0*j!~fO}!aT>R_+o1jxAW@sEq*gf*f!PtvOn*1-}zplWK9S0Z>j-gY@&fOzy-X(4a1A??*TcCH3nC_wB zpHO@|=|969CO6@R>CH@OlAm06(Lb%J3sG7c&i=Edo+9-@kS<$xw_{+X@()Ds{UP8l z6`4MRp~2I7B`y1mL!G46NsRT1yB6X)PSAc1ZrzMBREb9%M;6MA9DS zj7Kzadeftc9MF_D#VNwG_Q(82PGMq-)H;TS;K`vZ3U3(pE@qbjk&NK(Y9}M)r_Koe zbTZ;LP{&Bkj1c$}k`dRUm+1g}D0&&)c{6k#9!bGeFT;#D(dlJ$Z-YtWTM4)v#Mk4I z*pWfaBtIgR+K%|+J4x26e}U;an1ShkbVUsPfG3CI>17w)y2DcIUH^T~0j8^Z#^b+Z z=Ia^jSK5D5$zpw+FiQSTohV7(*}Pkp$3d zs~C=-2D;AyeHwInHJG9A)9Kn&(aSJ9hNRK5em28Nnm)XcWSSS^gp8x-cp;fPNB+#g zZvsM($0G&#c#osE0a!JYI;Bl0$#nEqa{U8yKk6Qk3|(LvC5C>FCx?RR+jYr*G=I;G z@~ICHIAN4oDPbskrjt0Yi3?n^C$d+V}w$D=;6ryA+h0DZ}_j(1(4)s-V>8I7$HUW?dJ6 zM!M&9rCtS7k zu4hvQ1yZ2bq&yocrDs!Ac#BfcVRce_yDb32aI7Z(!)(w~`J<*=>I5LppJ3){89ED( zl-nE`S7Ik!9_0CM0{B@xsN5xrt`vThs)I2#CS|AzKQLHWuY&U}V)1(ef0ICsq)bmA zQ;X?9cM)55X36JyTyMfUM;+0b8@J+-1-<4WF~wM7Rz&b^6s8kZ}&MsQ`ipJv8L`=8mv=zn5YvvxpphtUB=PW)lk8G17jkj26MO%H9I!DbOSSmoOm_4x0bOc<+k1dsVu+zM! z9L!BA2UC8kh9|H&crpq91eb=#Dq?pHuXUfgm82?vcZ@UV1K*5BR=YL~t-&MKr5ahf zHuIfERyVeAZH^+~Xb_)@M`|+})J*aZ=-Qw&D1~ph19Ur}S$i`KJ%cBQ62+U@`5JgL zZs{3vh$%hKcuJ3WGv8h%r3a~q!t{)#3lqGVU9N*S0|DBbi9mq37_1k%9DbNC=|js| z5mXI7Ac?!cAkIa~b=;J49p$HL*z*XVI*)`*;er@*yO~8?+B$Vys;XOf*)`K$Z*v-yV2eZ!_gf&!o%& z^Tu_v^^8mfGinW(-f-PchSuWAp&n*b!Fk;7cnU&i;}Nag?x;qRip_WLJ&u(6D6rdR z7*Bwqr}5-a4!!sM4=~982!T5=$S;u!$B;kd6i#Q5k0ik6;TrQvgv#%_PN`8OddxKE z49)73?R1x|=;&-rb-;boWu*t?Qda1WnzE9X2Om0n<&bOZ{(|L_PfZv8K3JvHFn8U& z9{lpoO07aVX_unJ;nr&jLraY?y$^4y*@s8XJjz-Poo2aP@(PAp>IW!Uk5V;B(uJYj z%A9mb+ai0N*&-X14+4u$MQOcuOktu__*%i^uKo7g9G(mNxv_=+r1|zCS1V;B+VX zVB;iDlMU$QK6m5H-4Hp=ol|_3BIz^#10K7Re&&B_PI253hgj+#Aief3;}$Ta!j8S# zyMkL#UGGz4v5`}MH!}rzNr${f#|f8oFd0r{1!Fy`F*j-KWe zMia6l{46TxF_Ljt{RI1Pj0h+0_jfGZVkr^BQH;*7HNq$X>{teFa)ha(D?$1`^d2On zpBYj&<8tl|dNR(0j9xuu+XlTOskiMjOWo({9X;2H1SL3n9bu~IX^@Wihta#jkQQpv zMwN3fT~JeCOvvaZ8H>dP?Zn>wIVQ$ky<3g2loQ+J2vg%09){E5LD22Gbqqa(N6Opo z@ch}61nr}+Rc+#|FYrB?yMgcvBbXbxbc7=0r0a_hqVYNI#0$YN+hrIt&q)D(*6lD* z2pRHsT&>hx5VTD<(|Zgx@Q2v+;SXj0e-D4swuALC^jTJkX22c#Fw}#mx4k)x z3Wq*-%72yfu>413^86!8oeQ25es6|83|)#x5=3{@%hb3VQ3&n^wA)=PX6Sc@ZXc%* zjC<`)IO2fbh=mzF3}xs$LpN8`p)p*qc0S7Q(-l+|?RT3}@3I!TC@j+PvwV?veXtpx4Lu;U6x5#u!1S@ z0Ko6yarNUzKQ)5slU^ez^M8~S*s?CW)5A5+NPocszj_~up-1`*HRI`ROb+d2syr_L zRnCj@AE`36+ET}Z=b_&eCJwjQ)HC!d9!VAUMgA@K9gp(4TKPW>+$z%{{Fn{1D4z%P zAg)q>+xA6Z4;k@QOp~u$z6`L5LyrRND&_wsFbUnBZ_6B2Fywrs+-Fd+b5xA&Gr?v_ zdC>_r%b7u;S^uL1)2Sr|2T7)mguc7ovcu3OuLU`@iK+Cp{8u?Puyjp|j$43fiw8_q zy9r>au>L%Es61}O5t#o3;w!AQpg%=IGW0SYNyuv?;V}QX^;pb*5<00cv8T{6^u3|G zB1o0^2Ia~lEmcy5H4kiCx>M*FIuDOHjtpeZg19*b0ex&>Y6eT6Qy^H3be7;`3IsuC z4Nj&&5HyQ$`5(@))J+hx{#G|F5c(}1k8bo9C*Fvxegfb(@kpa^H{yly`bstISlJ;v zlT4DA_)3G@;$`wH!u=swyORSPFsx>UA6bn$i>HLj4C7jufuQ#Jk3Fnq3 zREMg7c1STe|0mYW-(PCH-ESdG+;Gm|xIU({X6`K0Icw%Rl(}YJa0h222G{siF&;@k z&PG^o$&>`eBkB5IZILMn-CX_*{C8klLN87*)P^UAqM3Tbq5VpxAsF(gi6u*v>U3w6cCLdw&M0vhIm;PKI{(oOe~h8x(3q)Z zbs$C-V@!!9K+wY@mK;ZLA3df-Q0CC|5EC;>!&jr{IRbpE@QA(tWQ`h0QEZGFBhGBz zc>qju8y$u&!IMK)bPy{4h>)f3Lf{S*;1a1a484HIQy{pUF4H->Afb)=0&JgxXc8KA z-Dfj2xV|s8(|v|*?XpU2d=1lZ7KGPUmsvtRR>6PX_i5cm9r{&3JMskQqJzH)sDI2HDdtH$%Voau?jlPr6?P z=v_Qw96#w+BS}S@{+HizuT`@ePzh0ebYWts98V5aNjddjuhijye2i&Fy`_brqwq+| zrcFDZ>&_oe9JO7k*%*E3rGZO9j-m{Y?^~ZaxMAYBTb0`3l04*+_}v2;@(1r@slNg- zsiQD49?`Y7F|=xt}gNMCszr}7#u8YQ!E>-;%|E*58JTnJaOd1`O@}5Ep=}W)Ftv1zPj|U(U!nhr#;vQE;en64IPHuh z4x_YZK{OTKI=#Yu7Ku9EI*4ahxV1J|;LQrRPC)lF>l-*IU4PSSKo`SNCg_CzriB49 z9Afou%<(sAv(Vo(75>t!l>eZ}ec|}ml9w1_q@YVdy&KRgnaQ4nMM zBXsL*I#t3mNl(j61I0ZVC&MiTP^~*4W^B2GrrlH+te@dWO*;|E*CNQ=k*+40$Z`fJ z&D8_w`7sxhmF?^Fy{v5i#7#w`NK=|I{kkZcv#HM8+0pH>cwMjCi6iw~=*D>(IIj(_ zT)UIn(MvHMT{S#1MG8G*(-C?K7NE?WuAL?SDzHWV(VsN_O{pf})IK^qg8iFlco=&Q z!F7xEbHKxMiKdZ55kU9tL^dkedjcUbREa}ma+K?1 zjPYb0m2kF<6;TXpFnfIm2({Qsr9BLc&8YQsL0%6-MDH&`(=Hwctv}bppe@svhv5&9E$$UZvmkV$tNI)QRwiLf}Swc%D_`Komje$?yXQe z1MgVJB$VC9_73$4$h{5MlGZRtcHo6gAA7K-)1p|%?=bWo?KfI&V(Rffa-Wl>UcCo{# zSnSxT(Pmmzj#>Y4FT9TcIt|->^fa2WFC8@FC)H?W=F}rCAEwdTjP5jAOOLJMlW)Wh z;6rdM4Mf)SC&or1c!n!jqdjRInykH$JR3pmM)#d#w~yDNDo!WX*6r4F!qkuLt^vuT zT-z~r4?=)~(01AKk0Sp_C3cD+^4)F2BN!&3{b6iWD5k+SXNCPY*-WsZDzr9El)6C! z^50}V2}st>%MZz>dBNh)JnY_ZT~c#ETkHB;*GHRHSz)Pz@L=>k*tdZJ5Y9qF>g4I-pCcLgHfoZ!tItM7#5X)t!opVV`;`@e2{)3$3aa|K$kifYi=IL1*p`e#LEH!8u3J(;7kqabatQA3=Ta5JQ z+~To*Ie_Wz&2sjSX`Q*Rx@hN?($1};jC0G@&aI=2bBm+1n{Vg(6Z++5Ok(u9*QMYh zojfwdX}Vsdnb^&KL-$&TDbc+o-Nws?a;A{rr^2=(6rAv*r6GaM+TK_C$#q|dks z<$MSr_C}C$ZeF!o!Gk1*t+2$GHp+*mx~TX4vK3uvD*$&p-nGgUl{2;;AwUM~M|YNg znCGb}So=fd-4bU{9AlRuNHtV4!oUGA7aWAOI;2j5yF*VE7<<}*bKD(i-_~M*5UI@= z!07E{jD6w2Iorw7T9#vcR*%^VX4OR^BV&6ZbQ|cPfL?AJUo@O=P-r8Db$TJ>1c3MD zeCvpDzM0rowu?NX9o-TD zwIE0)6bAG9c%oWAZq+D~(1j@WOfe&AZ-zZ z9`mE=HYbvq&30&hofFASo2b$|xJc6oiiaVHf+l+gqMSXb>0~HnAvzFU>7KIGqszp2 zKjx&R$VWdXcY{^1gMp~|P`U{i?RJ3kdL z=rnke8s!k@>=*DB&PRGXLdtb;#rAa0j{MMd&gxt1J~(I9f*b0UItge;@<>&jL932y>?9@?sj(m*igU(utjqF?Wr z)f~JtH!*&_fo!?bfHDd}bkCMcjUpAXceG)WBM|#)uGXj~VElllO8d$fYefiJIQ}fa`(S|9sBMN!Gh1mg;nO z+J54KB)BUgYtAV_HX|7SAc)a=x_C!^=(>3Itu|Wv`Vdej1MdI?(a>+;&NZcTjCgiQ zRhLf3g&R`Kk=Bk-K-7ZSxTuW%zsI{G7|Uo6?)^w}J-DuqN}K$d7+0=|+2*J{jO4F? zm-aQ_-wcv`9P7koE5oBRq>HEk zslD=@y~>O&MhK7#4V`}TK=5orQX7IOj6BsSLTx)M+4XxbP=I~VP$$LW^|_@wH9zo1&*j@8iBV1+c_IrkRL z$3L^sAUy~4w-F@gd^J3p^XVjwoO?!1-MajKn$p<$wzhk5GxpTsKpQ~iQQYc;ky)CXBjJ=K!AZN;v_WB&3`U;WSJ%&eSilP}CyxJIK z@BqSThiU4(gePXQUB}4pk8r0?2hf#xmGuNcW2_EACQXd=aHlt~N?TTi2cFHNY0I=f zny>tRa2w_$52Mo8xSq)00$S=ik7CmEk$U%3rlNeGx&Z*QAi1v9jNOYMMM+DJT3s;< zGCzgnzaxmIe@c=0xr~_;kU=$_Sg~5~ZOq)Qn)h=qFAk%d*Mi}MJBDU#2||E^us?rM z{-Mdhad@E$PaZqg@vSiSTLj5Q5FHF^4w`Y!d{aK~e~&S@n4t6+rEUP2I&OI6Sy-CTJfo3`Sw=Y43lb>EoS;OL$ho#%S6!; zW@PSyPY1);g84 ze5k~rpEKZP-VB&s;a`|6Sd3lfVCnf9dd#~wWB!L!wagi}F!s6w_o|FYw2vyW*8W7I zEOs}u*zNOQc+=ftm(pg6-76?4rr7aT)P51(L>~))AKdvUW7!B|ue-G`Or>4+e;C6c zbq;pRe=Kq{b}@qM_jQ{*<8y>ZcWkoR4aw0mzRH>~KKZpXXz-%a4ItD4LU_WnPxnpM zXP?gDn>8&87t^8tt}({xu{Izkx-jr z+-jA$eIH2OeO6!$Ki?rKW`5S}ziW5|E;7v1#JMH~vOYx@$Yn~u5?PxPvtO$=C1$@? zZHlvBD}4+$oB1k1sR=cc2>xFwx=0SW=ha_ML7$)ws{GA$518?&Uh@8Jq3EX?m`M{x~6zMtsRB zmRbU!4@1s=IL4YBG}Ab%v_?x$maneI?0A#5(EH+valbh)o|w&V&UxK>-k9vZc#`&yHA?LY%0u#;ml_z`8$s-0 zR+d#-2jGg3x)^YJ37@e8yThf=ZAD8HLh?ogDPDA!VW!mWyzX42s!_z3@)aF(duNy! z>hXYX_`n_l;OCg)R*3c(dmSM_Ml4<{JU9SOn4R zJ~9%(UcTo?`qUQJ+i(@0qxGh@fu1z>599u^PN|1U3A)#HhOy@yO4>#o^j2BwL!{n~ zF~tnw$XNP1!_oMFrI;mjI1Vk-?{+2d9aH9X+=xO;?F*!5G2=!n2EiGd6-x$Zj-L*= zMMzDa>cBD9=)gIy>GWwcLAV{sCn1O}no;lcO49AVwYXQKh$RJK2YSPzZLL0ce7g7C z@uHAQTaQI>I3ngq9vK^p5TK+iQ-{kxY&hotylI3dOA-2V_WTfa_Q_irTo4)fGUPemX~KUGj>`}+ZRF$RVOqAAAaA_RmiN=*6%DC)i%Bprg_ zR(dsxQ2o%BncM|{nFHE-YR%Z?2mw-KX{?`(jAD9!E8>qM2z8FBJy{?^KWw6Hi#wkm zbU3;^XihU_ECV4xCQ=3d9kf&qQoeJm0Au?jh<0^NLXBHejZX(M6`m(OpJ(jMSU7h+ zug4#%bQeH-=kt!=Sfz*Nqsm_l^qUbRtK762&FXZLMpomR&-WZz=sEo^N1!3Yrqxuj zE@NX60u+OD>GV^$lQsuQvk+XN)O14aKv|?T{2nwbU0E2r86iOKlx59bsEbb^@;*Xe zKD-~IK0LX_#t;lHeP07*_y&`M$!J?qGx5QCHF6WXBB`b$H)&rUsY`*vbQvEU%+Aiv zLAQj@4dNh3e(kRTqp|D;e1+b8f3T#1KKKUt42<3mvLezLZbyzP8_<8@gt|k)_-KRz zN>T75F9Q%&=?nZ&?wPo~96^-J-J(&8*AS~;EjMT@z6`j(A{3CAN`Ku3-4Ag41%gXg z)evMWA4d!s^n2b6>fX z7l@a-3>o_!LVzsDFztfhSn6Ix)*U)LGF_Ty#-2owen{`<#hXkCqb>Chq`nTgEP-R} zr&u`cB}%y`;SQN(VKR0ve26Mi!w2+)IdiUjmcypp5 z4oTNXquAi~JJ1;WjYH!w&`6np_eb^s4QXyKJ_*F$MH9!@+l4AWvMtk$#NYdkOH!yN zUSp!5dd1J!QS#;R2;S<#4C4_;GJdsM=0Ab^jBgS#?)23$XQwa0e47^IAV%IL5&a@- zHg4@1AK|`pfb-@bV?QHEfqoJR$>;N08k0{Q zbMi?rwgh|G>*x!eWBJr^UpPCb-f)N!2k7kZ3^A2)0YKk$`DUJA`2Gd&tr)&f#qiZJ zhcCf2-vh|^U>{EHcKKF0#E4_~8e%G~>1}*d69CIx*9>EaA&3d|UPm--LzSg2LF(;w z&PI5~?nOvB6;2L!&nrJH14(po+B?B{t3Kl{h}8LCr&;_7c+jik@U6)azo{S%Nb=Do zikY;OK}6|Nm6KLkGF2{>a1$HE!+ z&>7ZvK|>{-^o3IE0CWVhs9%?4?05&wYcdKcZw*+{+?LCWADkZ@dxX}DL@iKRQy z=(M&k7h-JJ)}Q+j-{(>zPeOz3x(^x4LI_YEG}eJF@{in{{sRs|z?03$&1k8#jMXEE zvSRFXs(rth4QL5xT51D;&O%G|v7j+_jf19Jsxp{nl}dcqGQKZ3B_b;EU)JA`rB9+( zrRSzWMRx+}bp%ln--3e=p+k-Q(c*v~_jSD2BY4smb^X#2Jjd*%X3)OJ$q8x-LID{U zJjBa0xTy3)Iv`CEo-9QWY1lc4M+09XTZnr#iijeCGo&=TCbT)wfczE!Z==t6T9m@r z6$k;6<)_Ey%RiVsu?RZ21+ga)gc+xw+I@1qcyZJyVhXe9aBq7z6KOfIfoR4l7^6Jm ze143vQiK2{VncVY{6o%c_=@aRy47!%koSYalL!Um zRZx$MO24)fykEubhX}4gJVQbv^kxki*zS5NY5+R@{lpTCjY9~K9^1h5R=zQli=_P! zT=X!mKADb`gSWR*%R8-@!JO+zvPmGdsMs zkt4ZfEDa$*QADt(rb4hxBxNCpVB83%rV~o!*~&0p@BUh&+5vyFJB(-SaD)IU%P_tI zqXpl|h;2a-KHTx;Q2@cou-{>PUrvqBf!yehtQq?rAwYhT%WJsbEa`L{kbvNFSEC3O z4^tV=he4~%Wy)9!LV#?9=?NHQ`;I{D1O#EqR!r3pN>m$1Yqdr_2ke&-3P>4?gOeM4 zDr-zKYRSx0^RoGY3Oiicml-9D+^)qY)pE;1W55?v$&9`1GO@w$YUBTAxUJ!U3p@6Ik>Tpr%n=rWWy^P!U5nR@uJQE=cT>Rjw_4v=Exw;OtZb2v@Lwpy8W%421 zK8+x}StiwVf`DagiCUw+Me>IzPI^NkV`>wM6A4HWAK41zK}Z^bAmoBVj!<55O)Q{m z)LbN=1af+g%~%COfCNZx!^fBk`A1{$i-hwLgd$HT-(p>CMONdxj>Q_-DMH;&q!V- z$)q43IfFqi`3!}x5;8O(NPamIj24Dbluru7FZ&#%82?V-?pp73qKrL+5Fk5gP_r?j z^gV~zYX~lLHHuJi@Dv-5KN}sl%agHOgaEk+&!-*$&wM16A_!0V-qa{U3D4*lY(M_kcA#9I6O;9_n)#fs z*sEzXHXl6Z$jewOLV)6l?j~FY-EBb9i3qN+Y80V<1sO%B1J1#!8DyM@qHJwpEDa$* zsVHOZt7o7Nf9uOe;=R*SBWtCiG4?rvOm$|<0)5%A6$2C@b$_Yy>TxQe{|DdB|7G{N zBD0~Zy&d~0sw0P?(*Njt;}a$~m3{!4IHE#jV%teqGkRbvVcMsBw5+*pdTQh#NcAT$ z%8V#~K-vQcReB7b6yizV(g1i2Oqe2FbZzk!NZ*GImMY%E+!il$ZeDV3K5?OH*D-Uq z`Uaf~*XHEZ2nIXQ0b~1~7n3 z;nO>on=|Xf9i3Hmo%m$2|4tu=8&n9#4a)zi?;3oXG-1=-8=L1rf?c7CJHS6Pf@gR6 zcqBo>rrS4`o{wj!Xi$?TbB`f|vrI0uM&m)=S_<@nkL{;#Q{#o!G(vZV*L8NahxPcw z|FRKxnUijYA^um)gW8WRZrK}y%xA(qSEI3&|8-y61`2u7Mpb<7R7c0Eb}yUrtgj%){K!M;#yTh zGM6{6Z(E`K89si-)!y{Ok%_u=jWngJGP9|422 z4R9js!p%^~vA*LkmjaQA-t}@(c*3SF8#B?pUSVSALoLdGrHO6cm9`RY&oFcA`8&{VY8NPxu}#NuO*|YfHBvl}^meNK0cFPfqjkz?6hdmvW0)>Bzj) z2pq&h=^TTzxO4(iQIdtyc_y`{bT(4wFx61H&``RPlvMF&lT1MzVCQ{|Vqq7faMgZy zI*R0n*4vQwrHQE#_{32p8T%ALnyWpf2G^?E#|Zk86}S*y@(HPtPeIh$!q`j%7nJH6 z*e=6$08bEPR;<-+%KwU$29K%at@c<_d&XJ<+y_Bz5240bmqSgrlg+yDKVzA8Qq@i% z=3Um=fcp(FFBMG29*o7T)tGlVn7R(!W9b$aP4#Q1fzTD!n?O4vD>ZVt5MnIpqL}Jv z2wf3N=&C58Gf3!cYaGyi146JLG{abBuY}HyC3H@dP(BGAYPA4u*7(%OKZFot-^CIt z8@8Mk?@&uO5Ng;i@Tj{{(_S2E*d*(WuXWgzUIfw`Kw1}+Y~??~`u-D^`V~4QNBK9H zl*Y_e;r14(VMkdDqz$N5IAY^e$hp`Wz6Cz0y;38!Qfe5x3Bm2;5;lEuq;AO;yMjum zx7bK#o0e>`rCYKOO-r`e(k)r4ZkA9l53)#^4b`eJD%By@cPFqQp)RuFud^(StpnK#o0uC&+&CT#i~HE)1@_{l!?iS;0*KhSyw6rYFmdXo}k?|7x>h`hFq zpb6H`cyP(M)W{_1@EAMu;%;Sr*e=6hf&}YSX+Kon&uo%Yt;@fcc9XrA@{h2H#$4bV zPRP~n)}Ipez+0PWFEJ4tB;D#|TWs|bHeI=~_FzrP(w%%DWI1efYUE{+ zjI|lnU0>En;E<76jgr) zWjS2^8La<_AVW&Fcb@St#lqOqS;Ubk?V#VGeuBRC_%W7&5Fi;CSJfXvvW;p_B<_dc zlHI?dwGE}Wk*%T{MH~-hcm?!k#b%_}@0J>QLux-`8xR7d2I_%H@{g(0%g4b7bt+;P zA_xz9!>zaJZW~1u84}C1sk@sCZ;CdDJ331A%b(7g_DXp{%WN3Nadh8+#w_^VGer=_ z5-)`yWJy6b%Ri>{SL$W3;dnR>K}3;dupG%Jkv#d#Gs|GeEZo>j@NhJi+cXcxRw4vQ zi#&FdfAE+}l`c?+A$}Z!t5P+J@E-EwT)7EpfB8*nrO zK?snO@cr9D@O=oerxAoNR|C{2LJ8mK>~jaK0IX5dF2~+rc#HK6l(Bq-041P28(L;z zz>XPc6;i_pA`=oqHGf~DaMhH+c%31#xT`g}w{9y!g-CXv!^3@UzygF>al)Zym6$|k?*0|<{J!I z`v9WSg*e)UXmcPI9EptFf^<5{v(+9;E#C#QxY?1z$PedBq=ok!&Zq?sz(Mk)fmeIX z5D1mN3PVKSt4MweK{9wMy&|IssZBIlCaF@61HZ?qI0Kz($5=W-fauKDr&eoQ7+#0g z_R)=aC#Ey3tQ$j18=EWFREN~{KR93JsRYgpy-mXTx7BA+T%N#cT@zZ`vUX+V8b!d{ zfs36DFxw10G^4uO0HmqdN?kV&#Y@eHJKwg7%NL9;%*x8n8$ETO+;q6fgw@n`^Io*T?7sudzS$*>1!jME20l0 z0|uAEDpq3IvCz>F-Y1qx3zw7K76~_m*G4+Rx`?%RHFSnL3-ch9bp(J@(lH^22?}vP zv=>;FSV5W??O@w@xV~$-O3E3Qe8iK$8kW4_C;2<-eN07%C75=Sn@d&4HH6#X%59M^!3FXLr=UkU0UYf>g%9^Th30!;TI*NR%^Nsy z9kQf`6E09K7C;~4fx}njvU6id!xU&J1L$FgBcu#LE0`ffMt}jlgze!b6U19ob4Qr)YT4Vcxz6 zou5f-IQNI`EZSPOO+x8{I~_x%{Sic42ETq=@%3cY+5r5M92yzBMg<9PE1{wmW&IHp zo_DDnigIDZiEJyC3clxO1>n#aj-c&7nbM3@D42mY+eD|X+RVXc0@GRyLJcl4$(km1 z*tQZAp@i0zpmUQ;O9b2H$e04G0!MEX*&=Ckz6PzI9eODrvmxDu%^f~yw@p;?2#oVa zskAv5R+J)WrBPh9tJ@>8A60>~Ky(|5r*7k=J30phFCtMXo1@re*Lfj(n&&F@U`jgGiIPs*z&CBSt-FD7W2C8x%s*rS82A~U?hZ}C z$rM`Mx+XkJMn4lqv$viwT81|5buEppt3!1S7|(UMuaAd1>y~4XM>l+pySg)HO5bFI(;S?VreLtLCRE86nyROSxEtlQOw>${ zWTv72%UF+?zAzmxDm$3q7OHbHBQlMay{qFfzN3WWA>vwyD6eZovmdGx87oVhDw~2e zICl|8pyh@5HW29_62Kb_x4|TO@D$+ZTq!{yR8b-T-Q|HeEfE})DW5^nsv+Z@G~*oa z(-JZa(Y-}Ze*mXFhN2N-Bt!Dn3oVnSJ}H(8NgP8+A%Ap8x;pEot(>i>>q;$kUW|%! z`qS4Lc)#zL>T7j3eYtr|IN#M;6s820qS{Oz-vL8WnwRLzv|)U3`yE`G00v!T3>L>ci5zm4?uyXC$p{9cs{+ zVabo`fzwNR#Pol9#PoMPRC-GfmEO_gr+;w7v}a>vjY@t2^(*>PW-ii#;73aT1oeyr zRu5j(UMOZ=t2u=;?+&7|!OSPzJ`4Y-!h@&o9SUIzrv}gX60$N;#y;5h^dgcjB{cZHSoCu+Rqlh%JAvz=vg29;%V_AuT~>T1!1 zMuRT^lifJqYgFTXNgXR%+dD_Q$pU64HMh1b@0OUX6MK1LB^n-vreD+4q&VeM11acu z+b_tHo~-ZPge;pQ@(CwV>Qq~j8(X_DB~as&ZRgImr5#ZN*$x?ln?d@tIwaXiGvKrU z1uIcR8OTJZoD3Pqa*|~;Ez3R$SLA-Je!Wu-WIW5Jn0}~w4a!yW(3u?d?{sKaYo{7I zOH{p6dw8`Px*zXtwVQ?;I{OlU`9sYP+8oXj3|juT096{TfcHQ%fI|yk0o=q8w%3I4 zTU{T*RuU-&Lp#pLlPr4zmZtW}vd>0j-y?7-M0}DIcA#~v?+At4+nXaDknZ|iJkn|K z8?>vTH&DcEhc;HR8r0C8Et2&nu2DlrS-%BpmVLfl$;Ac0}Qla&VGcJKCD-I`J(E=zEqm z1vMgu|c*xfy}v`2cRh3S=&o-<_VeZHy9#yqUl zx!U&k`J_(git%+MS>-u^Kspbw6GL^Y>zh}hQBuPuQ_{(G*rkG1&!MMSGzKS&8G9gy ze9+p24awF%(B*JU4>EXR{t)NGh#Gp9;BZQ*A2PXF4gIafGQ=sSNv`h*(?O($o@;TU z!H{v7duai|47nVQG&RM}vX8>e)GYf%{7s`+oTo-HZ~`ovxuIJumVC}#GYBIWH5v0C zSXK?a*kUo^l-3AAjj5r(w^;5u#m%6Qa#53^lQ2riwUQrBd<92@;=_*4*0l{CYUnK% z#pH}QgC#5$h%jpCO+tdRSt%YD&Rr)Cm@SYfe^YQ3YqaGp91(*-4OObz0)_cON@4yZV zHS}YVgA;iHQInyB&Q_>H4gFj+!O49F)toUA{EfQSHV{S){YX^T zA4@K~Gf#IU#RsB2B_)}ioZ%}%H{;1;@`U|fPob$944~D}$9;DoXY3Vw2STZS+G5+x z9y1E!s1MqG#o7&zWzsJtU$mQLbCjNC)6FnbuCp4$4b2>*?`1~rd#n8fXr=)@9iUk@ zhv4IVL)eCAPeGGC-j@5^9Nhalns97t0|sH~N5B+w(#Ib>QmNS`jo7Rg>0GbU>n$c& zxvSCU;(h;hI8DYPxZ0WU>3QhtvEDMh24$s#?U0^|KZe2opAb?yqM${+fHpZlWqk|q z@mQb{lnkn8TQ6#V)VcXax<%kp8Y9tk_bH}W9DP~!V6%d(Hc~obm#{_b2qU{a(6c8+ zpMyXv#I&ve^0h93k*`q`t9xSRbvjz9Y(;k-Y-&>VROUZ``lW*&&85lYD7_(TePHi%y0 z5w)}4PXgYYi6ljRk?JE~HcH)K1f4I*Qoay6c$*1vMlQxKi=m^d zg&N3uyql>(O=_o~*8*xFYv*W_=(r1Zo6AYL)SlswUrZ=giP21OK+<1?w(X3)Chn?K zK|ym}!z#Sh&xlp9Xay#XDx*fnsxVc_SfKBV+r#McGZyMt0p}?hi*#g37+=a-t1=er z=zQz|ZRxC28B27$a6Qh3%vh=;HEd$q>bSXDWgH}Fh3zV1Sq|7Mt8lr>sN=0=71pba zdfxi1LeOg9ZGyEkMbF69{pB%^x zlI?a;MZ#omH|&+l`WR^caZ&dNsv6bVTB7HG_~ZyM*p_R#rn^tj3=`Jc1DBL5D4!bm z2N-3y1!!fbskFbWNB=94+#HqmcaB_wZS5F+?YyU7_Y<>nCydUWt;UX+nu+z=o$A`# z>(;9gHP@2X@b{sT5&2r$JmO8!NcdQ6Zjd2J?|f;K`UCjiK^g7=o;X<4TtVhK8078~ zSxSAh&kU-sLFH$ck~EL0Fh_6GrFFR&z#7{nVQm>7@J1 zOCIu)=jLS%aF0evd1#yR5=HKjmxn>+8JAKod7-b-lNUynU)Q=kr%DYOQTy?4V3~Dl z#Cg&r?F9Rr&pUgk!_S~cQA-lfjHjy7ZG?Wo=Kj(O-Er9dwPwOWLf$7y2? z-_a*Lhb8J{fM4ODM4PneoguTSPcot#U3!D+b&&d}OYRwp5vUPgVKnzBzq1wc{sDFw zNZvWIP?C4v>Adq!=bd-`NG@Z|SSU)< zD*WZNIMUhZ(z-!tJwdr<^`NEO0@nYPl}+j%B8f|n?l|oZEf!2OGL|+#=g44ouP~CU zXcJ>?fI~<|HCQztg>yo_ysaZCg)-0Qi(oBJa;|Rq+%O=wj z1e_~J# zLpA#O=bty07Gu3&-t6I#5-_#4Ji9wxh{m5^_9==3mJVoZ?B*%E(i^qQI7P`+h|I;67k*p&L@LrkJ*a%S#w((%gu=zZfm35;0DFv{9(LKZP5?v z+tjMcxgzi(IAS>od07RHuGhW-2TEY-x04~DR5_jc_q)L7JHX7W3v6<(O6jhD^8@FL zN&nflyj&TZ7bj}+a;1|ORZh=*vn$FNR7KZqu0?^j-4%si^_tI}13uXX^z?{pT|Vd_ zY0EiL!~a2-|4b>Q+J!=W+-PaOEw_(v1`x~2E8)S*s zca8NFX!va&Z@8EH4D&@kh6@aPgw*T4`>iXWk-8ziN3H2-ZwCS$Ajo^-47`WC+ zc+5Hz33lbJs5idHt*a189=H}8R~lNoFj?_EAxWu913X|cry$pWCC|pNy!GaL(4r=6 zo!CsDK&YWj`5uzwWG1hG!;;(|wyp#HR3=3lmG2SjRYb=MBCwXXwy#&dC$0C8I8PFr zBddV*lrX(!pl4OV_q3#452)6bHC&Hs#ugbz=0AzdH=Bp(SUk_3k!QD?XREPAD2n&2 zJiA*z!%N!MX6z2Rf1p?^+XMH!z&&gpDBla#g#dhPV4FZH-=D2Z5q}Et=GE98;d{}# z8u4cl?~?dS68|&!ggPUup)I_2i_;LSmjLyOaxA{O-dOxv>t5K>Z$FIdf!gBcnKAcX z+L$Z=Ji37;AlY}ll?FZ1@VeaGVBI37bIIN)MZ{L4LmEBQX>ffvS+9cCURaBRsDyo_Mg%%nw03o%oMN>yj88f3%TznCyuG!njjy65OkzTE zfOVYq!kX1;Yz|im*-TFjFfH8Du-;A2Vfv5&OISCCxqOl?Pr5P9yB(%7&vL=*YSW{9_u2Sv%IoQV(SlrOo$uXc^z+!}5f05-9 zEoAw#<#B!k_Yq>V^6Q|Ltj3UJDR2w03zq13UQ<`E>|zr1CP}@(USE>(rdRXjdb>m? z&yBQqbcW_u216w+jq9+pS0_UVCMvs>@p?PmSuFP3kAqEv-)5CaHA|wV+3{z+gJ*u5 zZISax_cVBwnU9>rHYc^1sbi?>Q5b(RM?CORH(LJ6VMsG6(roz;G%0PJPNU+lVw(b> zwoa#6@mI6sLDKT()_VDtJo=pucxSuteqW8wp3~r9t)pc*oNfLECOv}9E)hYJHp{<| zog8RI(}fsYI1R9fZJd)Y@3OQ18TMr8^;z7)jiY4=J>BP7%}?)h55SO6@dC7ZLlVP2GLMdSXvLqt+Yx>*lR_qi6h1$ zX#mrGObE@-UmU8eSQM-ZRp&1(DKD;8Nek0Xj6NqCHg^rnL(*8oEMxQtTs=VdMJxb`f;cdoAxTo^UF$VmZ+qIJV2~Z z3xk@whE++mp64Y+Wx-HYu)3tIBv@X!#Fa)R9o!ET*p*ZisiZ?ZFhwQRrJ=%#{IXzm zA+)4f7F8@N57m^+4^}LwQAr^WcyMvBZ~^N&xF5Knq$*e>H^J(fDEu-H{KAr=U{qNu zsjkN}(MK%9`W`^}<>eJi^2-Z@Q7#QVfr|1gwc3JJg~9TgP)T`VRWQFgsFE6c02h_a zkJ1YFc%1LjViBTvDyhi>HNT>~q^6?Eln*q0Ny|M?i-HSFAgeBZl@)lmc1cKUqM)jz zcwS9;uo}g2#WrD3P%l=*gQaN}E~u(vb{(0#&?|dDyE%j9E6ehi#1LQQ0WYj5udYBb zbKt6L@@t^VW)BF8d&MFbz$p2MEFVO2?ur`@cn$}g`*3hT!a z9d04QZrUoS}T5yi>z=-(_gc?d4CAVj`3vT&r1Q1{S5mIw&hHgY*K)%gf~uqodWBPmfWqm^uAcV1MVW~>Gyl=3AiVE~`j*M4q4Ny1gSM~}feVDd>HAdKC`m6ee zL<^N)P=@SY-8YQ3yIU}S-#4T;yVvv$Rur6H!G18>(_Y&*FzQ@)=s)xdUC04KWqwsD z$JtS1MwwiZZGgrc%s}6~b!aya zx=`P;bqqHL8spZjW8}}Bi)O24NoZb4HHP;~LM{pP)ksiDx5YukQ;u%`1?Y={oGVBL zxnt{S6$>%d#nh~-Ep9MxZl$&x>LKPs!=0Vn18CI zd;0}u*AX&9sQdbb#FR)+wlJUb$Z~(bNb`dEMO76Qm~KX^>;t`HP!MA_mGofWFl88} zbJ{--!$_6%P_KY!IBTj(FuV-vQb8BP!yZU8(k-mO^i<~koTaLyM?4@hS#zd=7!Ko6PqWtn=z&!4O zaR#!m5-0Wf7^_wV=jWrEa?tRE2eP=Vq5v)%4zEL%XoH|4(0bAXQH`+?eHYM;Onqte z1!$|D>IJ47nWsGo9l*tqdLatoGOG?1<=5mJ5`T^Y zxFli#UW^66EU6IIV0&pOywo>9aIt}TISNxVFIY7{zl`M_^H$U>1M*4~gp$I`;!%(I z9+O^;f*2}B|FK&6i-4uazPiMv&}mq+Odj(Y9K$JG2$kqqx;gn!cC9Cm`_Xx-<9pCG z%Ez*iJ$X-hdIed>_o5@4kEi63_THB|k9B7G{cE5e^25*jubjg^WN8$ z#hW_Gkw_m;t>M^wtmqLbn>{W4w3DR*K?W58cDhAMg<_>F)b?kdbQw`Beofha~)1AO}T;D@c;%F*YpZ^ zV=r)gJE@T`V)FINl$-j5=;*4)?tLs0r`+5P2C{}$6J4NK$xP1B9?2gQr@B%rP4&xAg+qv7(Mg>V}%l`f@0H(j=8~dmoT4 zu?~E@s}~r2*u^ir&E#@@1&2etwwWuXHF6Pq_u9_$883v&you`l){_X4my+`2l9?Eyy5c`D^$ zLM8roELLVSQ6u?o6HjSrz=B}`3vkdV5GqwEe^0mrfPVW#Ts?qXlwA|9(S=kh*n0x# z0V!;bz`Q*HKM=sg3~ZJX{uY}BFYWm({~%r1+S=Zj-6+)ml`sqNeme=*#3~n+cS!v& zD0nz`Bd|s&e4KEkP$(dU%`OEtRDI(%3F@Z__Xz57M18?USrp(c%v}|iH=H!POdgiiv5zX zI=dfMxyCpFoAobo#NJMZT;ud_pUg?jOu~mk))geI8B_h^V{TnP# z8*FF$SmC!nu6<=K&lqeMZLsHEez6AY-)ec)(EP+J58gmxbS%{qZyQ+f&ktRIXUL#m@aZNne#af;T zF&;`Xvc%vEE_c}o{$%@3!9Rlde{u0^i0=~ViC^7S?~<5me=j8NCyBw>cx^oinJwNS zJCEYtW2+)LK2v8vD|xy-4Uot;(aT+Q-XWFQ_n;StTfDe4?M}g+jcekW#LWb}zAy>` zEM_qTIyHex3?4CZ!l^5|ciGQ=NJt$pi~ouOfDo!CUE8AWjVjD z&4U=U?-9fkh`2A{pLYSWMJa4u-G)Qrt7Uc}IF9&?d|pX9R_enye&>~{tACZhiAqPjz;UYMFG$YJ(x@~D}Q zfYg(IjgHqk zROCkbpxc=*X(ByR6kz;{o~J!hAJaHqYR?89{2;g{R*(d-y_qbEbnw*Yh2rzn6!Ljs zf$+ZE-XQ2jxO$icTlz-1Qcyg=Zue@4({p{b^se22dP;wdH0_B)ry04eObBnuurU_b zE4`eC;|v@BV9y4!-~NI5UlL1)Q9SwxH2bDzrghibCkUM)ToW&grPE6%}W}5fg5kbwvHSstXmBpi99UGV1gZ4Fo-im7< zoE(qa!=lr~4_zMAW{<|!n>*9nJ!+@UWbR(>hleR{kBJHs%K)#7i91j4Q#!4|C+s%i zF%{Ro@?kXglxQsR4wr|kt9}(`++csQ|0;|w>YI_{1$$O2>^HNV%(x2cS8JxLecmnr zqTjZ0?ITA{x9wjei#|my`ok3zRQSrkZ~DGLLV~b zmDlUq@fUj--WbM^9w>=>;Z_^C`xwhBU|zXtLteMb1$P9leey9fzM*Bjz~yi%i)rko zZz5gw(u2HdKO_tf!!_|$mlW@ig$w)3ZkNgL-)-M)0zXa?BXFzpJDA>sKJ(CJGW@o^ zzaS^$nz+D4<{e1h)GvRdhkw||2#FxBeepA*zAL6leAeX?TO<0d7RK55zWupyyP+R$ zrc?S*SBn|@J1U8-7X8)@Glu)fJ_Oi)dly{$%A09XK9Rc77m!i+XHvcrpL0cutw8SI zk>REcJn10pOPgkNB6Z`x_TT1E`Dfso_ysOj=4f;AqQ@*R#`rdU{$2A);2q$4BMI zm{WNunnl~}A|bbv{~RG#hN~wNJ>hdSe1^a${;NO6+rT|nQ`^~}R>;ge9?Kn0T#o=+ zeY^PS$@Pc`Ag^*X)Tmyd_+6&({74(zlal4#{9Mvbyd0c8Hpm=}XfMN8k09C~#!U;Z zuL(zXbCo>P|2N6UNw~&{hy(GW1+zQW7(YGA9{7?D4>ut^&QG6h42YMa!0ah7iS0!( z`H}j|ix=CAi*re^1tTmZ_V!-{Y`?u2*Tlb)khBKdaG683W#ZyxQ-Hk<-E%U@|C6w| zj4Z|k9a%+8;%k@ZHV7=M`+7@+$Ueot2-Gkr!Zq;-m$1;x$pm4!6yVM)Vj=cTXcxEf zs;iV){!4|>!6fu>EFqbxQXO6zo-BHILKOHv6gpRv&cL}&PBVe6`+K*g?Vs3Oy!S7y zYmt9CsQB&ANbr!p2yR`vvbyzQz29oC|5Ty4Kdy;alcHo$MC?w-H~^!CS7e&!e@-ZD z!gaj@Awb?Ox`K6udQO*-P?lldj)aN6FNw zqi3rTsq=?`QsF8b1Z$_BdhR@&+P&MQ3a^FZqd09U^?atN96nCv33K>vhLIsV$IHE> z0q1CCd-#?#1gqhI$!MNUq-S$L|}#dGNsB8w4KEYWP|UQ zy7l6j_!v=RQ8Hk4J=ok8%ZdiacSNMNtJIg`R2{SAP=RGuJ&VJ3=EM33+VW)6APcrC z^|iQi!;-5h1gr2_RT}?rkUy0yq=wwWYT~M|G17qsD6CT7h>M$i=FQMRhTa30j~!0B zmgDG^_SW?(^_}gYuW7(A!E&W45xSKDX=CKugmqo(LOCk++xVDGqwd&VMQH_BHmLi+ z@tGK|)_15yisi-ySE)mI=JYRb3DEs|$dF%F1*#}QG?$uRjm4HaElxJ(BYIBf)Y=Yv z-G#Dn0XY56;ifc?4DyJhRm1B9@@2mmCJ%tgPhenII;DI9bIjxTRBBe7oWxWl5nNeW z+MrmT>p{QW;UOj5dh2n=Oayh?iOF#?#aGgd;BMz2+}{M(FJd`UAkChcZI0lBPbzhG zoP3#CA;AwNlk)rnl{y$f8V#LQsnO(x+PD&1r@(G*ob0mMOgUt5f^CB|RF8n)vo253 zEZ&Kd4cIERf~N0}ynhlOIw$*ErH}G-&Z+q}i~eq+#YK zht#nyCn;9E7*0p;C{E1S)R6kr<;1$7>;7(HvDIxjcVDHR5GO-?zz?-dh_L>1!cwyU z9HdxDwP#1H-p7}2)YycBZrM-v$~7lxlpO+#?MBRKvty6 zk64J=D}tx9lZ=TH-P~dJz(LA|@o{DQDHN!`lfmqQo($E97dhzWCj#SW$mINV>s^rj z$RVwQLhy#T3F=9>HGPp%MF?6!G6C13-myKDVPWfRP`$*ZEGE{JAKgC6D~;q|fp+p@ zM{?5FW!9627q^oWJ`S-299nweB4tPC=bi24Vlwm?*!;Z@R@yb9`F#~PKUN9DEPDyQ zKY*a^?p6mcpC7k}k708@SX>j!#$%r(U%b^}rEwxz--Gy|rA|JiZhwcy#G8+_xVcoY zsj_N8e!0uyX%sY5oA-&EFq~ym%%P8X*RoyCafY+ZDD62g`#+cAxT|BclM^>rkk1P_ z_CH9ee1vEN>{Z#6xOq@zhQ(%(ztUwvy=fL>kMw#D(R0PeOns{UFv%>Dx9T?ESY4s}b~FiriAxT&KKYTCDf?t?CE8S!e`564a0P#$P^u8n=#}w72EhEo!L3ayji{EV!7OPb1)cAzX<*TDc zxnKeqfw( zN2%XI>S`I5S`Zx3MJG$+6Fje7>srKK0-_-jHew6mhB$?GD2vFqf$BX`ksFM*o8zQC zMH7I!#g;?s;FCu%3TY6zJL9CCM|6ksDo{PtL)o$9hB%2&ZEy>U=;ayEe$h)`L_Z-; z>XYHE6xoILp7ofYAsDUjpaYe9W}Kw+hz_mDpyOyzJuynzSsyqjPTEt<@_?cK7AU{x zQcwDRI2!W{<0L(e$6&Ebh8o*|qffAE_DOuyCkr|i zvk`QUcWA3YVSGFqPWi9n)XHSR2VJgUSbqcEcSu`Ql9bM}pJ2z=JxA6-6UVc|$Zoba!s7J4vV*EA7sCX6}_2PfL3md8hYvY^9=LjO|GzS^O$1{u;z;#7%CTTJ-_==xST1!Pb? zzkHe67@yR6#CC*U0HOzxu1HLzA6K_C-6avkcq?(WQbQ4R?sPqx z$+jgwKI&72DA zwv(O(k0fEYZu{6pYt9z%x!&dFsX4;tr0r&-OSZ2SU#mjUInu4OFt}j*7&tYj9<y9hvZGoUAp%WHjH?pE6}(LXnHA37eaFhO55)n12wFgq*`uto?URk`298&BHJEI0 z8Ho~fLm*0M*b$7JdipxpeA$zgx3UV;!?u%Yw6-454u=nd)}mz2Q)PwO>D$jt*V#M4 z=ZT)YlrG*^Z6_P2=I+{oO}z-797PMRW_8#0vD(I(WGd42kmY_?o=;0KXOgaJkXeTP zDn4N*yKAu0(+}%ZYIlTgxyIyFFZL!T#Z^}gmu<|kZaFT77}vO>FvG4CJO3I|R8J3S zLH6iUY6^nZiD+J=8Qa#1kKxI@X+nGgO>-#F8*n;Uob9ktNt4sjRtMvw3kOD9Gj{4@ zY2DKReMaJIoP0=O_OwF6@1PyS&uNF2f!oGDIC>i+;oZ62yra$0U%~XNUKo4YB;k4b zj^L?VrLwh3)gg4NIeO2Dw&qpa&CO|??g68hdtv5jp(KBIZ70WVtgxsmo^rNu9lj`x z(5=3hg+P((nO{vV?6We{zE2@i()ylabuSa|{F<`qvU3u|y0{O~OiS>eUrj2fjEy=> zsi_Fv&Dgz+?VB7|m*BQh+g`>h8>+ESP5P;OA=oRu2p8Q@rmNhHUrjg^H16pW=@uW3 zQ9nX=)k#s~#cAGuHR;N$r-VwNKiPU%V8r|xBJO-dPcdZ>%!?7T@>dfR4GFtlQR2mr z?5iP^=zvr@#cJ9&I>XAXE-WezVNm2gJWk_c~eoPz7=OqCJR2sm!g|5K>S-LA8HU^MpCIC z$4NTRyvrn%OOL`wm=W}P)1c*e1IT@EQloRv4n%y!)_X4@8mY%bb9Hjah91Owl3PKG=d zdWIIdHclqlxwH`W4e-0=txbAG$CQaiaO-qAdQ2r8pWQ(mJvMt4%sz4%x+UF|MB)0z z4&7P*jre`)mjCbF6qbI6dWZ^H|ZB0W1C(FSi`AVlzG%)7^-BpMa%5 z1f4yP5ryIC0r9oG*|7{gHoO45Zglx|x1liIXU8$sCLDMozIcz&!-T@FV8^g?EO;0g zo#Ha{Snz}4uwZ4p%%*zkVM}WdGky+^>Le$N9y1EpjvdI=W6LlY9_BLbZcE{O^bY2% z4f=O5{j4Wrl_WgR-hn(Ft5%+j{trPHA&*rrqciXFcsWjq*2`Xu`ZyTA>N52hRhT}$ z0JrIWe1{&&3)Eh5=sG`5rAL0`z=6nLLFzWxn_|txvtC4azO^ssrv@%rF zUKi=?P;D2%XFm<2$K5VP@&GnTDf)mLHRu4w)ZD<2f5*Q)c+N48@$b}w(3seRPrpE7 zXWSxxXZ~6K&iYFJHVuWD?7_dCEPrQL$=~J<`8(%q`8)SI`8)4^`8)q}`MY4}Cy009 zboskzrTlFdV7RQ@jehx}b`JxPQs_mscim&xBB4wb*_&y~L$@07orUzNXG zzL&pShd)KU+j8aa_5;Lig9dLD4=l|!07rBtd$RLxEki^800NG{{ zxJfVs5Xf>}85eRBmOw~i-CLu^)KyoFv)a1%-deZT+1gfX`?IySwf?KNc3A)4?{m)k z-uGTc$c>f{?|bfh&a=*Q_Iw@@=YhAxdGH_NJT&G7;yt`roJU&4d32{ZkKZoNldp*L z)F*3qJd-cZvo+#8*DTIYFA(SXd&GI+7vjA5wKy+jyhOa03&eS)LY!Ay#CdI} zIIrIXXZ$dq^|H80)}O>pwuZe-{|t-rj2|}EqH@L$n_y8b z)HNNj48v2QAGjzii&kG%>IEP=fb3b{U5BhGhY>b`U@M7A-fZVxc(tAaERAOBWdkEyFsnCo zaN5pfde!Bkl8-~#w^K|12rsw`_<2l6P}g6swpFU1HB~;ABcnplt=U@%^eg60i(=IG)IBhwJLpekkYyF46$rtQj7nY$uoT)`YU;pcAkvelZS7h_eIAr0J%=UAO7m~| zfl}+bYn!(QRoco<&=@&uBueEfDsj4-3b@&D;llojEnFy6bay1}5Tn_7J&;Q4%IaqM z{W_^GgOF*EAOlbQ31F!XzJ=^7_KMyN^%J|2^1Ik$0yXWD{_6t)lM&EN1p8A3E_n)y zCc4l=+D}agt$k5MzN3ii5QVW2ARABoX#-UR(WwYxZv2-KvjR>To51juFP@$2!P(!FA2!pb1t)AO^42k-K2`S?Z zmC^wdQ*AAQ+WPunClbNjsc0aZf`lYtr49)o5$m=#sgVU!Jy(9}OGR~V8z-VK5_PwsWM=k7~kaGrxZb7a;DrDZYhq~n7#HIJGh6vT&=9B!jI{E9xDd-lb@M3Z19F@tixu=UW z?>2Gfzbnqddj#a*UyHNIC!UK7#aXJdh_`H}a9F-dK#Cj1DLGvn|MlXmJVp>!T_#TH zQ{o)*CvnQ27mzi76Q_KjCM$h@urZe}SNKybMO1G0}< z*DP>X@}0_RO!EVKFvsz`A0rD`IqOh+k2#gKH}5Xi!->NYUW+IGYS2;|Y5YhT!B(c-Ui)`vrK|V~#ku%vaW2jJ8S$djbEQl63@RCiSzlj;(W1DoG*_T=kHI@8CUn? zr|H!Hp6M|z_nL%yo+M894dQHnRGb}eiF3mLiF4vV#W^+oZK9uckT|CwBF-5Ban9T>&RO3V z=j?~YIp>$+?EIHF=Ow>G^j#Chxu8g#-HqaW|8#L4{INI>y)MqfUx@Qa+PlPibTOQ% zZU%8~>y{p|>+4?AZH+(4;$6sdcEIEU9R zkKZYKcJ-WLpt~*95NOx7Qq}m~VxD#mFN_|4skGO#KOoB8rV5$s3SmSm)z^8?H~v9v z^qGam?LQFWwChlIY7rl6CVnYR=*fK}RJpoaXuTal%NkCCGny&cD|;cBKdT`aAsku_ zHR*asGzx0u5_UZOSZCWhu&^0ZgFCJ7w+ky z!==W5wHGdh^9Do+H8&>$nBsqSWytCX)^W3fL|To%QF2A9JN3CL`r7P8fk0F1R*YD; zFI?E;I!Ev9vbinZT=c$hq4&Bbf!o(>=ChXIs`(h?nfBdCvLO2EEz=nICd_>DN9@?4 zP)wLBQ}LX~tEHJcHDO`NjYxR8Vtv9K>3%Q}eKSU-Td_U%(UpHp|a(_+^op$`Jy~`z3&*7GDAOzYe;ZD>rvcSP3jnYxH)-m~&|f znOJiX+eLWdf5|*OSKmN0VRb*~?)^q0X*Y0>3*+;mmI=-nyEo?MvLV5}3wRH>xMKo- znZ{Sixe#n4EL>os1|!J9{~i4WfEMc+eB6`f_^UCi2U}y_MVMMW_?yws;m09?bptgPQqU2vh@cC40qkGmc|8cTj)bX)A490I=*^7@lp?Qau{I%j)nSe*A|=Q^ zhZ4+p0{iFMhn^HQk-8JDR9FF$KwK&?b*>up&BUi=o&*(ee!d!HS*!6}15xc^U+E@Iyxb$X{-Xiw0Cf4sI zcHv$YuCeXb!u<|}J|{8i-1-LjM!Ik+hrOeTU3;Mz(K}+#$SS-QQ&)I2J&8YwszvM` zO+0yTu?_c+x|IlXDrlWedQ_gClluxkR5Hg_n3!wb+7j%5xf)&VxRZPsO(XkGn)ek@ z^8$euTyh$1I9Vl9*~w7I_$UW&ioy^ zGk>S<%-^Lu^LMi|k0?q{Y;Rrp+yWXvv2zR9ZHB`hFC6w%^KU~3PfwNSF8mC?lb?YY z(%j@8%ns~GcI$H&`G7K#UH9C@?3PN~kh`n}LX4#8mE59E{9J;IoxPn)oFd3QDk8o( zgApOJ>Eh$E?`TZctth!1b~N7(oyZ-o+W?0CudL7H)((g=FPk(t+mZ6w`CwSu?~cL{h-oNMlm8tj9k;ld z?Bq?3k3S6Uxiyo0yUBKZyL_+uL*>m)Ky+{OrJkh!--{q|zqz>5^i5LxR*aDJWK z&k)AXp_ZFG?z>~$-UY@R$+-9)tP0^VjQ_bM>*r1ROt`_ZSuqob~w zpF9FlU-sQay}jAVZP$SFE#&Tr`oqj^CEr=pTS}d%Pk2D71MzsHemSEqR~vsfHCju^ ziTah`{3CJ?M;(_GVyo5UvhPmwxNfkMbtb^C?tM{iBKI|c!guoMD2TkrnD;zsh zG{ac1w%!EO_Z`NTOkwOpGaMs(X@`G?tYTF?j6o2d_*TX{ap3K6jGUz*exICQ2G=*j zoCn+x$I6&3aTkk;{}D_k;?YSx@Rm4s#vvsJFdqZc7aYd2DZ(^~18It5{K-HleUQOuu=Hg?9Q6W&b5BXyL;y*HJl#{{co~Vzv4&k z?VHr_c`QtvJ%4>nEeemVt+cxrY~a2#nP{wi$}`dUI@W94iAH|(Gtu}kf_q63&GgX>V+;Z2?L? z$&FJT1EvX1$tPl|bt9&3WUg)$(mKd{f)j4mGt#Jbd(MX}}`x)V1OoD=jQpvx7pjjfrcYHs=2s%pZcR0ey|w z8%hcZLV+ihtcwXEWOOJ943XuLnGBVeVX_C1zQ%2^&90_iF5>cVli+Frhc#|%hdG5V zq-|*&)y-2+I-GRIDgboW*R~=&SHgK5${X%85lj^EcuGo3wp9F)Z`4$u1o>L(I=GxZ z_1uI6@R7wTdGX8o1c*=yGjcM06Kqi{aI|926C|Fu(h7>g1o2KT`>Ux}NGuBp$QKA* z1g$b$C_z={3#kT|l>G7vLE1i}^(2vpjgsUSv9ep0Sgz9|CWn8NvZS zku)u+5Ozt*@W`9C<0|=Faz^^LdPJy8O*@UngQwxbk}3&oX;;(EU^I9}E-axAY-?^- z)2?GEkIqGhV(DbsnWW1Db}qRJQ{T7Q8MxUEm0wO+jEtzN>AEnsy;!dHyggv7)eDIK(scFZM-X&SQyTR8zMK$X3Ao)n?<( zGmFtMC|#xN7DIdJM?YqVP`4jy%s@&*Z7f-Ut>`qWD#gr^_F@po_u z1FcWJG=Y)e(a4_k0VA8Sr(PyNJUH1a5X{J{sTTw9_dc&t>X3kgOzddmXO*pSFvkJgymzp@en_?gb3xDb6Td zUMw)}`wZmSP7kWq9oSC2Sfa!I4`EzKcap-$L4UH@)8lba4I{b3WB{b@l?i*0bUY;* z4vx$L0Jx|hJ# zN*${Mv01TO#UFan0c4jCknat~!JT0J){amY_b#?=2?f0)nU~YXLbj;SaE|s^4m6#gT5o}R;i}~ADNg6J1$sGVo2{b!s%eYnA zpcSzqFlfv98)ybFulV=Cn@Gjv0pUPyct{fZ>t>b~3V4o^)a&ZB0{=W$j+1Aw(#;ogv1zWpAu(6}^ zrU<&@z0LJMNRS-=_9mEBf>Z?-**L!29PfFSmv&nx?oIB(0U@Yxk@XxZR|lc3vm2|h zc|{SP+d{44yCT}RrFL^0pjY?s55XR|%BvLr<5Kb-j+@tPbj|G(Lv%tu9LEf*hDb{4 z51-0%0D;sE*ujC?mb&IG94^e9!-Vmn`@9`pwY+mA19SVkH66*v033qJk#ev`_(L~{3`40#+1(l2S_3TSm znGv|vJ`AXQ$bu^GN{jiH+wXN@lbp*gFA`DZT_uetcjX)2RFTU2k;PogUHT%Myx0R} z>z{YC5aQl_!7+6qM->=AbgH~N#fO{vb^Y&lbV)(_!g;p~32yk02AOqCXIlp}d#S~9 z01|&8r(Y7|rQGqS^6n8DvpV(HeHKp&SW;|;p;l+Zp7)fb1J4d-w#z(k5Dk-#lG%mwf6!WLlt&Q+!ZiEPhRXX)gy!)C-9?f9lr)6W zVxzy9_o*=CmY{HdQTZhQsk}$ym{Yk?$g|Ohc?o^Nyyqq7a{G|stD}XGXC#C>ilSxK zQOC$#qbqXWfv`f3T_!3!s#u^BdL)buh5;86@G z09m?TOS4hY%C&c0}lpeNCGKdApp|Z<@M>%wAFl8MwI1}8erf-Pj zu#~4fbfl%}8rEnApwr7GIeGd+&;$k}qDD4KYWk6JOne>+iO$zD)+Lzca+Gl4v5_zr zEyu7%Jt~@>Eu46yB$88SFt|lcua&r-FlMK-^fUfu!{@k?wYK z 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

      $Z#Lw;f-pb4XXwbL~N}YgM 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

      }!hk#5y`YB_i~Rr)asY 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%0D%F9uZa;U@@wc+7Rl**1} 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\%>=6g2|JIT)mEnC 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

      +vjGj%y^LFCVf3?7s&MGjJQ2IEBjOj!n-93pg_ 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.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%0A|elz&bDF;r^3EHQ#z>vDn{ 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%0DbPTy4{V^zKmkS6R$OTzxa%&NT)3*U9=4*I}&l z+}Ft{N zi?rih?=xaBQ>*;DE#`f$|B0CLQp5B$1^HhT8eA0=91)9w=9+^12gQfWh0-U82a;o{6~bw5`9ZS{$ti{glBT8VQ7GOOF{k% zk}zDA)Iu=3nouOc&m~%1tc-;k^#}pnQjq@(i%keuGLvESEd}|%5ge{^3W!2OWNsU-EGe5J#P+g!r1 zZLYzNmG^lmZYfwNP-6}3nG1-)1&VQ=TMEW`ZYh|_uJt+KB(>%!K=ZhdZBK-^ZSx55 zSi4`|g<1T~(6Qog+XqGx<^p+h-DX+h5c3WDly*Gq= zBhlc7`arO{t8Kqpdc5|A5cE__H)}Vnbm6id(}gX_UAmqzWWUyFA@#sS6|7{CBmS|u_~NMSGu@LRN*9|AqhD!K7gN+ z?}w=jp;|b3HoUUw@1sX>OU3qJecg$HhG1jGw(8oAjjCwdxbtJd)wPMiCwhXLcGOo_ zR@5YdY}X*Qb-~81>o+#kZLQaFD%zm~DryW$W96p6mO!HkJ;_5^WYWRGdfWqES6fk2 z-Lyj$o$LW(KHnD5+%>E!+UW_euBr(H8v>2hHPwOI${nsWs_2wKpun!Wu1Xc1>Vc`M zZrmKKtgEOAG*&`Onq^hpiM7F|>Men~txXucd%y$R1C?7@2EqM=tID)|v;#QkUv z{AnKeZPitQn6gw+b5fY-Bc5SP5>Q2LZQYKF+R8wTOKUPvRYkp4TcDvbP}>x&uB~hc zR5S)uQCkvlRrQt_tx!^Mg-eTBh~lZDb`R8+y4vcdx(1U!P$d=Z@`P3ewpBw`o&DXVn-bD zy&mvNOa<2=n>lceO%+X0Wrqg@*}d*W7r@C8s;JWgV`MbMYU(OC$MoLifpg{3T3a93 zgklQ~I|WS@b$g&|kpo?f>e~9Pp8VJ2fs^bVBXN3SP>S5wn+PL?&CT7B#NhQ?8<6{} zH`dlQAbV~?soYdogHjev1a#$fnW~~b4^U%GAW-j#Z+}vlmL$evpBJL3qPA-Nj+k=y zdjhxCRx~vQYO8{phZ~s#9+*wl>#?gBX&fVQM#|s~6^%{UQ?B#1Dmv2xRM}A7e|ImSDw+6+5=nRUuQI<_^OyK&hO-;yQv5fOs4~!(AfiNACqH{grqT__{^E}~O8&MC} zHU%0sR8$5M;Li8J)l^qi*3@A^$6<0od|+LDz_ekeXkO?EU(W<@@U{#Wr3gjwsN7W1 zu+iZWEKo%k4+>Wk*cPZE*d>F4ZK$c(*hsKT2L;nH!^X#=%LawhTmg3ZpkSISz^)h+ z%y2DIMOO|Ar?~>`@StFtE5MEn3TC(#tD>t0h0|OCcJ-iOnk&Gr@qpDg)K#KwVYL}( zYGSX)lZUTO35Xi2uBi$2yi=a98ypP%s_HFUx2U4)j{#R*tKn`)38zcBVGco6(TyqL zSmjCfcICS%B^>%T8{*+^9uUs$7) z)}_npTNQn7U`Us$hWz}%kOT;#uUffT72Q5C*!sFUv~iA%cN_~)SL%1B1d}#Qr+y=P z*pl>L7#I>YRK@xlME9OMVsUJKxh8qKo@zAj`DmH9DwbisExT(4k-TNIumjv2sc&MU>{{QD65T0X zQq-uC28=&d(N_lrX44TgU8tu9g~X6Z54JF#^T_h_ph%kn6;%y&br^2OitIC~F(`;h zHdXYsfnjRUOXskE6S|SA=-HHjs5qM%s?og+=v=`mhUYwxrl(t3hvBJ=`#DNgMbCRc zWU%H81JNDUJ?a-c5N4n&b-GhceBBdXQCU@qWb7E3u8Lmt1fz%Bcw%)^$0d@c@&LX)#yD z#Ef~acBQ1B7IIBY$e8C^S4R425!b~;jCoc#5@Nd`bzS8G8IOPfY^(`kdyFbMTj*}A z;pv_bEJc(Y64Buij<$zG9c`-Q90%k;G^9$-WpuMEPC|lhtcmRA4do^0F>2XO+7HR7 zO3r5-vUh8rz81l}fRwY(Fn$L0LMkBp3gaob7m;7~9ombh9>TEpE;`v*qxWr(8`m7Yw!S!Zx3d=FT2fB0B>-fPw8z zDdFyCWE0@9`x_g}VS$^wKuf+dAVkD5&s_3A0t{q@r2y<@Goq=I2NNJDkLJ_f*VW3M zAI-hZO!J2l07**QD=?<6g66np$-^liY0pp2C73Nl!NP(9Rr1IHkfB~fETT#tO#x&0 z8Y6)vkEH;?UYK2-FmV!efF4f)0Rag+L)uE1tGcIBz+s2Z-cTEM8DTFVHh5tdQn*8vJe>m4OR)tfKvc;y z$AFT&5JASo{=AZ}B>*#pTVaaNF=bZrYzlx~q3+I5v==*x#1LVLDtV4j>HAK_!suv} zIOU79^R#a(*74Re1H1OKw>PPhchhbHplx^H?E&PPC@vV#X`EveESAt9@fnNC+!rWFbnVW2ws{3TY`a^M}+yG(ryscR=m^i z$4jH~7nrvW#yp~#|0V4m0Ap_w-sykBOH*K)51#NvI^qACHno}f?*Vn7Bra;xy#7~` zIQ?WGXf8}#YtR%f(kc9pv_ryW1KtC2F=_dUq-FZ^E*GYvHE2>6>7=ym4}{BogK;s5 zmS!{2(igNiaba>rXi}!$WF{v}mX6mG0<#KV;W$?r))`^p8KQ65H z55lV0Bu=)?@|XS(mzA41gQrljPN5O@>{iC=zXoGvQfQRT(w4p(2s$6QDKvO873*Xg zV_z<;YVjUOfyE}7#_44GuFJ|zroq#ySf|wl`(t7CwX@{3Qf!Bee7r`inr2g2`~!T6a}o2gT6PRNO0e5wte zbR|0JX4#v7j!k@c4;Vj_baQmlUG4IVPrAX=uSBQcJo^dZhyK^V{7m{S(CPP2mmeEn zoj+4H!!XX&+Gu)r=-sH2e0yFyBlkWiq_4zJjm$o{m-%{F-P1=Ur3x>$PZq3PywlHg zv1(2RzHEd{VlH-3xtT`rOYNHlznSI8QjziMw8Aa|s%`%PRAwKCC~PF9#Jo@)@#KU`J0vLOc+V!2vx(yB!z=lg z<{l4Xz`j)w_Y#r39(EADI9oC5@nUVX-xjPp@lO9WF>K};zPxA^(J0KR)rln;$#Avy z@GxWc4)JE-XA(+fcV|zyBh)AzTEVHe*9p#8yw4YSkNzsfG_1KE$-}6@?h~X9c+aL- zm*9u!!z-W0*1SB(P4+{Ad?wx=UOM-B;I@fmaS#dd-7fJ>pSQ=+5ED^naq*K}o6FEb zyr38s9@}QR**1sF9^xBAro+9pE6jUYL^&tfrvTBm{|-^p&vMyF859omLpW8CKugjl z)TZO3OXE)aOG2#`?|A4E0!nr`cJ1Da@NdO`nIK zI@d@pr4vDHhvErn`P>3)8k81$tB@LvcY04eDJlDd5;3K|&Av&9oQ!uoyv`E(ZY>eL zT|}SF`s9Z$H~xampCrj_Qm6(ezqq|rDD1|8Jc%KY(r4qRj=VI468U%u3<(q6J$98K zkH9-U7>}GHx(3-qv%@||kdMdP!vwc)?KK5Q1niRBoc@AKT{4k4&47gQ^$Qjh&> zVRR4P>8cY^l-MP9(v5V5x*O4J&jciPKND$%izLit6z1XRV(Qv9YM&&i^YBjZaZ$>TnsF)pyDcT+F_m72Vf{vs`XGeBcGN(7I+QbgYLQ!lX( z36J%7Cu^w0MBy?Wg_m3&@lhBk9;R=4h5f$pxGOae6OY3>9&>w~cu1yWqiYS2)Ab!# zPX4&cJ|3vHorQODOf;;MB-aS+Ku}JsuS_3?K` zPC5h9)JYZTk%Apq^a^^zEpe6O=j^$sGiJX4c6up(CiQlz!Vwza*d|6=H3c#6Dpl9* zcB`N-#@oY8n|@7=a;KnpfZgWR5a-nOUDCQH03}O*k5ujHe{tm2{VwS@#^ZWLkqg9} ze&fCN++N22XCRTj7C$Banhu=^;)rlyYGzz_pWPvJ7UP|MVLY7_jf__wQx5L8?-vR< z7OT=JrSVcQx%>h9BcbpJDWpf7xKMs?1iYALBJd%5F~Dv6&%|8kV#-9IC+hK- zx+!?X#sN#97T}$Jri+@`^u(d+_UAGCHo@FW%tu|!!~z+QshK`uzayw$AnHdhYT`sr z9IEbUebpWxrMT}Ab1{DE^uGVJL3Ct>norwxf;tuN^gS-BJ7F-8j?J9g*X%0*UEd6GehpVfkc@=L`nR&2p+RqB3a|UMQOoP3y6=wH4k#QB4)XK&&(pr1N zUI;|n{`DY?jMm=NTI+Nfxmrt_*@$DLRrekHh%jozdjQoH8`Zt7Rrk8fh`%6XU3_Ka zWl~bxqD#m3?2m=b(|D(k+~??|aF9G+QfumvAJ`>8ub$#6XEyl zdHc!f_e5TapSnWeFZkX%D1W1epV_;GL@wR~@iU^nFG-XBkjp2&L=0Li%xvQa_VU)DH{U;8Fl|&@>lx9u1N6( zXwXt*rUyT=zb_(PGl)ngW&R*JbRdzO{PRc2KLbJ;$^R@FWk4vy@ngvg={KC=s9bup zGSHUprgS_xLpYE&P47g?#@}q-!e`r2ywkr=k}2nv;?@`ACO3V4-GNMAnCB6E)dl`T-SDMkw@C(rBb4z=#}kmfxDeGx$&;lDy;X~f&Z zM$hedP&D)?Kc^>?;JgB9z%c@t{)r<^OhrjOSq~F09g%LFKkqZt)XzaD{RI5<&=I9e zr#f*&=%Hv}oXYix2q3R=G}Md~P$6!R*b?r+{G>#Ark`ut=@*@qth*H5SC1fiu9CYJ z+_|Q3zmS~ee;(8@g2y{f#Hd%qM65Y}PAPlft0Nw6LU^8^leTdnUWx*BS zlwZEQ*k0U5Tx>67m`Kh z*^aCtrsUh93M|X}dQXJNzRbTG)X*s+;TD&$(42HK_{eJket9*)I}G(4x0zN~C9C`w z2%$>6)9;EWG{izBmEn5-8$#zY()phO=p^aPqc2lJaj$tu2v+%L9%2mNCc!HF^b~nl zuptz>n&tx`z2Rzu|8$`^5AXELNKxpB&JwE*GlGw0UXf{&|6!r9Pu}-Vr+hC@1*4rk?YR99C}JCEI_}M_ z#_^BR;n(hN3SZ6CeQ9Q=eW1nDb z7mvvTAs#!#V>&&;kv7;hD?Leka&V5mh=ojYe!}idtI{VZ=4yuy)*$Kni}LKr_`A zEo*o~L1080QE0tdo8}NE!`gB2Fw*2E5tKHq1xt%Ix_uw6m+6WkRjYkOrm<@sPU9Yv z6##IFbr-_tNjR-wd&6mYg@O$e!Dt*?%d}SfX$-G4LxNyXr5Br=ROw}Ynm)OZkYZv+ z4582ob%+)LsP%ZcK+?8$f>jkuz-gj|Rtr?=%@VaY3CI@+tw%H&E|j2|D}*+QAd!7b(#t;*5;u|x_AfforN*+?v~&?uiGlu4M0!D-O&|?znz;2k1DZ7KAG?Shf+H*jaT}W~? zo}NfI($l5NE@JkeO?3|{ZQ-=jHk~RBiQJ7Ywqz#J5B-n@S&LChX8N*=8BCMxG3mP` zZkJL98flNope^bUwX2meyo_<60r!|7UJ%CQa#Epj_e3fbSQL#ia9AYvUkE7H_Llte zmH|pnwi5j#455Yi7*}Ho2&QtT__&*xhT3%~4P=>6*x8xk;|Aom_)rp#cJEbXS5sD6 znUBe8P+{t4k?(ax_Rcs|Q;7;bZ5ZYHXm*5_>0`__40-Ht@9k7&pQrS+S|4NLF;s+X zcSNcT8nl;^1_?Stom6+}brM1w_pz8exP*beORx7c5;TCHOdl|`)vHQx6d;<%PYHy} zB30=%0z=#R8b<0H%C1Jc<*P{w5Dn{#K&X?QqBT`QXlvhuPywyGdsW%_l#kZ;bsWSB z69ao%dXWTIGL%O7V=I7eFjHJ_i8k7C*P?)9`&FP)0kv z1Q`WQYg3LYubw%dmh^?BG(hSCONY{Arph~E-wLsZgU&}^Z#a4Y8-2U?hC^!kS+vUU zLr+TVjt2LJ4q)dox&|xeSXGy>!2fg|4E?p@oIo!x?m=lFPKd={keV8j9tc2A@KHUpF9ovH5Uh9{GPvoaOO!C9bSNtolZo1q8$=(vDb2dff#EOcGqn?SvgjX#XCQA@)cHYas z?BmS~S}jau7(fd}`z7c>VZ$34V!=X37va$nCkk!i%R3u%K4C6EwG=VTvn7~!ImE=B ztk!aPzyU@1Ym&Uf;70UR`RkJFc-ezcQ@T3@J%3B&;q?z%3dtqt=Qv_?i#P9u(DF)m z()2zYn0|rbr4d>dr-$Q&pC#cm^&N|f=>|o*9H8?Ah=#y55VNt-E5tFeUMD~_6P_%M z0a-2}G$9@@jLYas0ibd51V(Pp%up&4KweT2Q?Z7jp=1~oWF5Hje%AY=!V$+9nVc%& z?G?Irc?a8>QS56AhFbX*b~<^jg$^fqwhJco0lInHg|L(WSY%c!A0!=Ke_{O5PT&q$ zbiTy?8ZX3%$%x80%IXoNqpX41j~8V~TqHy~2+j28%^9&2kwD$D@22u!iVM}*^Fqry ztkgx8=K^DWeWz~$2gVm$uyVUA)YQGPBfzs=zC|+TmJ2V`YTrDPyu^A9Z-3hR_Vn;r zvFbV2{t!ACYZDCXS$Jp92bZz-1(WE(cQ!9qwr$>qJ60gZ+F!%(*{nQy|K(%^hVZ4i z?EYvA%B@_XpJTK>p;DPtInP zJbXbLiQ%=_?%2?;ZV%vOAkF&Y*jP_@7v}y73j*p;5w7IsfNK00cxPX31=e7U0eQtzkMix6^6ERn5Y&*}>?Or~?GcXxU0n%&(bjfQI|S!=p>{f` zjkt=T<-Bv|{r{dAM#BN&crS{3H%ks~iNPH+ydDKS;A(MQ_IwaUA3g15mPg-_4zu8cc}uo3?cU$ha72uKvbo*7;>td_pi+TgTtBkh6raCbHjOR9B1u{aVDVV{Cplb z^Tv}JmvhJ=M=ZnHkW=NnpM-xp&i6Z@JZWh-^Gc3boV6>)nSh$}1?0?|LinfS{GSdv zVj0ecoLVpw)zserPy*f80L3~=SMIf#?#agd|7u~|u{0|8wkurp&MRq|z%t7fp${#M z`i|JD{DX-~U3J6A@a;n9G0<3!?(<&dtCI_gA>eXcE6sy>%6Ed?-t15NCF;}V&9S@Z z8;t+2;D6Y<0kOFYbdFfxJ`+r~TeMs1JF<7gn_x5IBfcgu(~P)}KhyAY#5}qSPKPLO z0r3$0kslB(y57a(iB?n<%m>_G;kz4f&;;Pkpm*wree&wUjD&djehn z+UAm{Yqf)>wFdG%fZGn=H7_u>>zwkORhV0q-dMP5j|{7f)RL7rZ|n@rUmcz;)^P z!!_ypxcGN0?G5kR9aX;Z)+WtgEw~$qMF9KdbtA(Y1d*=O;t^{c#7wKu2p$cgkovMM zwwJymJJo`A5IPfR?_34pZN`_b5jVt1u(MF&|C*t4g5-wp>C6zC&nhb1B~_O4{YEzY zAL*DM!4xpewEI5N9=nZ4Lnwl?yvp|{E~xsB?DAqeVSm$M?IT8B4WV8{6i0jyFSTF{ zgk1>H#vd6Oe%Ye1be)|j?2XJW_paAbE_{MXcP}rHK`F`UZs#xq9=gnC=(s$lf6O=D8I7i1oX@M_r1g-^Y!{_k20(H=c`@nF-*YHvc zKOPHlH-c0c&n#9Z%xQ`yK$N~!B-ukr9tY(2@wk$#m%3#etCsar zi*1u`?IO}2KqOoNUzl*yRxPfEHP@M`g*T(HUN$n^1Cq%9aBaXdg`6qtbMjSFUX!mq z;%@*|3-c&k6X3#lV#0|;HCiH48Bn4a`?~?Q8#GTB_H;diX9{VP{VDQQBQ6rQA29R3 z2Cw(<#Mp{X)>9{H5wQnko1_Re|0s;bU+S=@YZaa;<@xT0?}K=R_&LmMH(3PN)ZJ_7 zrN{SE`15Zf9_uJwzs56#Bz#Ars^a}CQGtW{JP99u3oekC^jYLIdkcRDroO2N$j9Td zbc?jQ*&}=ey zrDkWOw^jex*xTH*JKP!pU{_nH*DUK+<23)0)}9_U7{x8&u8k)a7va>aPFqr-fRnC?t_8;D9IOnQ zk5`$_O~$L0#mjd&p72WPUithkpx=teRat)o1s}!&{mNc&F95QW^o|iN?gqfjDnZqV zU_VB|OOl~Jq%79RgUKPjxmv0cvMDS}0?_w8lZ6%ap}EH6&qh~6D`ixxoJCXi`v1q? zo4`j=W$nZFb{aY$Mif*wF>a`cK*A1!0tP|AAQ2Q5+YkZ-LlTp)stDqOyC{z1h>H8T zjr%&d;l4YL3*)}v?kkRp<1*_1dCsk>uI{etu3qrP?|c1usqRkI^PF?;xwr0qQls=Y z_m$0_J$vF<){*^2)?)|Zg64|qW;8!$qU*LD+b^NEA)$H~G(Xx@g2B@A^zQcZ$8Grob8tJ{y%E>#lZHIjr%qgl^-tWOI`_rb)T&F% zVkK@#Ba20)u+0?YIU$yq$Ftk@;;re+zF{S;wFoHI-PfGILz@ zyy{xj_8|VHa65?rg*Ez3*o&&#mh;Cp+o7RT-{|}}fj_q0u2MEP&26q8g+*GRJNQiS zx8JU5;>>9yD;wC9P;Dokf?GRWqA6k9VU|G>-(koYyx;KOG<75(Lg(WdO%DHm2#co0 z*)Y+zlTbtVDOFp)!$;=4kGeR#P3gBS;i>P#vn_w!WBU_O(_j2&KG&J|Y-45i0L!$- zL*E1c$CTkR-Z*%%^+&bM{zi8DZsU4ItX7faZsQhJ=x3Xwj?^{>#XmF1`4e8KR6rku zXQ$ZDYtg9+b9eT;U2StX5XPeEW7C$Dxc-b6z|}-q35358 zrxx2fUI=Hq7=AHH8kH?~r;;NNsI^rZDKk54&#P7X^iwc&)~@H#xaA0>YJPx4#2L4n z6P>|T>?34-dXs9mWGD0~!}!^Cz?Uolb?#WoJG$TwDcKd~STXZg)$Sw;*cX4q3|D=l z{p&LRIuO5NrCswZ)$U||-v{4kRm+%KyHohXeo`jdok~~VAAe-C5{KZy#_dky-$&y& zmsG0Va(d`E{A$%Gs@>`QW&EY0vazx>hf8}WHHYz@7Q?e@)1xp(d@xd|6!vuyx%nNDt>gHN?MJuRFm$DJa`pf`c{v5jd8bDeAMPPMo#Em{d; z#5+X}PAG+(PCUMHLCu`GbA~6?x-A|^3tBoL1pr8xRr+#0w{99|-&?$p7O=m$6_4uG z+Uke2cs2cF>ANDLFS;VMXZP0dDkPJ~B4q3zmMv9p0A1d$T40(+`g$qcsANFWbC#(u z1>IFPrMg1f{TJ2ZhxD-S-j1b50rmI>fWO$FrjEW+$Ms%Riy@)(QhWAzNKlUIA!a1h zGyL%?-Tq`Y==iS-+oPXp-digPa`6fjB)kw0sI@C(YiEwyrpKeOxV$O*_f=be{4Bl= zHM7y-_Ps7f3*WTrq{O2hkeaOhVT1bvaIm?rJ!c2;D(WX+4Qmk|Y>yP$Pi|an-8s~K zrzv3rao0%uPE)u#cRUqOTa6@x+Ltpo^vjvJb&h?znme~nrgYjL>;{G#+qa+Z+^UAM zwW-3}?$re<#w(?^9W{z_mdh>MTKe?mH&#vPT^lLNl>P*O-w<>h9?(xJ9x#!x zBX`RKPvhUS^bp?=-x0dWq^9QS=s=gipu^i3E(bVr)dqAid0u3IV8f@@jK{3l3IvfbM8JlX|Le;!! z@Vc20`#q$OkwSCdgvkBM&}i&Xp7!xt>*=nLe^(^)bj#==4e|vkjaePgI zNpE9`5p8p}gkWW22&~C4hBy`~e1^1vsvH;85PY15;M2Q9{JoLP(;kMWO#iFpcLF0H2|0tPnH>~XVu(@3+S<_f4+1S#4hg_Z^~ zlJz)^#HYvM$%)R>VkC+$-og(kysS2+;MSQ~EHS^bK{{1v2R2vM)HbOOomrk)-oEb%-H`cje4NKG9s##K%uY(-#P?poE$zS#2 z*xyx$aPmV^^KA*-4oLElsr)RO7RgVriXB@KRU`1gc>5uJHtDXHfr<_-lOHmpyiwH@ z|A2~I4OvGYj?$@Hje87#T*%L@IG|b4Tw2mlgDBebYnpJDGpib|B#AbgSJneWx`3=I zaxy-jqdjg`t;z|i)#zuJkmA1mFlE`DoazS6pIY5-m|SLrJ)_eQ>btthXc}i@)fWJv z%Rp;1R*_GDf1|Fc!!C{}&UnVg#Coj4!e%GE%M{eJ)2pY=ovAvNPKsi+Q56mpMrTeo zO?B@3+4guhwpgA8j-fCaN<> zkl>GLM1#LN&j9dLfSu(49*e)BiL5#w1}xU|X~6oM`+-9ny$qan#M+bZ-p*pLqXP+L z9BLaZdgy>;lrztBC0BYmjGy#Ie`qqEue33Aub3d!L4o$K!w@YHu5(bvbwK_bacY91 zlw-zK>GixoDNii$+vxwj5~>H28@FM>1_ls5lXO50M2p; zO9UIdIL?Jt=cR#QO~dVZV6C(9tVZeQEH5Vq0_n>t8BtehvkoYTyC4}gDXqF$J1rKr zb5!T^fEvI(%{y4SAay`&CaU=6->`(OYC)x|49lv`&KC#6Ek$LO{5VR%B<9nr4vmVO zh~i(^dCb@N3D-gVdJ9H7vC*J@evDmpE{h(H92}7JmjL-%rs$uV&}!SdxwW;j2vv3b zq924ANxiTva7Mj~OvP=ZC$ORqO|=_cpX3CyLP`jmtZLGQ#Q-DWy8s8k{rrL%56G2aat71g!wwb zD2p;J+k&d%j!K=UqZO#lrdyw;)pF=pqhV}6Qdd8{+H7iVTTs2Clc}!_PQmOiA&A;< z3b+eq)n3uZ0C)06K# z4Idkf^A1dw0JUfZm(Fr1qHF@*#RPZ-N%MpC`22v6^Id)h9%~PkG(V`xElⅆxx~j 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

      ==6r_Wl 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�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 HwG8tElswy+ literal 0 HcmV?d00001 diff --git a/SFML-mingw32/bin/sfml-system-2.dll b/SFML-mingw32/bin/sfml-system-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..8e0b3b91b09843046f233cc969e47b8a6ca61cd3 GIT binary patch literal 115155 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 literal 0 HcmV?d00001 diff --git a/SFML-mingw32/bin/sfml-window-2.dll b/SFML-mingw32/bin/sfml-window-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..4dace88ca7e8ff5fc42d094640782b1ab637ce04 GIT binary patch literal 242635 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%0Ap zddKyd>u1+~S6}xjZjXD6dy>1+eYyJ@jtv9`G+HE@A zY%`y4e!%>x`5W{1=6{>_oBLP>Svo8?S(aKJvOH?pWO)}hHPm{c^O*>$((;z!Tqq1Zwe?#%1X%D%Q)D0s_|xw z_1BH>8^1ChW3rjXo2Fs}zXmP;&mShiXIWof{uz5*7%-D5h=&Bv(6ZT<7lRK8EY}cK37c&CqN= gZ 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

      jiiwR;3X zkD)eVaCjnnSk*=ZK_8+v0wXnyPD{BTRv!wFjql=CLNd-KOLv$$Dd85 zj;h*T$r$=m)mR#dJqbboCz+QNn%5i}z9I91l6kol`h(g&85YnHtJaCDL@1E!g_Dk1 zHJI}c&Ye~54T1@c!CJTmH{zqeR!JGWnp<<9gG`SOIQd9_u67n`ze%e0qauqgUbTQZ zSTLu5gxY%rL8q^7o~h7y3M+-k`cL}k2UaV#+{(hmh_X@MofzpQ)`~HN9Fb}NgFZTq z)j3A1!O})5Hz}w`B~Ch%bZJYNgB# z9RM-B0BL$Us&!L$mO8+t2U)E6rdZ4zgpnJn_64zTda@PqYL3irP)IL|#`JBg^%TQf zKIz!?C?ei$2R(+>-7l6+Z@4YV`(c>C+#}3Q}mlwX)HZ?p{O|GG9k4alA{gKuJBJTRv$Qf4wN`Eq^OUanUPz;$}># zNw>45<_`Jgg@UDKz5KG%37DJ?G@E>1!L5=<5WQ?IEC7yI(FDwM@zG7GnfCGbG5P(x z{1V8!n$wni!!ooVPr1p3-g8@Z$+ENaWcT!o^S4UMNu4z zYU>r$aU&hA%N%{{4>&=kZxDm04&+B|9673yKOwB0Nd6#mxxBYg<9=A8hRno*o`t((5N31#XI3_M&8j> zYQ7KR0w%96MD+j!yUg-V!wZ;SSWP$~P+b{n$T0BJfS;Y&L3PecJhGN}3Rhn(F*kfB zgSIW4!8PaUfo=>{%&kF85sbN5Xw9J?98%^2-|u1CDiyYzLo0J*&vhV4wT;3*nhS00 zCG-@^HCu5suRc526c-u#+pwEchPoYpzAG+97HGQ8Lb`r@&tB6-n0P5^9x)DZtp#DNL;QKC{K($4_crwGNX71y9M}@9G8i*l|G)@%p*UM zg0p{ykJEjSKJLVD*v$f-&CH7d$82H4ApM9#ezR)_Jb|1?ejV5wt;aokxgqY?P^FEvX^imjXT_ZxZOLTQy2>i^ulX_Y zOtFi$-F$gXRFZQH;@)kG)RlE%ZgfBP8f>|9F_7?P9|gO3Td<|!*CFafTbzQVp4{MO zWiBd^(WDVB^EbYYmjpu^+fKi|vLLMbiwEOQ@P3l~Orn&t75PD2&SZWv zKk`kM^HQj7MgIe^{%d~pl5?U%naFr*78xQT&T9o%jNpJ0{#;wr2DdOfflW-^?>|?N zk}VF7dAJlEtuY7@lN2LK5jDg(Sl;bC+GKvWKnTm57?c~Ef8*oee#n-f%+<{QpX95r zU2D6wYd2&5DR};cd@`8Oe7`P;tB~08Sb;ywz*3lrn}5!aklwfpqU!=j54j|| zg~Fwsak{lRpG_irFIcW|BD>qT*lGmx>`VKMc+i$EvtdjWn8EXUWVuzH^G{qFEMe`f z-aU%b8|nU|=-$_tjT`ENI7mZmalNr<6t@`25k*zf*gBERjb?OcWn;^+bk@SC4;c($ zY$$Boj4rYrP^$5uG8)fSzQ&j;YV1L4wNDi{c8^XTP<}oRs(|{i@i5x4mBkUGYYbZ~ zGBPjjrmAZGByweRJUpO^_fqhZ`M8~Y0LL>4i4ju1h|I;-m~XS4kh+cGfm9}!9!z7` z3oe#qwD?8n^fmnX9)*>tj~Hw|b*|0Iht{-<-aG!!_YCz0Sm#1RVK@E@5Ow~=`O&7TxtMKtu#wlf?uEPiNNr^MN*tD#kRy|}i=0IhSbRsJ95x#H zg@?>xNf^Jj`PDtf>*T$+fVXL43}-BP2QDT*SggUb>cw~Bs>^%OLzEdCCQyUs_j#&{ zA*bim{N7_YHEJ|{4(4aZNNm946$^YLrPS5i*4x%QmKBT5K$7nTTB|Bqg7;1DhRL=Y z&Hus}a4JR{2Ch_PX4>*Q{*m%61rT5OR|r?c$ZG8L#@ArS7v~WZiSQ?k@XtEJ3-Nw@ z1ZUn~DDrRq#c{-lGb-Zd*#8qLErk1_sq+7H^=*i8#|YNiC(}3q>;Kt*Jd5KcJ_o`C zDgV#k{tZL@lu*eC|1W-sa9I(;I-=~zy?IEcthj46M}n*(_~@WLuIq?hXG@1B*mZl;R4I%m}j^$!NtP9wb+9`6xL zLBbBqE{cbsJhZ_+Weii2l<6*QYgQwGmJG72X=j1aNU}FgBWG$j`N$|gKkA%rY~I@3G zwVM^d_zy7tH<_6m%42@*;S3JyDE~FH=1Cn!c}NmgK`u;bYUYn^iZ=gEv-3At7U?ph zt#$eXTfkkj3)nP`+%DvoChfAFZeh0IduA0}-!RS2Tph*QY#9&CDxkIgQwPAt$>;~~g-!j`2f3#`l*_%sC0Vo~*VGxFH>IsX_=N#al2XQj>% zTP(lsoyFeky_66pR(2i)^-`Ev*;d_-2F2x?9>3sjg}z=4(EN1SHnZgV##z~d-Fxab zwTIh-`@(I(aA!Qx(%BZ=-#xi=vwHCow8@CsC_^>VyQo(5U42I|?wC=DAIz#mL!DM) zR%WPD-(aiK)w(;_mYA;41?X*zlO2UVYFuo0Rcx)SQPvD~R}XtX4(`YCCz+`SS@#<3 z$Y#}AFDCxT=0R`!TXude;Q8sQK=s$rx!-4CRTAGkn}N);7aD5w?U}i$PrBy zxPV3ZLeUO%icV{$0^@AW7MeQ>Izp?A5K&PHnU|gU^7*H6d#s34hB?=aLD{(O5Fl5qy>t_)FBVD|}yZng>0 z%IzcjV-WOAzA))X0*MpKshgoMIie0xqKRBvfIp9Vr?5i_oO_~da{Ck`2u#1x%@1u^MG zi3~W7+g!#P#`p=Dvia!o5KUm7g3hwndJx{5&!$Sm)^SD!^`+FL%jr_{D*5HbGNtAP z@=I6Jr6#X>DK&YuL8-Y5zX9u4L-q@tR*7>j_{EM|GbYjey1vxphy4NTmtsoja~dc4 zuR(jV0k6#>dynqkQJOgajsyY zgp_ju39kSt+qV)z<|Vs3I@=>LwQWb&dHl@mKpVXDwxB8R>QrUhS`MO9nSY>vEY~@K zCbN}CC)NCTdPst8Y_?26w_qy^2j{o7`@m45R-A;#0RDJ{j_klEdi&J2T@>gA>1Bs) z9eV%IC6xuiZD9=#rN^_mWT-os3}*(8scpM87)lVRw(VhfUTarZL~Vb!yzlRdwX5yd z$lcIz|3wN9nzZ7ZaGE|+~u}G(w zp?bCBRLV02*PwPRX2>t0jcUhfWJAh%@T(uMR^HDOsXLay=e;T+JYbIEcU~BA?T8al zav{TQkvJje3FIn5LeT^veFC`)kRpmoMq3UfySw%WW65~SzHsNRxN6>a3PoDzaAzTU zzXzQ-*d19?&?KE*$#_reu2@%3x6X~`gBsBiu~_159l>ZYZeh>$NEV$mI@t}s z(p{Y`k#ORmYCg|HM8nz_)Uj(?)qKc<54T5x$yhKRj)a4qZ3i7~RP);RE!{fXg0Z$>XCfKyY>Ne3 z;z89sFpao99Cc--rlDILSu`Q4r*|bm z!OUzrjG+_A%3%))%)M*BLttBkY98^>SUOt5B3*5J+P;(|id4AwVZNF$ZasSVjebZbux)*s&0*%gC%cA!>v zbVX3ha)pGBzD}g7dBQ^!j|79=p7c&m!)Z<2D5ks=nBugz9&|JJmEJKK{w z4kt0kJv1HR)?f^Do;r5njOb8HJOR(`+OAdeJ3K^fv2eoEZYE+aopC@|Ki=sfiyw?9 zg3)Bl{+5H$u67vJMINL!Di?S0G#qDhOsZHUD$*s>C}N4W|BfGkTRv%_n&G&imtt{}Ew`aIw1}v%v`}SRS9LZYMeB}x0BEfyZ2+6KG zAz3KWvMWxqt4~O#voBevny)z_osJb`*Pf6}#|pCRPDp0OTCbX~KOvot6=XM@kW9x4 zvKvoGX2sf|nr}KGosJb`H=mG9#|pArJY?Omt~T^7Y&L@lEHj`CTpPZ1Mnbe$U5NzR zdAmNp|HNb%SB0ZJQPq6go6v$BiX4in=G$kaW0NQ5?dW&MjC2^=g!1X` zoR!WQ7qwxo4r*%Zzx&NWrX&t$2zE$&wXQy65GRZwp*BPB%ge9 zHn(J5wg=vv&56w}!Ux}+$BD}3dFah~IO$?C(J4Rt7N{`?v#1|=b806I+Nd9Wa}Fm3 zn&YuI=V%Fq&}=0RCOg7$4DSyn9TDiO0Z`44{~ba+cJ##mf_;CGa|Nj&pL%n)u6>y5 zVrmu%pW7l6v{{qzIOEw%{C%e%GA&VgE>mG_Y#ztJbK;FpImmNnB+N$SfpeYdZ zyoW@R+uG8$XBSq0FsVwk#L<0z!$VPkOm=o9!XZqI^i=4Z9?F((XwuV(EYLFn)%=17 z+uarp9$;E9j+;K9dvRvUmUws6DbJTYG{H`GrAaHxLtV&F%m_Pr5_)~(Tbi_++|Fo9 z7m2lw_2Q|rfR<0u-o?_e%FZHu$t83LaCxG>&_1txJPey*TJ@y?)ZN7ec#S+6`yn)j$%zk zaRuVemy2J60ED_3`nH68bF&wA%Q>>0uM|_ZId|&72<~**`JLiFg1VhST!OgsRS9;? zojNGk?@BPjAhF+*VE5dqa|Qd45=<~i?Dr*jVD1#wllA$htlIgS01rW%)OdPyAj&v@ zAh5SPFf#v8U;}ffVj}uS5`L%9w zYt?`4=A(gEauv63oEyg1MZLT!>Js@5XB?$0FF-aOLZG;H6Ym@=Zr!|59$R>kSaIvt zK6z~W>Rg7JdAV0{>rUR{RovRfTf2%|+j&1%F;>y!v5Qx26}NWqPOakB-FM1k4{yvW zZjJDMtm4)vFTyHr?c`lo#jV}E&#Jg}FYm7Mhxey534ExOZN<^w<<4`#=3 ziBQ}6dgwV5N!B4bQIQ@olnrGl?` zaF(Qc72Htdii(QE2NitG1B>SdEaEUO(^SE<>{}E`0)ofzwNIvZ*gedof-iXR(Fxof zyEm+YyNaDibaptH54xCeIHSecnHVhdJ8WSdTW}DE3lP?c*`Pn*GQ?9COz^~6?=Y|_ zd|Vp5$BVUK(Gr&cXIPNfXaU%;|91_tr#y!BS3Z8P33*R+7+Sfbm zpdRv|;3SxvNetXRCBW2Z2UAl82ms1LGV~V?lRzMYn$S)9*XYtSgQ3n zi|z0dS1_Rwcx+a|*9xHR;wM@KcQ19R+eSwcaGrY`AvzL?S9QPug{kbh!l^i+5mWF{VQEo#sC5)^ZhEkOyWBRiTA0i~!pd zLMOR!h>)7DLMOXGfjHEsco234SD{5N)NV|ps2@jRI-yftT>D@wg|Ag6Qv-D>w0I_X zy$YQ+6TCr%mIz$-sgrK!ph8P;V^(Q+%Mdc&?l)9unFj^9Q~{g>a1wL6;C0=UJSunN zwlZS53t>;ND}`E_?pL8R^5Gr07l?^nkq@>@T!mJ;h^}GO9XXDrLaXw?JokRCN;t9 zkY_94u_Ux^CS+)wmq~=y=i%DNdxzS`N5@p?%shB2PJOrKj;YXDd0_iw;OKZ(g{nO$ zp4CeCqe<(POB+HPrs3Mtu9iE^{XM2d-+c25xXPvg|bEwvX&hI2b zbsiMVMq>*)giyVQ2(1Z|#t)K14IVg{bweN8=z*f}Cwhlj6LJ=|(S!9g^3+v#1ED4l z1)ESO8Jj$awzl>VZUx>mo*7o5&G`tJGaB;Tak&jVv?U)&u67JqMxp=Kd=!#4g04)D z=2hsNY1qEe)=`w`wtPe)bu1_F?fLMw!>RtGf@sc1M0)#D(0WHcRQKC<n@qx>babr`^9lBVaGEv>d|1ktLWIe!W~|*qp-&n9lKY$2n@zD9H(3TSjX!H zIJC?frAPA}*R67SvA~k$P4OM+)zg4hFWd2X56V&C$QqX(d%ZlPr#cR-b%9iu*%eRh zQXQZ2AmW&L(aG?pu!dcbv=z5ohF=HJviuLS7 zo9g)DnfWLx#U(-2F?^PbiH(lpbhM>eNwte;8JJ9GQ}J}>sOos!h3gr$7n$8K6H~qF zxWC3h6mkJubGCyGGZ*br{8Is3M`aDQI+oPATv7Dw$WY`RX7Z}zI~pY?7?be{^kC!1 zIm#a&k#8VW$J^@f$DpxD6SR-^&qR~-()3{1+MXK3oXoE3_`pbY^m=L9)41+ve1LYC z7g@iTC_Dl^XNoT6rD~ZNNRQ4$HRPq*hc5wUq)L0KqN#y&FRf}Oc}F#+41r}?NCtbj zOCPzIt#>mR{KFnw`>qFtmS~9IYj$GoU=X$V$_AG$(tCV#!ZoTtcu=jpiwE_RQdP%I z8(pRZF5PL#3{YM_uW^w%V#l976kTIvc5Jn?(PeH=!>LAYKd$^sjcd{0^My>eZTzDL)iTyQo*UsZ$>E8d zOhP-Z+ColQ_X}fwkylf~pLC@H*VfyAIHkgUo)tbDTCc+EJ&ScV*e-+cs~%)G`lS?1 zer&k+cqiuo;ccGPJF+^X*YI5h71O4 z|1~2VMSiAdiH)sf>h^2SM>OF!^{b!t7xi#!XD@rki9_!jYCS9(?#8K1qnxM!jOVXc>`J=U(I^h2>! zKdw#HN?h()RFnuJn4|7l>0RNoM&7M(NU`TaLEzfgDE2m!>D*v)BztURI9ZE-1x-lg zw_-^rAa!gh@;f1ogj>1z7C#V;sL21&VD(THVeHlNd%_eOWj(}*D5H>~6VA9)q-q)* z;}0xYWO8T^hWJ#Gzs^ddB7?q}Fs34pOv7Uxo_!hyHypi2 zOtVlxOAZ&V^kKDGMczLR8Pq9Okp;zte4Kx($bHk`oF+;d*ZK=ttd0_60)7Wb-)a1$ zC-T8*gl!zVVjDo?PYV7C;dorqwDB6sFR?$hvgn!2_eTV1O@Mz+rtPQ9iF%d+t*a%e86Vnq&y6F|L; zof>ed-ma;nE+K}FTy8AJJtF&a{E=4+_`JAzrJ|J`pJfzS z=@_<)Xi=#rFHl=7gIAH=Gb8F%;h7%t04cci#SxL*Ku;`U&-)NSHfq3RHj5jyhkIjteC57ma7kgR^F#a~v4=g{6ozq=3}J?bJaFGO-YeAJ$5N8eM3j*kxJ(3#~h@>S9I7Gm25 zxL{_f{k~~fZZgXUz1UsS^Rnm_g+zL@03YRA`+fGhc=XEID9^=hoDS7hno2BB?{8U~ z4$+(Q`18x}7B4Qp>~8g<^2+V~UQA(`-R4CWl-CEmxcsuZ-HY;;(;Z%fwmvtf@AM+` z3-B&4DzA9%&cn=5G#}IiZdN*0@gWb!TBC5PLbqo^U;&}%n2N6Q46!K5RsWI#3>VF# zKP>=q;eR6Q?4Cp?JcBZd%f|a(J$nqF@?bVlSx88^n_Kk)-y1q_fD$@ zspy>^ge6yoNYQ&eLq4%Rd+$7YvS+i~Vj+QMJ3cd#lW$Dfvnu)*O@Plrlhm&R{%lpW z(K9G?p*uWKyGpBQ)H6o3q2$r=KX3vpi>A^uRJ6HmE8+HX-)&89n0JqxJ}WGV_kGiprVh> zh}8|N&Z|zn_pEyyTfnq7^D)`Iw0bm~DzCkKTvJFTw+S3EL*p{5jDFLzV?B+?+P93R zJxjGV5iP`#W)m*(thCyMc{+VnFRfa=skg(qtJ3Z2^LnBeJgcT{7`I~Iid9VK)v+o! zuQ{l-`<{RCz=IjMOh$#%ID2*yy>Fec%1U=z4-TqFag4q*6plsp^&;_>P!Pv`qYdlb zDE5!{j*ZEppw$t!c#ykrs~W40J_{1P*MlP5Zr@^9q2sERiq1RJmCS~eJ9hRmSLain z6&nZ13oZ1LZKvsJMD3+#d_>XB<>$`(Wh7*sLUl`%H3Jd$r!|4hcV{5L;p<>$4?bD$i6{9IjJ5E)iEcR;vp9)Q zeqvnevcDQvC3`<|)faJ(z`&HWRKDD???NeRW(y8lLIs%_^~mm25gjGXh^Bc+uD+w?!qS z3DK&05c^d^8jfj*day{9pN;{KRP||?P2f3e#`rgZM>b!k@oWZGVmJ$p+e#DLJ)q+n)a(IWs6jhiP#ibfW8pKg z(*;?_91<-qh{vT9t!}uxYoAKAxncWYYNFkRVM{p*r|Kz{*p&x_tiDmyVU_4`;r9Jd zDiL;pwuIn_O6;BqT(1&)^5C{?aztjqfGO&tu(FWFy-+!fezDe^=yox&-jOj2y4Quq zFPMP$B$bGHK-i5_iMR_$jHltg3|&_u;R55mQ#lM55BH3zM9*|^JJ0YX_IVJvK@(Gw z#C{jl4vkn=2V4+__1M$zRf&TxEQEt$vLux_*9EpsWU-!YrRO}t1Ll7}3peXwPYYtT zJp0v!{|EOb?erzCHiBP=L-><$vuENOLz?ZmLlfx%SYVzH zB(1}Aa_Ut9>^9YD)IIS%V*=@L(rVv&rxLG8l1jECT{Re{=}{{eOZ8a*wJ`Br-xEO2 z9b@zmdtzOZ_^~hc zyq(qmByuFqz9VwWQsO5%ULDU*b)-;&qjyd4GaWZzusZB#!RUW3poMeCheihmRpJ+t zu0@h5Zh8~{?E6RPQ^MFMz78X-PF!8YyJM}IRU|b_$9t^=OkJ+mNuUG~%7-n9>m^)< zux_NGzzqUg2oM@&gm08EYhfr9M}vVyIr(x&C2khX62ag*9?r1yDwm+kiB6A?Ore#F zVFaTq!>xi_30wzS?tI+)1y>s;cOzJr_cW|w>OI~N3TNiJE6uFcpJ=2 zB>RsYtKSH}px84)hm*vagmeyDRn#vv9!>`vlSzEe6;w-04RtC09ea=$$p0^xdyfTG z1(@G>rb?wrmE2@G_aimt)D4)o$0-2G#sEaAie@HE&JGz>GpN z5VFyD>rzrPO8E|?w4YLtpxHBWB)B=597qo#bMc*76S~Z|%-Szyz-+t%e3!iCvdcPU z_Y?44dg;XlNuFI<&B+*l1I{-tiEe`FUK-nyDS_=6cU}GxE(lE~#uRTF>`W%d)%>%I zar>U{My0y01L>znwq#Bb(ub#$UTKqdSL}qpFAyA_za@i?2$C84J^t$Uq7yzzL=Gc@ zF;$xDYL*BtYLlm_x?c37I<2=OTJSAPm3i0RjoL|7F23MqrOpKW1K};1`68d8P52Y} z36Y;uT`3>#O|99IStT^bfZv-;_NuZMjc0ga=!zQjFw*O%!ZUT5W{+8L9z3fLQh5J#a z>L^+As##qFJO?M`!#Wv~9SOGA<6hM(L3cTduS_Ci=qCJCP_*wxq~vud^dJHe6hVW~ zF!VJ3JVh|9+J0FChUWnOA^t?6b;vYVp?b1FA@O}AF&BN?P_HlFl36TL87jkH1!eed z97fa2TO&)&zu-6eQ`ltW@Rm%K(7qFNCqDw`8)OhWCTYV$jKE4B_YsJ^Y&ahTPS9-l zA9Q^sPxww2Y{@0bBwRhJk|%wX&y+?lD=}1ek6lIXXB-Vy9I%&kPL-T$ShArUZ@Vlt z{|&#gWmcC*sM+u@FNp0l_^eCr;j&ctdDo6Rg8>dt>GY56WQ7*(ds2uqn z=jU`_Fq1^HPPxlNY4sJi;T-Yhx~Y_qfNp4DendmT*XbKw3s z%weUZm!W6zSHTEbaOdoTG0(Z$_g#cv$Db(Bkgot4{w@XT>XR+QIP8}^%;~bIv*$Z# z+MtfMBZdSnR7(lj{!HE?Yx?AJ9f}2o>y(#QC%m^#mCA0w#fg- z7RdrADDhW)R;g%nw1bXFtHjkgyo0wWqvqoFnOg1<+NGw`b(6TqLq&|zdfhW?Vje7h6L|Y;D5z&Jo-ZEW5anJ*`i37P3!p@0a zh*4L@ck*`)wHAL8(_evb@L4gP0$Va`b@~w+#a{)5i>30yYeaSl z!dK$YiA>d#?oH!pV;tWA0RZyrz!b`~!Ne6&2{5g@RdeY4*TM}?JC^kB>8M+03 z6_iEUPZ+$Fx~Szbg#AsMGaKRA)VPbG-{Vg@0orNNji0;tQ^pbyECshlckPf`6w?i=I=rJ&?%0T|08^nm2Amum&7u34*n#jr_hW* zsf*|%2hHeH#y^0Le#_K3bf8ll@$CWW`S_D8Ai2kIC`RXnMroDlK2?<*o=JDHs7a>pP=FtRh$8)i-hS_Fbt<pycSc^7IQlwpI{)%6D+@oNiGwC@M#r0^%AU!mxy4U&0fJIw+w;E<}@ z3XZ=N+x-wj6%<6Vs=OG^$<&t`@oVhr>{;1%)>(BMS8l3lsHt7KVI((^No^m}AFm?V zJKleId%9_J)5;C-q1wLn5EiL0yB)#Aap({@55-dQjd%7?QlAFS9*T#ekwe+>e*J>u z1UR~I$X+C<=^qNn6I)3J6eWDIUsTkvArsOiN6I7T3VIiZ-aA7@b6U%{V{ctKdw&p zC)6qa9<|87Po3)DuNM0csMGuh)e`@?YN;Q~QnhLsA9d<_k_#^hYyS4sE{BU|Orz-uCmf@VLLRh{SQ|tUO zn`pg1risq<$4GP*!kVbsA5CQ@)CPZ~m7m<>@OF(qX1|{8kEce`II@NnqguawzNhN^ z)}mFtfA7R7PR}&><2WpI7#&6{1Z3sC(Vsw}rBstYh(-BfwaMRc9B0@vYO_B+hVO;d z7C%l=Vp(&mW)j#rez||$&rjX36u(_wWbwTj)B|dVzhe|15$yD19TiLKs>R<96NCn> zethq$+Whf}KKcAYwfn7`1&*trzdg+ZxLy{4sIo+~G$QVZVsq&DHpXEQC3_3zi1pk zigc!ss!yPWW8>(5>1Cw9NU!c1zOydFpv<&36ayx4z6PTm-Au7m6!<)pieePw>Z<`{ zq_6mZrmj;(_A9)}7Hgokz+&Yu@V=*fmSeLcRm_ala>)wzhnvB2ps}{gyyQ` zwN=pSJZ(Le06KxOUG||XWh#t0LU(v}I(lPHHt8NIsCoV@u^>J*_iv0Po6ijcbz%|j zP5ZDNJUU*F;AOwT(qMqHzrU+~3G#%s;M*B78NC1s16?%e6utt;Ma1@jD3oBmNftc?)=5`pTK; z(`jWaM`RoDCkz2bBR}e-gp%k_*14+YQL9s=%9gBMbPck!ym)OEErU2XCPI8Vge`9!QPl4!2@e6{bkLREx7Y+!K`^*03mH=3?v&^W!%x zQs4{0)FiG3DDEVtWbsJvkr-J0o{N!IfKkl;L#fcq za**o(CsHqo=Z>SM&0Von=hWP)Vz|9QB`!{+bHk}V+*e=}V`GRbgudc7dci{l3{BuB zpMIS4&!`e7S24d*%L*FGd5mM3)r!ue0;ikXQ52_}H^Cy7=~i|gOSRnG4fryn#A#^z z@fC=gw-D(nH>>fxd=rz%A9aT5%jO2)Ts4kK%qiCLk(%?@6?6XD4*W{2lsTIZ+J=qN z7vBYpmCDj@ty;Spb_`P4qVR5^Y-5XGy>hU3IGbvQ->~5O{7S8s4HZ?k>-SJ~%^(V< ztb?hk;AuFnWNN?XClsaro(dgjfnS%I%!bWYrWBL2V336b@`$p~yv z>5TXSlCTL1Y{%ci%in57kewMp?g?oqEO&l&Jw*1*FSj#iFy%<*$pka@wf1*x0EFoJF|q`SAg?6hg-6Q>Wgjg z1^@AH-mM_5!al(ij+L^Bf+tkm0W+LcWv9>0gX3uNVHcU6yC{UJV$6%IoTJn_zR!!m zZsWQ7y0LVsKQ)Cf`1Rf;KdegTbceAN#0zg=a@4$^Lb>%b(5iV|l!|(&}nm9>}`{vfks!s{oGQ&@P}CSGFl{lFBAc4>`=B zZ$i$uDJzK7sv60yx4$K&bZM8CVvi1gI&GSt9^>9z5Aa(K-n+nmt}P?5$5kZtRt2?Z zlyNI0eAtoF#=SnR4*gEQC3U*Q+x?Fr<8?>Q0JS;$9vTt-#J;&4$Jg5ta2jV~fvFLH z+L$D1TG)keRhTFxvL+$tU5+eKY{A8O2CNpm>n(}Zo+!TtS>LwhEtIj@0=5xq!R2pB z%0?2yD^_h1?l4gem*Y>TljS@v5nPu*Rxi!+8GaD+m|HtRT0==D@! z>4+EH{?^3S*UrR_N-)M^deMnR&3gyxe*J>*>j2@og~5h#+<-VfI^{;L76g;$!WcG9 z!@LC(2`XA=fRa^N27@s)Yss9N^V_}9AVEU79E1^84LH_hWB-RUq}yw z@!XaS4j@t|tJ%E)_=S@YfM$09?;9<=S_r@G*rl_BlvBn5A!Ga%dxMl3Pr4|8`07u(^w$`&)SvWT-x@yNw^SZi)XL+^UGlj4dU;&;33=S`6?xqJ z6M5Y7Kk~SBRR!5^YnR8}L-P1gP97h=LLMKvPagL?FOPrty*%#quO;7oXUXF?&xtPo zT7DXV{}vYD9|z^}f4(k{KV2-3|F}mU|M^Qis*?Na)yb=UjVG`1-M;`;@{}K$eAX{& z9LJt+{i3E9EBV;;dp=Ix`G+b#uAYnKf%;RgEndgRb<5>({Wf{rkd()b7s=zMJLPfn zr{!_WYx21DzvS`$lh%{{w$<|Zz#e(ro|DHNx5(qpXXSC%&*kyKzslpo%g-d=N4Cr3 zoP2}x`8#<$ zRbEZLPdCcrGY94I^hNUc>__DBxmV=z%)iOw3-dRS;Y-!>`0{Rfd}Tx)U%gQt&wffC zUwcs=U;lS`Ja=jh`JUe@k8hkWk8d8A#|t;hD1E=W=_+oXBfe<6?EWx^i$wU9(l5nyMtJi5~I*o(zIh>raiV>qqv zY8vcm{ZGpy^$y}r8@x##L!Xq#;V;W0{X=;i`I9`3mf;{q{b|EkBgA7QE|1KZJTCZ{ zJjP#=NA{2M$W?75lNos&d#^l>-z|@eAC$)>UzW$aeY6E z@_64Nd0a6mk1IbUkE>pm$JGkUY4xXFyHFn2ub0OSyX0}>d*pG`6Y}`X@8t3H+D&Bm zY_B{%cbz<*c?pkA+%UxCFsqjQZRv}rpc&9-6Ot}mEo)q2EPDhv)wtx1r60me{nA+R zWD#xG@AT#%8FW|9gE+@F8xj!%ED|O837DLbq8_9L(4;7>FT0ruG$EQT-5VDlNMg-#i{3N#WyMTh9*TVeoCI zvL3}W_1GwN(V8H-O~$W5WhZHi@e?~jFK6>iNh*len<{S{I#Eu7b}Y8C%t{bbD|tta zv8?DE$W(LQ_|{UHxZ!jr*7fHYMkD?Pz>n$CDDKZ+v8H}y^{3~9=6saThxERa=XZkvlfPvR0iVua^?Kg9{`({=nCrgzo$^UZqg$Px`X%d0)|8 z?vHhs`%k*B{fX{tf2KR&pR>zt8NgcnNpuMB9@A_9EO_jgqNF{iVFU-EazKl&!}vF|dp(i6%3e@`TbW{$+Jj}nJ>IfKdB zbP5d5vJ-wCVA+Yh&Tc2a0p$$YWyiz?K@mRY3jZFIvxLj*?80ASGEfa?G4SkR+!n-@ zABn+IeXA>7UT2rSfzs77UqH+8=7*ZcT8Nd=X*s3lF~!SDG-f(_nc=rKon$R^nXlN< zQq5zGSU?pns0}gt-364H@~+Dtc+-9}O|fgNt8#6#+~m4mxykjca+3=#t!w8v?TEFC zviV6ww_^U*gTSaZGnwQbIToUmlfCE+@ew|=7y9Z&TL$bY!s@j$MSzNWlCpXyn}f0m z7a*(aWm5oP00hbVrOR%{0wfc)jE993EgpXoYf60g;SRsty8lsbo)n7OI z0PGOpFzz*1tDlodKOP$COZHEU^WeK${k*^)0M%$_l1K7~v3g|d{0-6h5etdB;lX`V za8Fpc5v-oMd@l&@(;BB%zi6DaQmM~{q}1v>bT0|r7cGQZ{Vn4(5Pmf@CX{OR%f@nq zpF?akmUq(D)08G`mTKyek3#eXoN_?cxD)IY`eJIOv^ALVJ zbctIytGKu7!lVK4oGCw^Dp~!2@i6FF@Y-%3G@>vBgQ9g00}>f;s5LcW@{8fEVIm7d%qFv`F}3DwLe0gzk8%uqPijpq0VRuBV_6`{ z?D3I4Y?H64BfM-eVc0!8?!fB_U$~eiR1jeUF^dFK5a~u@mI%g;xRJo}#bY?I!|UI1 zavfvPHBE%BT%1Y4Z-xuqL}-O5If#QM)@KuH&1Poly2W|0ErhLKJeKUwCdY8=L23XO zsjk^d=$U{b7m|HQjvN|Ua}L30EzaZY>YDntBb`W+p z3YBG5Zqj1P&0oszDvYB#l1aM?4DeF4a&tY3uiWGkP`Sx9?9=6U5At`IP3JmmS!g}J zDkRbA7HJa0ymFK4JLTqO5D_gm*>RSen-K3Z-$Gg#zL`OPV#>QTxhs)*lYo^}obxiR z<^mkUQ5D;yfm=L|Bb61~`EKHfv(QyEe+*A3inbqv zuQQn*8B5}yrxmNnvbilcIl$@)vt+rOAT~~h?D1?eH9jsqQN;sIKxr60h#glI4^p{q zTPkKf{ia`PGaWq)8(q%xCfxL;8f zRU*U&PdV^vVYT67LnGXasHis>nGKz?!J7=mV1q|_p=oXqR|O;2jV+wb$?*vn&kr^$ zS_EYS(V+@7R0x&LYMdmU2IqdYs^}K@-h~yP^=%rq3WnqDkS_Jl`Z(rRxaAGX=s<~T zw+R8c1GJsV-jTlHqgW+WYa7`x#n5RT!{-YXS4nTgg}}hsNFfoUgR0_MgJW4P3ZyYgLcD(LkrxOP4V=gs(8P_J&6fo-U&JS=Z7E;$PW?7yLaFb zr%`ax(Ir$d*sH3z%b<~SA<}dBAch?h6s4-TTZRQ(pS0p;7U3kNK@;bCWq`WLkBT7^ zut#2Tza)dJn8G8v5Q(p_r~0$1;!%Uzad|U9lgcL|jjDK9L~!Y|kR)+I7DHE6aht&v zQQ08ZiFH%lgFA!=RK*h_BazjiCk?Kd%5eb|Lw}YV1<9AC9Jq?Am7sB2SmgUJCEvNY z>SFcT3@u;+G`}*~BXQ+*I*mR6Sn*rYgR8PaqGHGde2)&-Xchk^Il-0M0IOf%N){p$ zLL$6Tyt1H#p_v?A0Z)vk$rZs=>*WiKR9VdSx;_+BY$%R#q`S24U~F+V&S%%BH)Gka#?!n(ar!j_(s`AhifR&rK z;kRrMeHprh%EN39=5hIOKTa@NW92p76w0-5U4^7hAJ9k+L)DtS9Ddj>y)_!FdU_F7 zyvj`u5p9&72&k&(iL!xXHuU?1Zq1=3s@hxpYrKbYBj|wpRaLB*36(I;;i#&(giYcx zxEWVf2?3N4Ff!14Tvhc5piBU0$E)^9cp<~b(YmOr{Q_7-z?5(t5Wo_l5WqnJloOE7 z4q#SPb*?~Gs(D-BM1Tl~M1hGD;;#F4{bD@x%1Xi6IM4N-UUzsq8Xd;3? z$RUf#$SoTI|${baBesQ{G{NylaYtFl6F88;|7P; zsYl>2UR8NeP-rE`*@jkKQ_N-{NJ?6hZsHh3c1SLQQ0L>dLdpG+f~GPcaMGLghhC0AdY$kFL3A>s~;CbHDA zwYgHz+=}v|r}|Me=mn~-my+QYmD>wg<%`~=zZb>3w3zjR+gGlt(%1Ckqsyw(rSQ3{ z?^7^3!1xKg=jbhsVW!I+ypBWogIU%E*IsvIaa_t$W;qfl@k17?1gD|u_zX5 zfH2r0n=c#qp|8q3kHg+({I+{bQ| zyMxoPM^)82(UzNruC^90dg=8(j=#8<=<-^PmJBmEMmfvJF$y;tXQDYah;epRljzS~ zNH-QI-*V^;t8SE>2<@|7&5jC&d#4Tt)#os}yJaGm z+o?JcdYpwk9P1lLDO3oW+pKOHr4%p@2lrY*bNjV`8)Gh2RV7&N%H}aM|Hyo+pt+py zGCO&Xq2e&cQk6cArMQu+X*?Fh`g>O~$0gj~b$^#8L1cw${ay<)#<7pAAFYpZ`G^+|MB-0yHF^KlMO}V}XgRTAyHx z3Y>;==!SNEK&|hw;Owk$?${B(?}!%f!m(bd7o>Fj`?;J|hVFSYMjB_XIRj~w^;QX1 z@I)<Vr0^ua)Y9>9 zaN_p>YiunvOvin;ql*_>Yip!|T8}zMFE6y-)=mSpP7RKZUg$>Ni= zg0!03Ts2+bc1KIXw35=ROYS6H;0{Me!nBGzT@_tmi>)EAFF{_nJ46;BNCMam#=8@| zv=!^jqes&zb=F1P+V6(>$#QrS-<)9C4WrTOHO2%s@5{|fm_P!)zi_P&)<-H^ecbQ2 zMh%1ga>%=~&BrX}2>=_B!bH7tw}5#fzyZ@cgR0yk2%ZtJ5rc4-dRSFP1i@1SHUgs- zj7g&c=P?2g9Fq!F*(I2>Y)pV}(3*1$8T5i=ua8|2PaWvKh`QQhaBM82Di8QLjOBp@ zJzkV4$a#Zyi`a?#XEs@(?j}72>)z9Up=?(2{DMdmR*q)5uYi%ZkL@atH55*>ts(Px zN=JUaM9zZ`Zsc0M^9HTa)+#8_qyy99=TV9L__L|hQB~P18N(A48Y?ReOgc0~Um%&6 z6q>^h4d0M?&q?OxQfM11`=pEH(F?5;*EUcf*9+&}4wz$c&LdUj4T4GFI3A0-V#LQ2 z8j><~o}HlwnI0W*@{uPv>@3835xca?kBTfF>d*pWSSprz=)HpAF%LJ-RAL;5gt2x} z`AHv7epq>EW#M8(*(mQ$j64@&#h5^j$Q1ZNACHOX9HZ4>LY~S^3hGgblgCF~wDc0X zw>d9sr*44eVuiZnN@>!3O>YpGVs+|U6K<#4C7e(1rA(Xw1_rT2C>&^Clg;9!12P?V!i7y8FeldHzKwRVGm~ z=00!IPUR$1X@#J+#lyogT4{^i$(4&FGH_DZ9k#Y=^2ZdkWDz9{Q@sh=>^zYGx#?QzKg;9gH-dGs;N~c`Yp5J zT`L{CR_1Ry>P<%RI+c}>cd8D%l7C*rA8etyK&rlwH5t>TUah#@hS9or;20%qLq4Z2|ymld}M1}j(sgB7=9`<9lrz#d0h8gV0y&c&YcJ{xg+b%^Mx z#ET@l5x0p$anBjHA>zdn-H6*Iz%n;0tU$5tqJori*s9O(PE)G(JuKgiS=3I2T666);-h{k%$%v? zsP}5rynz%DeVA?WPPbCjm?_k84-uyPSzA%MgfN1qT;su^Hnnt(aX$o1y5Om!>abBr zt>Y{SsNc}j-HokVqwsV1MZx;tpw^?-fyVzs0~D*(*k|I>ySdvR-2_4K)d4p7rzYDYx+Qx?gEScKITM2I@Q`?w7Jx0m_ zwT=G{gkR%JJ&|c0_?X(p#ekcFPZA_B8~LNsRx8OqeXUp(Q5mGFA7(IH6;7@)O`X=v zFooCto`nF*)QYVGJS<)oS!a}0qV6zwLH-{F#K4LI2C@nur-Pu*C07?#w4P~_kY{`!#3g-+5-BfMC4PA@x?Z`cB#6dq zp(u6Yf-t~v#V1zsBw|y^SR|~W?N?p{4#rSzMFb^RB4@%0F? z+iXJd2yoqMv(F$Zq104`&qQUEAR?lDCi>n)FxqG0;=RmSVm{6vwojqQC1a;|#jhX zGb_~+O5n0m2MVf}Mn7(1w)MbGk$^kc^@s#y z%0{1eUJPWFj7DD@4ap}!@^^gc?~qY~jSFyG?eH#%fo_t-vkc?Fsxo|%SY`Hf;5r}@ znxYuNuqq9Jlp;*cNZD?u?oTQ9auH!$@C@N~(4d2%=0+=>mSQ#Fuu)1K=PtPs^_jJR zh7~j2+j#qGV68nAx_5}g+kK(?cwyt9fk^89&YvJMu7TRLhWiBR1qKVEV2Ub2`X@1~ zDZ@x9a!S8+DkM}5p-8ELy!pX-N0)M+nv#r=p&0b67Z8-YDmGS`@mi4J)o`RXhEZDF zvwBMvIo-8{<=wVT}zJLqIPC@~fD^IGgBU?6ceyl~`DVXBeR*Ytefb2tN%)nr2F`yDl~}904{) zqn1nXNx9Vsil2LP?35xUM*;pgJ5BaUA;P5GTVf{{6?YoGknGYQVqd6o*i)$iUSw?; zW6wp{aQQt+;|VbnDfzp80}O8y%lkx-b`q@X%xUk~ArnPoW|U--uWJCHbMQ$ro%smK z$?PG*bJB(o<|D-_D^=1L_@#2INh>wJAq^p^Y&!#g2i!@asZ<;?xs(^SB+4_FN;z!$`5rdH&ShC(XHm-Kh2mVXN}MZC z5a+6E#JTzvajyA5oa+(_ncxPWI5+ymxv5^9@185p_wE+w`#%@w2Y(mmu3Hdz@v|AQfF(kc|W4iLe`!R+*BC z#{UbT_oOZRcRvg{u!Q2+&oJ%Aq^)?18I%w%tuJUY{%Yr< za=wdBrzmYfe+p1hS`EEr5!PW;+BdQrL+MN+W>xOkjY z6=oVQ!+&vq9G~dFZVBMaxt2b7drtvcT*9`c^oQO1ycK}A% zrtw}v5$1q^1^CiO#>)uHG#*o*f|O_3siQE$P&ros4zCZfp@tfP%NUUo5*}g%E~7aG z#s-4SF$U=*L)E(9&cWEXu1WH6n%D1?G^-3Qgk+Stf0IW)bk&fah5ir}R4!jcZg zG$Jgixs!=Z&kIg@N?1zStr*)1Nj5SUzl6wQ{?3fUa^2GaPOoGIs2pZ7HJatR%w@!h zmnAF{b^XiBO>;`=eh%@P=ag3|FMV!e$7N`1e;!OFu zfK2_jIMc>R;Ph4E%*-ocx>;Mg82`Lv)~MBWDo%5gIGauuXY&=}wCoqB z_4nem{Y#uJ*_Fi7IY*qXCULrXfvadx&u!vteMOw@?}@YHU*epUhWklHgLd*#Rnef+ zriyd=YH`l!6z9yd#5wB*an62NoOAvl&be+}<0%?+UV%8f%Eh^GkvO}X#o2R#I2YY1 z&O@(>^YB;VJd%xzGDU+Pog&Wu1~}7f!#RWhGprvLY}L583YB8Vpw3`5eEMKx_~(Ps zhNchxdf40e;iK`bA@fELnKuMUiiWN{hZu*h`UeGV=xSNm4PAeg1U5V@&c-*yY5oEZ zXYx(@jXLaUo`^)~uCz&%bi#H6yyUAafDIr2 z`+?H2#4sd*fe!uJh{-9C8 zy1GZ#)xEl|?qgk{+YKwC^q;6L>qy8LQU4Lp&ODX{XmX0RNs4tZLpMw468>zlODG*| zFX-(qenkCZTsr78eyi(`MSkcIG@|~VgUQ4in!+-Xc@B&NNglywKtw1;LilWE7ifSGuhf(GF!W%(13uusKlaw&K9@)1U<414@ zr~-fI#b+V#kO%J>t)9lIXcPaB^iz%%b%NNM&nMgmwJ zY}X_ESqXw&4*}S3NCTxs3frzn_Kysf)}sS$yB^t(NpP@TkL<^dRN%MldSpLgOoBJm zu1EHBh97}Jc0ID6mrO(KdSt&KVbSe+WWOjhN44vb{gT8*wd;}nvcy?-J+fahzQjpo zq+O5f9}Apq*CYE?;~xOD?RxONz`P*49@#%N65+S)dSt&Q{xG{9**`PN0rhjd!w_P- zLuKD?j6@aXdwlpC)vm`}UAtVp*mga#e_-%EWLCVaYO?P%215`WyB^thiHLYqiluvD z+4ac2+n9o+a~-=L+4mX0Au`9VNA~>&B{j&dNA?2}5^UEad!Ga$3vJgU`$1zj(BymA znDRY;!Edw*%dSTb{rMgW*eJGme&z-!c2y&~6qQ4OQKX9kV?vHvg+g-jW%{#Biyt}T zS(gJt4RGX4kj5}D)c8iuM230>+J-lBN*UlC$krTe@gt{<;b{ZIEq>&bGdy!(q{WY% z3dRhSn6OMM88cL3oQx+iFnb`bwg*}K$f;sz-oQ|cA32j5S|~&YTldJRCbP#33<;}Y z*w}%g7C&;PFtiw;BG9?B8~LjKYwPF}bv{G2p|hT8$j_Y@#B%TgiF9s3x(14V^Ax0vjJhbrW`<0w>~ zfm($;w}esNfm($;cRb_L;Nwm7+zIq$A{oXMUXst9$bf-Js#VByOX(jv&`}}J6)DJ8 z<)T8KTTu-fMv;(T;9H;;nwB@HLY_POeT3zEUcz51+|>Tgeb|kS`g{*N5-UoN3M%&n zMp=QD_IK{D7@8Ms6>Bb4!E;w6yoU&CVN(@6cVz+zwpGD%SBc+I120HAN; z=lUd`$0@<_i*Qy8P4(O)A&;jlnzE%5PA!yNuS6{}6~c4RPq+!J5F;S+hrXmG+&jqk zaKe-C5sq4F;kmm6o<}vBH(`l@SF45RUM&T@jDY+DME_#dIBMa!7YM57Y*g|qIDg_^ zq}9T6lZ9-a1_d+RRtwKfk$4^xNxWKS>spVTK~D1INK<~9lyv@ z3(rjz%sgvKqSR=HE_T$ya|42a2Q5xjByoYH2xZpSOabBkVF!6lLq1OVk)WUNc1&D_|8ptHaqNZA+c`6nZy~t7v&%ID;hNopo?BX=XMJND+ z0-+}ymcXXLlQf4^C9zNo&mAF^&jU7xMjcDF@Z4&N=D}NdG<14%vjsKJB|0}p zh~qh3SYoZ+klP^fxj2^7$wi{188QrV$Zn04QY}0;SD<;$C)gxH)WUP~gbW`2IbV*#I z53Agd#bg4HIi0j-Un>ZpCZ7ALhx03*fkuN7HSydkDGv`wom^}_QcXN}k8ql2r_u^R zf~h8+dzr-WI9219sy6G1Fsy^ir4&4Cjl^%MiRWG^Ks0ijI7kD{+&0< zhfrCki?@)IN-pC?wK>mMi5^B`wSTm%%@HjM&3Q%a{zMWI&y&YNok znE`$RgX|aFp>3V)8wN&G-BifAJ2HX#&wVl_wno#fF}58cU%D(uAIG zI)8gqxrX!2cnx4#w&g_MES`**$!1g6(@b_4e_v46GVEYpX+ zB1vuq+a?ixC6dSrH*FvK$_-{?g<2*NeUpt~+(9N0ebbET*x}Ciuq|21+Pi4{&^KG6 ztU&BWO6cL?q1q&(Z&5_Jm_+m~m++%9eL*G>xv8#AA|jNnN}EJ9JzkY!nM6d$b%0&y zm_!^siIgrfO(Ocvm5n@}c_kf>%4Y;DE%?^@YWNwbx-`j3=&sTe`@-7h%sgftB#`t}(- z9!z5GsKuCpa8BxbQtE*RhMH0er&=Vj;QM>Rcb+3UvF40HKroN={n6k&l821pFsso% zd2@P{^lLnS6bN&g3T`OhXTk`cN$Tl!@FY=NMD%?kh2TMvv*=Nav_(YUeitQ`$45cO zKa?fRcYM!_-cL#AdGA<^q?(wd~ap zOy_c}h_#XY4K60+xwOdz&EpFNJI|?gFgJSigm$;YtT(NV^_C@l)E2(+LEir15XopZ3CD`7v$Y_^*c#N;< zm5$cjbg^Kz3JlNqH7#beU6d0go(IZKQOu1U%Yuf=KV5)$+^m6Q^f3!HOCOL}k;)-^WZIUB* zl%(P{1HG%pTL@~kW0IrjZf>^m{(+7sezn>}sEYQ|&ua;ir$kU&wdfw=Nv*cRscOOJ z;jnt@)i}icnZVvFaFB6`AN9w@qdwYfXm0bXpA1pzWc=G6x7mPZKMXoxW#U(FA}#Gb zkj8If@8OrYX)u}>gyTaJ-QL4wob*>3@neZ@@8KF?nVS_>px7o9LhL=HpqBIEPU_fu zScY^vYwKND8?b$M@GBqP6(_7QVC7p2%eVzE~ ziNm$0TQyKQ#?`4#h5rV8f^#%*ZWw_Sys^>P)T~@RGT~DjnO5hcHO)d5i{_Ri!#4nO z+4SnRwUQxy-l@ot8MyYWZ@vWXpYd(F6o1radanmG3^b?~22oE|HBimRb&MK{l;iQ) zR0%P4CNabto0vHyrU@XAPOEPFwGcxeHOA_Rm&D}5Jqh2Y0{l^%>HPxGXOb8O2{Aa2 z^UK1OCP)Mysu{KK>54mlJE+AVR1Q`dlb`Jux!3 zR;oz3R*Xd0d{ELQQ1l&!uZO zw|4imHB4`6z#_l74qlqZpWa+mU6nV!NqOc@S--rqy{WUd6?fB`)+6QmmHIW|uJwUc zu#H{U(6xTm;Y$`{RaB>cXcHLg*T5ij`w~1^@@;5|KhL_yzmgTWCdk*_2dbHEu!Ut^ z)$9N7+W!Ck699%p42fa)(lh-Ay2(}gUV7#{-(}FpIIRfX;QSo?EIa6X>6vlfOP^>c zbsN6B@Og@nr8?|lG`7t6?xiy|6~;fZQ>XAIG)Z60d+Gdvs6>i=Ojelp(lh-j?r+SA z$b0DrV1#`yoz@iY!S^6OPief2uySPp1|pk$jOB{y-G|CFTQkPPF^`nIlp{!b9%wXEvuS=o|%+8?g8XKy(Cu4~XL` z{4FGC8jGV6Tkv~Bw5#v~mJz3+aPW@v@UTbRQ;!^i7f-OgSRWn{NJdXT{l`d(Ca|Ho zz8Np}&^!y?F$#SLKDDlbknd?o?(wv@25Rfj!F7d0HXTDqB9=Z!pP^)xQ=t^>jlkctZS0mgmCAu&P@g zo{pel!Qu^N{>2+g{Q#(nox8uRA|%%Z%Q;D`vGet>niTN+SC2UblEtf~sA#OpD| z89y4;#vkS84}(7E54z|;kme&_vKdtQpA^hQNBdCkgO>dnzcZp~M-E!?!>hsKDTEu; z7wyP@fP)DbMLmxoy&*{EB7@rcdb~=e1|5WUZWms4_I;Y@#Sw)Cf+t?X{(R2bn;g*@c zuiB9XUY)Og>Hr!gGmKWV45Xh8x6$Tg^j-kwP9$U)yoJCf3A5VJ~kv?Kd}_zGxQ>u5(NZUNYW>o_P5UUNTw zAHm;)qidYsiFnT!WV}i|1;4ji8s~$t2@s@lPCTim8d(27a@bCFw59sLPcca4uw%|~ z)^gS}BrunD-`jTtYJ0ZJpoCE)am$5RFl?i8nZ$*SGc#0TkM2jxgHy|J;>XsCnJQwO z@cXx7h?o>m?wbnr*bqD#EZm9_n9nr_k74G}Xul*K8ao3Enl$&X_{xyW{j0~YWQ3E) z^^N;i{c6NHPdo3!Y1moCdN1HS-u?c>Yry-&zoDE3cZ2orKm7^&W=6qlpv?W@F)Hvazjwo@7YHQ_&}@s(3J&D zoDTrsi=jB@fy7|MhsTQ;C@WB4Z$F%p0T`)>iJy%sh-g30JQYC zl?L~-IhH}rKLa*}4Ju8tG)Fca2W^2~BpjfpvCzh*-#7}nG}t)_?U@@InxMYuu81p- zNdk>6&JuPSw*%GP7CL2Nnnp~E4%ji;sH%zTOQ87&Q60&WXExxZ-tCWzqzb@V1Wn0; zekDHPq={u|eB_vDgcvG|pG7p9m`;;LYvZD)N`r%>Iu`5|;Q5(Dl7;KI_^5J_%_Xwo z197l`&mv6N)EpOCl{g|LpM|Z$~s*XOvVeU-vG_q4l2$CmHWE*FjW#7G)V_hI2cPTe7cAO7I21gb9{KJd6_U6R|oKH zwQ-H=Y|v!gLv#mh##I^|MyHJ*0>@LtL#Z-Irm~Se(>G*h&zOR9#o_oIjE3$RyEa0j z9FG~aL!YTzx!;Qmds#(DGO*Iv4CGs^3{+-aEna^Xv%sIk$xADRRWFYM*^@+Q_G5Se z7#4K@79X}r4Fm@&S%M|uFf<*XMl}O`Zs^40Dnn++Q!SHCaMsImAUT?doO&6skpeTq z9S^GJ?Lab+-OrUk^4(~N#uL$jyL`cvM@)YJmQRR@Y%)cKdoz3$3l~8f>NdlcV|+-< zDnk>3Sl3}Vd0T=n2z@5hLfnhvDsXviw^icvfaEeFa#$ybj*X8tjY&%UIX*}1&Nsx(X28~DSN5LSK~rjZ6yHbjFW)ubPJ)HG#l&fA)WE`6IgtphwAnRUEU~zl_k74-Ws%N zzhF5hy;%JC{VTZ@EfdMlk)JEaDuj&T($5cI?(PAeZzX%-pJcxUS)US`y)aT|KkD1b zKK3+SXyS$SLHKmN3QJ_Zu4$U~?a;Kzsgg60_f?_!J1dh+*j~dHy8G(5$e1M1@ymsl ziNukxl!wn@04DT0+kM|kwyUa5X*?OZ?heV>Apg}U*`am65?Ah(1cr!nBjcw)_FEev zm#J!$Tz^&W-^YavrlIkUA6sX39yWpS={{`~hCV2C<48 zIu$uwWaT2mvpMfVn)-&u+MX61=uK zipAN0uq1Sm?K&bKOJ96ioMc~5PbDpQ-FvAaFUGZomsy9&`nY;MtJ5K$OwL$c z4Y!spozyr2-y2BnL?->^G$7tKbm#OL%KhIHs833Ke0+PVgA zrz`i*;u2gTDJb2+kn}ppc`pV@GU0`)8n$76O@am9v>^&HOUax%7H*E`L&-Yu^*+`p?C=A@OD=zp+r9o92mg^JZ~wIbEDvZx`nS zzvTDn^y8V}v*#r6^LNGh!v9?ce)%u){UuL)f31Tvhqma36}bGvM!9yNtbWgLJ#=>@ zdE~Cms-(N&J3g=~Kodq?8~Ijsrg9CRRdg#b4nOZfc80@u%@E%OYs9&*N1WYPh_h#( zI2Zj~oQwY~&LsoB$8?vLi*wmRaV|evoGVTj=gK?9x#|^huKtfW*NnK0>8`61=Y}=n z+_+Von=TdSyN`(Ty|={qe!}fc@PlG;?pi3$-ez&`*(J`scZhS}3*y}WzBmsgexK>~ z`NVnf2yuScCeA|_iSzJ2aUOX?oJUjdV1oT)#d&O=I8QW)^W!OtFvy&7!*dO?W!&(5gA5rr+-Ig6ZKf-dbgmJluOYc>MA@g}lxN&U zU&VNFCjC{Ms+_wSIQejKs@uhxvRLA#_J}j>263jpB+kq$1Z37_l$;TVy(OsU{70O* zIRfIJCeFNMft+6^&Vr-FS$LW_i;okKCFhE>^Z{{}y(P|y+XQ6gt;`{N(uY^lsd|}# z*^@t}ld~cD7CLngiLW939{L&!#c7%@&c@Z^G`EVg=}d7pUnfq>Q{uF~Cr+E|UMAmC zAWr83ak^T?={{eap1Z`^`ZIC1e<;ol*L_TP(g1OG7KwA(Y;jIMN}Myci*x2Kan8C` zoUtVa_W5Ilkk;cdg|Hkhl_9orx*(c_K+Rmmxw>~ERE5JM#A~$rcPvQ555GXaWlz0sFoxrMXjM)}2=f+0f^2Eep zB}$!uW2pAd29cjTrmuksr)QG zM=L82hA0n|`PC6fH!x7H@&`r-Dfg=z1WSd=9~2#=!msuTNTq__m1aa(MwNc`vVcrd z`9q?EO!BLD1f)vk4~-5| z8o!z%AZ4X0KRX(lia=SZU#-wUU~oqXU(Lkm?gY7GMGhtAu^a{d@C}Th5TD& zFiV+%x(h9PIZNq_3}z{(MFz8!t0IG0%1x2MEG5;*!?I*4uZRq0DesO9W+|VI3}z|c zj0|QezeKRl83>`X+1%Yl?U5-{?9j+-XGY4&2G=Mhyu6iin*2`mLyk*$y)5MngDaU5 z-YiQwTW+~k>6>C(+nehH9qrUV=~O9ujK5zEFkS{rx!mBc(UBK0`F&Ai@)EnopacQ(qd=s?G7i|^HizyHE&VLHKa80|e zJJ1e$oH!(_ZHAtczNIhK)Y&7-04n9HKIK_4IWDw3tHF&sO3MWhAx#kux;NmJ;DE41 zrQ9kK<+hi?3vEdVlSO4Dw;W%E&BskUQ7)s{16C!U#sN1{QuHiP0Xh+%=l_utI>8w+ z6PV{plaOGRmB@IIDNj1drb#8A7af7V%++Qk)EBu_B3sUofPNiT%!!5;DxO=P3zKGG z{#yvSOLMQ_-OcH;Wk7`iXzO+2+;cTUMT4Lbo5@`pmHP;WctocFoNjLfWP4|A6HXe| zFvdHP=-j+)&)G^aec_D`%!Rc2{SH(!_Wgvvfyt;0e4am(Ng5>|XFq6^T3Yr2dA{aQ_%MC=?o^`&Rxor z`oI}!C}#t~1w7>i7_J!PM>Q8%}Aej{@6sHb!Zxx~Npah*xyLeYwz@JPoTMe7dxy4&N^6J2GA1 zqk(O62u5AtxpwoWNGtb^eaJwX^!-4}`~5YdG>!eVD3;AMI6cwQN$40Mkpvwh4{Z zXu~gq$W^f*Jgg50an|oeX)^E$GIhAz$}Hex)Et8jOqF$Clmr;7f#)dV>R>N&xW1=b zuqbY1_HAt`(@ns1n}dz#i3OJC`+*5FuUZSHkAUTK8&gWauedJ5(iTJyv9xu}wN+?^ z7efy!_1t?o4PCezA&240*CZWAn7$NI zbQv=a!*rOWtCJ0y4anHWWeloyvY9A+QsJ*_(HF=#J>yw>Auv?p^ISnedx7&p{&D&b zl}JJ(SQxEiAS3sG56Ffmqv@nRMty3{$R`{|KFNlm8Tk}*5=Jsi`LtCo=vXy2;I4CB zgI=2-R7)QXS~8DIOr3*8_t{`fW^E#m7-QuToy8`S1tK4Tg&P3=_@CL1;Ls z?lZqaTFf`>@Pjxt&JXr*(!Gznq(=*PbivEBSou;=MqAoIUpb88@+RoUhT4waNA9?ph!MFY58G4`Jyowo zz(t(iOMr1c{bXvbViM-iyx>5WI>UxU=LQJxIAAT#`<{M(Gu)-CN&`@D2XApT!Qm|k zTM*R$nF*ke3cCfX4iBt`qTy;Rh1bkOwXcLQu-e_n_>`j7tbH}X-8dT8th>=0iY6%I z4Ee+AHg-LPswfPxm4I8aVtu04wD%Cf{*VTTmOC4Fq+pH#6&h(XB2X(Twh`tR$^(AT z&w^C)=Btc98S`;b=U7lHcm0h6TVnv-xN!$j;v)z}g!XSx zo#BG6xqsqc9XLSM;}S1QhI=FIdR|4T>><|eLp`zkmde1hV%V<;C47cTdW4k8Wyy#! z59_5GZ9^*1+_+#}S0^Y81YqDJuwbG5gqn2#LPKi_czm?Gr=z6-T92C>7OVz6sH8H4 z%GDQV&k%-b7l2~KmQ`D^`Vf`2swB$qp9Ep-fvSzak_zE+PkGh6fVyo#kfa%$O~@ZM z?%MiIJzd@Z{pL*pIdJ>_g-8R8h6IuQ?X>VoK`orL9iWM`g;y^+a0_Rj8nuN>XPeJD z5A9_SswYp{AhJnp3swfT0<-t(t!!c4A^W~%T>fJdSp?FaD^XOnlr38|JD|R^A0oEc z6th#{G59A|pH*&lS|L4t*nRuZ26up-q9pH-p+dJ~tkQjDsC62<$1Ru6GKjBHwFSaB z8PrJy4=lL5ZFRA;1FLG#RxvzmSrXaB%CJF$H!?ni{vn%Noi6rJvZCJ=nBeOk*va7# zH92(AR*C&f&Fl-hOP1k@P8$SdiB)u;2xSY zE~h`X1y6TeqiG;^bHo24XK9TBEfTX_o5KGhZ-uc#Rvv({G8llTc>SvfHp&|6G2Ll{ zW{7#uK6K1Ggad(=-8E3-igO(V(e>mck-_B{En|>-=-FKv2%$0NY(t%}DxA}!JFO`N zf2l$lrl~|H#^6F)@*!mGH$lY__97W!%PK;sJw$w!F;$GlIYa70tHC!Kj+34=);Ovs zU?EE>tiVI3Q=t~>;+P#_<7?9sc;fR2b9Us+zcFk(64rsEWxOKV-u5jwh6Nl}`_LLT z>ehhnCJL>GsK)x%sbkt8eLDWKS7(i0yC%F@MC;jQl8r@=2wiJKeRFM_*2M4Z>i!?& z`cmnFV$k|u;W{mB1+#t7IwwBL2noK z!iR?_ccbDMB4D}hxTj%W?Pzm|*v~B*{!t-wCaqkEAwpWx|5$a;)8hm-x}0$$l;Hnj z-E*9Hbo~J;-s+}8ss0~hbE&Wyult!(XG~ z5RN$8Q#4KSe}(1NC~VDqE(*lMcyuE|JQhM6;{L~E`fM%Jc%&ql$o~p^?O6`_`^9kw z;H@)MfWh_c=KVkP&zxcE?d(`*mskX)4AG0A>d3TFZ)0y=iOR3+UGw&eT99nr?Uf-! z{}J`uCW~PA5dKz%psD8HpXvwhk$=nl$9G# znM0Ot5rsSO&Nc?-TV7D=T`N~7!;S4&OnN#v#erd3+yjOo_{IZ@?4tN~g@e{ZRr(;J zVM`Al5eUd(VUkLInC5`QR**I7_Rg4)jfB3PU>wv!#*Gfmx#WU@a6M?H6a9urcwZWH;~`9H;yEyc z`K%jXRch)+vorr5JO=-8y(1$g^=IN6L`UjD6uY${340qs)kDZQ$|#BB6w_vT*x@6T zxpuO%}Y6j*gM#%MWasB_oa3Q_g3#5~~H@yuAtd0M{>Ea#I`mh2b zZHK7I9b}7B{WpV;_O+fUyI|qXE86Ws-o6T%sW^wlVU3HoTW~2So;C&xFwRsrmsKf~~41$9&^znX`-x4JM_U$Ie8o%DvDCB&p_p!6@ zlZpuPJyZLU{z_(cKrxAPX2x?xlo$sKvtb3D!x|gV@K%{J*mDM_;LZ$7Zn=&=)Xhom zrbq9xd6f0l0O7zPY$!n;znrnM{tuIV_&f|QDS?%CWXRzK)}SFr?z6551X`Mu z@xEN{!m6(YuQ=K_-sJTjQ$s-Y|C)Ad@BmcZ_U&b5s=s0Q@hwMAkRHsDly}sXJ9y!f znZ|pnfeY%Vo{Z`5QNKn1=RI9WY7WDoyl3HJv-6tg!Cale?RvgRF}NL*YJ8q&xLT3i z?8m#tjP1P@e1jR}H$0*9Uhs{}U)Qo=>8e1~%Q3QywamiPgMLkxHGV8<{QeDcds1!~ zHlm`o;&W%9vP7zenLji?Wg^2rj<~5rcDklaI18s}x+Q2L-uHNJN}US1Jg2;Wl$L4= zgp*u(KZwSW$n{xxPeLsV(M}w>1^N{DJU^izNG@>;Lf^YXG=J}B2T5_(6(aPA%d3xB0 zDi58oneGR{&*SsFZ8uY$!3&2VgO!Uo!N7gb(0*!xJaDF}yJ(fi%K9VjXXvb7Jp@@} zlOuM{_afK*cFvzO=U|Zx>3$CF zCvwTl*7ljE76du159?oohZ}Snz294f7JD_pTx1B8Nwei*hk=JbxqTJBSD7{%2 za0cb*W4iaR(dfoePBUkTPU-~_L$#(Va!e<|Vq%*6q@R;AYZ%kx_$Cu~ocC&!_tIz- z@=z~i9vcU1BREJ>Y5tQOb7tVu?I>4T2{lMvY2&FM2eq=co>o4?Y-*KZa})c$xQGuI zceF-LPCH(yqj|TuO^urJ>r1t#cDouim7by%*hd~U(+6P$PJ%4Q3 zQDyK^P@-+mlmm(x!{;0C|!!ZKj-_ znomqxHp9|pi3tIDs4{J~%zNdb%Cy6{R5gk-pcI!zWqD`vQ&tg@e}p0&Ca5q6Fyv$? z3*z&<3Oq{VS@z|&^oGTtD<87GAhq0-j$3AZ*R^$2i2YvI*qKn|DJo4dMH z8Xr$x6o08Fn+ehUp%!*E>d_c}3RHdZdEO!`_ajI-=<(L-!J!vpU*9ACX%SilqMrWB) zXVAif8t?}BH|1)0hI!E4Cq&9H(^9*xZA z9;$-1F0cwV<7}9I!xvnz>she*hpb?&%~rwgKt}tR8T$#%#Z0jvmLN~<9TNG#+i+d% znAqhR*%${3@ac|8Hf=Z@*roc4e4d-Zxjqa`ap!@N30hgkUgYtJm5*^3 zGwZ|16kl#KH2nk>Z{(hbB`rSB{gP4qLsNVi$=LKJGdc^I>~b=Sdu)m`9}Z5BQKUab z9)DpzQcdv>PI2ectS{iLJs%GW;FEm%Iy%LdnG8=-sHc(9i&kdlC>YQ16n8#mp-Ofs zH5p%Uq2eE(;>%42D3QIZkkc*9jk0IZSW_PcsQ5CI5lUE?bOEsA(?!#n#XmyDnHz^F zxm?kMoK9wLK}Cyuh>9;W8Kb0V?;xX(!-^LF7!_x39HgXZ%h5+4jW4KZeHow#BDd$Q9QDxx2Zx|hii8!mcjzm-)AB+$E_z!qi9H{Aoz+=Mw{*w3V8M|cPEe!X zC6J>$Y-7 z@)lgS;k5(nHr96H`45J=lJJgOXLp_*Cka{@`n&r%x)|>#=@$JaVdrVz_9MR3)-1y&l8GzbS71E%)$m z3;wRZ2Y<|~arF%wdYV*L^#;J#W=%OJ0iF0Mh9?l%(9_(4<2sy1!gbZA$~A@un7Dc2K|aJ!<^$3S7r9GJQ`POD|WdANS^48kFxTRdB1H| zz|+R{2=KIa6#?Hf#slzp`)z}Pt-AIeu-x~o1f?kruwPGn`?b{Jw5YxTXGg&KBZG8% zbYM#hPm}68lmL!hpw6ZU4dE8hze_5(n*w{7K#aSIKonl!&CH19Pdak?B7_mafjZ^pIa z*vm=xvc&yR$0^?{#<|#Hezad5&DfO%!Tng^9ycSD?^R{H3#gylRo=S6tn%B9S5cW>&+GWx zUst&qXV$k*S0*I@2DU{6yuKe8W57pNycV20jb|V-3S2Y;?h+aCsH%WY9_Y5v-EDk; ztbEO26Nrcp_*H<)m|m@;x9SE{4=MEEk}C5`-)? z9^Zq;ETHjv*etxBTksnl$2K+<2z(;_UODxcc@}U}Hl#%)sF}>2Vqy7Rkm(N{{}2%a zRXTb+Yb>L_p{|*arpuX<8a+WoKBIeMdrubxu?q*e9cuJMhI%rZI@^0XaN4d$momVc z!PdtL33Tmf-GClqbQ#0bG8hK)ygTgha)xJSP=vxVtYFMQi3!WJk}*Ri#>sdR1G6(a z+Ph$RWh-o?qsvvJs~DP>(bj%PP2YO-`pMo3rO69E$BhVs__DqWx}42$`q%_->-q@48!X=4cU7=d&yo`CdCXI>l{Yp zcSSjVW2&c$e#|*k-Iv&SN*gnlw?dEE)?DAcQH^P2$EJ*9Ha0XjZR}QKnxvyMj@f`a zCd(T-mp5;3Xi;M}GSq7n6Tz4Y?CXXY=h3Gem*P&})%ZMe`l3OnM*-cm35QWn0`Qj> zu=JwNAJv8jE1(~=xx2k%2^yLj;}1tuRv8L{of5I%%9MwLd0jB2-_XXyU9blfk-9n( z3>f-@MMiyd*P7ZEblqckCt*=YIVYQOfaREKoCZF6WKT~eGW(Ssow!mnwlLqC7R{Kh zTzn$}SejrZlq;*6HO=)6?WD}lLrda$9cTV;icb!h%7Mt#uLQ`+Dcs3oWkJ70dw!|bnh+hzY zGCz@Gm*u$$o912*B|MQeGX&koRx|={@zh1|W^Czc?^earHO_csT!_$ zMuDViv69W=lf`DT*}r33(a8?uZzMATi|4EZ+(eQKSFkV)&slY<;yX#*7z-^P0cQm!4b5h0S1~aol zw^_lH4d!44w|C*4(C)_ePOy5K@qpyb&cun|ii;P;vn9$3#Qab~4-XG*t=)w8Z;BU1 zgg4`SRuwOo@Ux7};zwMQTgGp(O|%i4Ai!6XxWS@ ztr|Cpq$XhEw!Il*bFR$D_-eKBebf^p+8b5zE`#^P_=>fDNu9yXs(80R^HpmnxJ4CT zWKeRRc7iu_!9HKzMpb;7@k4a#pEHIB|N76_>}ccSp+w$*j1;(H{7k8#U9I~0g8s`zd}!H2rTL1t~C%9JX;+~E7&!T?=br^rh?F{4q% z_Y00$UD~(L;0xa}W~c;A>blzj@}yKmAtU&ty@;n73&y`E#o|-oPOQluLC^!3KN_5t zZH@}FqpO?!#fOsSbPGf!fC=60V23LHOi1Uu;=*PliA1m<1R{(o{zOvqhNcGLgis}j z1ghfwF3Re=jCAf@Qkq&o+Vdj2yv-@(TjfH`(-OlAp0NrBpl4jypk)4-K#=1X4Bn^Y z)ldhIl?}N2bAvY(PYsP85@>GU(9@{$O2+bS=!^h+hLU3TKk(FHc~vq_I@k=cO0G&u z80F0fG`7?>sgm)GOM|Z&Yp0S4^kpI$rZGfXGLZoTk+i3g&9S7E{-GIx?$(aRw%S%C zk(q0@NAayfINFKg+yFUhvs$_OK!n~eA_-pmk=4z(o;UyBqC5{z^3d2lH zmAt?xE3m@~{S`xf-L0yyWJN;3t>{v^TQPyGQza`CNTc|9o3~_@_&tor*&Hxg=|;0Hal0AO&ItYi^T^r+ ziSAM*X>JZ8e6C)%Y8G4rCNy^R2!;f~u#X^=^x#+^NOv;{U%1yzMKVcf#LN_oze)(@ zyZ4exlQyhz8|GMT-H?q1E+!uEJu9A#ZL9)7S6yuz;(Zcd9v07@kVQ)p!WLSwYN>>C zv!}!>QRv`0+5MHApTHJ;5+S8ik&cO8utT^AK+VTp0(mDP$(V3(cA0#kNR?bIMSG5b z`~yTaC??|t6F75$p!&*2CBK4mCMgLflaqzu5w`(d5R)ZR3X~%8RaU&}=(3nNeg=8C zhA~31$-^#-hy8?yTNy8XnT}6@p(f46RKa{H<0&b+dWUUwDk&fc9wC5;kzm;XP(>)S zre+GzTTy^IwmPI%kko|RfypM-FfrNmmI4dN;3XGI&Fo?{dos;&5eE(gxE-oWh9!`~I|yQvD#JuwYlkWsA(j7vjh}?-Sa$Oz z)e`-FlxWbiewm$IBuXF|203I`#&U?{ z=L&S2g-s&bq=b1w#zi(BK|y3D49l4>1=(k%)&vE?us8*R=ZzS6gyU!oyM>N~J5VZN zx%>)l49uQX3lByM^jJcN@<65t!(5!J&9h@`ZZL_KnOu&GBVa?c*v+bBj8J*Bob){wMje=0KsPA|r}IK6l=2F&(GOp;5gg#J%LatWG5Km_*)XA^$_I@sz^ z^wx$}k*&)lrkF8y*{!sMAr)ZYK+qpM(qQH?3|0YkVg=VlTKkJh4WseeU2T`nf4rT4P~ZfM3LU2No@mn&99n8o zqyse_Wj0;Gq2(5JI#AP8Vbd5KT4__-Xc0QaA=D0=YSYOeP3AO*Oeb)#ZMMO{B$mqm}?uJAeXjSHs#pvbi z=srfMh>px8)VYR^<#B)-y@K1oGr7f>x>rwiv171J@5YxdR|p%4OUnq6{rJ)qW=IFK zklpgqmE0@`P)E15UtYS3M=A(vYH8n~FI=}YaOT+4rAk+`?ht40q+^bbSwOuiJ;Dq( zA78Z5uX#tKcfxTxqqpC6{%g5;4}_RD_jERQ@4#_O`{w2bRd(X7NO_*|N0dPpgcz58 zgWqF7sT>pqHaG0Rel(`J<)e(GdpK?pc2*svx0Aaj6AyD0BG{U3*0r?b#nOp$q{o>a z6w!dy`^1G3ygE3zvlE*M6BkKDYfwaE3ts3_6BkRwnL!bl4%MlNOC z-Dj3k=IvZAs)@TLW)?2Yu=a{uT}1@aOtN@%q!2ROiU51`YddPA;<=U0TDc1Adoh&j7OM!N)G!gyQSteLh2vsGa3vuUwr>sI`U5>M?> zrzj?lt~LwkbOEAnsRojHpIPXwmPF1HAZngQQe!fvMnGl}L>OZcV`p@s0Bk0JFxJk< zDwf6Kasj;1#^j*$dY&4GBXw5^{#4*kmd9VgzboV~l`ykBMe_IfD*mQIWR`4RXUUGW z*F$BQMC$)!d8kn4HUAPY@&6$hIUr>sUwO~+q}1Sq%EO1xvm`i6etSK94LFf6a(g{V zGw^dHer9=!1)6bQ&xL6Su9DzO(i!Q--|-ThC4X^DH5wpC0%W}BZ-DlC_};45^UqoQ z%Nx{*TP1xOHV(ZWD&HjXhIf|4c|Cl;G?6cldOf_zmUy$oD7HfakYw21qX!K(u#H$5?hV32g zZ4H=9mipCa(DEL=C6xGHkkm&-viv(rRT}YQX^4vD0brS%l|y3_#zRW&?N`%Q4%Qmi z&^HcWqy>gS?~hXIKM(`go|d5jDD^AvUJ9pck4mdAgh1`3dZlZRMb^D>AcVy|B06ri=m?HOi1Z1e8LV%$Gg8SJkv- zLEwyQMm~&uY_oN-U!zQ8&gmyxw6CM@6!yHJJ?*|ApEvCz5S4xkkGx!a($bCsP3fny zIIcZIk9~oVr|WbrY6LBYxWQv0ZU*!zO6Z6C~|l+pBl zY~wfkk;f&d&0)fN`hJWrorHmL=~d!_b$q(>>Gd^jC?Hrj>ygOE+2kf*IlCtGB)Ya{ zht`(mHEYZAvbMT#IEOLNINU|E0Ks5A=2_oBB8X1T>YBX6kK~Yf;!B^+uQ2rY;49l zH~kG$iV)7dh4hao-L5@rRSxYK-2_@yrqw{{dzsYJSO@d6TdFkBKk5dmTjVbs-mtlv z#qg*RG|c3B16V%AC&J2fT3BDz!pc0N3oFj-9cwGSTJxB50AbyFV!$)D&^R5IUgTpp-tJ4Qe= ze-tU>tXDT>oIkXTuX34{t$QTPYs$Fg^{P@nX!x(y79rDt-L45O#&~AXM5U7X7T`y% zHEk1wl$`{Qcmhx4+1PHT5qY+J9+mShy1uKBZtjShwvmE`zGv`ByU8)&*@^yrFn%5@eeFLNA}iOPdek=O zImvHf{!%)irfrPS@et{VxCfuK3wb5%bdySsBrnr@vgyTW#250eSXtBd8^IBHJX%?# z?$ZyqDopC$_Ii?}=btC9=(+ZIOQZk`4VIupO0d{q5fX<0H#$G*6;>Fd;6r0yAp^xq zgOQNx3yi%G-4#;WBaBoDT!$f@I$OuXcf-J%woJuNnZC2|N&P--)eN7d+Y6yaVFB|I z;zMhOlQlNg0DZUskcPks`~2dg=@Hf--!o&pp8IF(G>Ugx9B!4w;r z40!^Xu-0jCN9xl1w(i$ZLwvk#@w%F}DFVtz!6Kg|(=F?w(3WL+&6Z_(y=d-7fU;7) zZuYX>(60t!Y3S_I%!Y3EZmKf>bSORo;BlLG^gV@7c(=>sT_u&9e}~W#Tl(qy(1Nq2 zpZXSFTk0l0i895Ix(%UHSLaCGm?M<>>gbxb8-*{I5{ErEv09Mu#k0|_CpIBZv+4Dq z@ya72%CpG~^6Hx0l%%0^AptHRKZN&Mfig1Z$0?YM#Wj`D@gy&*SgL|54=K>ya(_YEKa{Dv|(Fb zvteIsHEfm4C#ud~Thj)Dz)!wk6a%H_bkS{PfAjGu)Y=)Q*Q49snWopQu`|VbC+3jz zzX#-vK#o?|tUTwKU@aWvy5>Ua`I6H|w$$$d0V4JL9jWI}7Jo#;Wc;`u5clJgLHuus zn$1~}d;P!gQ{^!|25~If$^&cgnid`;p#E;SO%vKsfZ1ce1I6hZMsMhp;^JKYXV4pr zs%e`cOrfs;UplkqFnyc2ASmZ#1e79bCO#qPbx@%Vnp87M$b8~}c2>%nJ!~26M#{HR zYT7a+d-`s~m(Gk_d%DwW#Dz5$8uWM+o>IW-=`Vf1$0t%mT0kyjyaOgaXp;k6tf4^- zu31LB&L1BG_;2`Z;#D=%_m%FgYVNa2eFi$PoQE9Iw*+50@q=bnNmbU32>ES>H4f9) zgHLF^-R!Y)Xj=73g#OF!jOlv-pY%vv?@NMT1T{67NM$%>B+J7MfMlv*twVoSF4TN& zr4CWm(4**+ZsMj?%P9Jk>BT6@cf58VXEnCX&&6&T^FsTx`Bs0XJFod>=jEM$Ik3$E zMY<_0G{MjmlKHCD6-U;z4VGT*vtIHl4b7`8G_Nu{uZMu`Q#-FoR$lWHkE&_IsHpUq zIK>o&2l;=J{t8dN`?wSlJfu_s|PtTl=hQC zX+O!L9qehv9a+!G7SSr1?;~ZRMC6`v&Bwjuakia@^it>8dB{+6uIV*g|QIo$o4x>Ltxq(8-dc@mL5TLup&Ica^GJ7lpbZ={S0z5T* zzz6dwmCP4@Zo?{Xx}f3fG}7yF}M*`ZAEl9cs*EnL*G_>=|n_OTSmx7P&tq>f1Hu@SsLKO>{YkEypM2l*I|Tz;x*rVU}Vx!)CO ziZomkQN)_&EY1gtA7bp&?4j>keCf=WWB+JzF=Ft2qmQti1w|eZ{TYH|^}6fq9#Oi$ zBkdlMYdp`9RECwqiV& zC7GK>dQiN~>UrnCh8!{Gb5N}70pJZLh87f(I>+bR!}znLD8{nn$4i{57rY08 zzKw<^cLP@?WI)g9=;J#(=_G(XTfVrQK+k~)XL(3KDPIioU_kLo<^2jEGNAA|9&-fX zPfn4N`C!j#45lLmbjVM@5$mlv)S3)oBg2OD>pD|eF@d}5{}ew~gVM+0aJK4IZBL^ZuvHwD5NWX;;`dHO?0 zaLH7w>!j~ReCf=FjH(wGGn@C(Z@&l6{ph!gg=G3Z#~0LZgEM?lXjYRoK^^x~aK?HC zNV=TFoo4SXU5@1gPx3I19}e)L82!de2K2S#lMFb*YMyi`_ufB&fqGghf9iDOc|;ezW1U-uj`dkYpKo`p^u3BNofwg~>Mc3@<%HLi`mUXvz6^YJ z@(}~L_{v7mXnaB*YZ@AM@JgjQYpFi1xVEaD!0pxV#N3nkUou7)li|4zE|<3lN62^esLk(d@SmH^bpu-2YU*Bj<65ek2oB7i@J_+* zEh4#twe)X+^DCP>^nHvkos^I}_2Qz7xS7NF>yYQ_nzl=XL-g_OB@r@qR<1qVkwLHa z_k<Uhf_MLkq`sQDzp;x9COZ}wB<;_6jUYTCtq2Vv;B++t7c2F3woZ$ZbfSCUk>@s~xd6oT z*cJ5c5`=uBp$=j1Idlti1HRpXph?9Liq#1&+_!8HKOxOA;Ofs@^ey`}a1lCj9eE}? z>#W7TJ#caq0<%%aXUifb=mf3RPtu$dcikrfL1-iB+vy1TL`p{Fl2*nLJ%)J!r`_sC ztFvybv+4%D(`$Caq~_6_(cypLQLY~5>gpj!b^G^LJ*1r6Gr#%+Jd-}Tx9s(DMA1Qg zG5H0ooITAeD}9@f!1W|_59MH`D7w9m5UX)^CE`g7=vyp4UM{_Zs~7!;?rJ3ee)lq%lNA^B2^9Rs>0I;{JCN&RdX!`bVlU}uMQ4~SEUaup99#qh` zy%FrafGGN@02^O$wqUY3RYKp^#>JDp#q);hEzU78v4IuP&=_cGqy7C^FB;~<;-cRb z;aE>Aa_KYvMagU0d@Wvwg!2Gi_;JrsMxX$3MjpUwuP-+Qhs+;_t=y|IzV}cf?oU z{GyolE&u(%%H~5j{wO>}llC+^;;V1Kr>)9QBEGc$5FJ14h_Ai@pEf6-iueaI{#G4- zg(JTD<`>(HT4dO__=M&BMs;Ce|*pU}+qU(0*aeYLdNoLqaZu{$N5+Bl`M z`94ne8IqXMrqjhLJ4;+s)hy0K-He4-g^I-?h>KQ$A;S3vZKC&0nuas7?2f#QPD~K{ zyoEAE;2J@Tw5AgC!My3;H-T0&^NHDV+rRD1H2cPXd0tfZ1rjQgV>dkdX4=YsDSp}u z^zx!e-yT57Cw{tmkL9DtKY)+^{6&1s5l6OOjtC>fv-tiBg0@psQu-uh82`SF3G4$Z zRqsUKdLiT!1gOLX2E7^Ypzx$-G*mbTZ5s=8KH^Pgbo~~S_wr%O_Dc(K8+M8@YvHmX z)A!piSURL){KWCaL&mL*t#6JTusVW`*U>P((x%)4qUDw4L&mKZ{uxy(YuZ|{!fY+p zZmnL4lq;7+Xt{i(ePyT?JNv@;P&;$M{FUu(Vfo=;ED>$#SSb(V!>z3%707~U^Q?m> zmW-=`M#jb&*t5N=Vq$Sy@k$ckX&9FbSrnjh(BBP5;t@Pl9s)1yD27aXKE`?jjS;*1 zP=}4FG0dpcua8AUz)!y#`whpeO<+c3Ro(ig7(PvJX~UWroFMTZKbB3=lmJx%Va%rl zA`kmso5Rs2d2Run^XFlKT@*42b=c9idVXXBG$M?J^h-`2Z_!>JX=}%;o3V(FPUhvo zXDw~|WDT7x$g49=n~A-kpj+G@7Wd0*U$VM>dR=QBb{|8R`7T7=bE`plGN#B{5iFbD zg4KQ-W3`bOy+x!Q`V**$_^THmB6Ge+k;Whn_kRS70rv;^*J~N?n-GD&Qj%OUV&)Ls zf*QWj`B|`&KKsfPb#P%z^YoV1O=KO*Uic12{4j#=S%MsSoGpUz9hf8;>)`t?K$0uX zWWHA^ZGUE3kR%D1@Yo42(s~9dUNKV{?@_ALj4#mid?cNZ<{7jbSXZl(eT0Yx^1?RC zWFmJoa0X3Z--Zp?(CipL1aoV%meQVASy6h-H(o`Oz*MZK?l6xB*I}Z_2=KudSW1uR zvjVeef3`nBZ$O^i(iYu}!l`S5h&r7>na84GeC@$sm$tOdkF1JKYl&eu-4a$D3Gff{ z4E=^E@`oJ$VQLcwSApqxPj$Q4EigOM)GB%g7PiE2zNG_mhnp};qQ^a- zb2+Gt^;jeQQZBzsrIG?aoQ>f7nxh_P#-#;}@S%z;-&Zgh@n)HEWjPJF6E&j8Hb>-O zDPC#QFte>?Ei0z9SJ%v21GSF|`GB)zP9ua9aU)38&Nv5f*P4*V4|M7iOhfZOG2l-l z0e+PWcr9;2=a(myQdw0?#CL)AsYV=%V#96`Y)Y8J9=RQ0BxIuURiS>sWxszAI|xwj zzJd6Fy59#WXJF;^2IwKZ4wGhnfSmes#y^P9+Rb5EWpYBFzmCRMKv8lkrM;z;HdrkE zN#xSsCxGGL}4uzB}1U4&aIpox& zrO_o4Qtq{v%O;?2(F|NJP*~!thR9JOCkZ~QP%%(GcbjQZHbJ;y)T}1e^@&mPvcgW3 zU09_Eyed$Rxm0q!RK;5_a(@v4oTM5yNS&N)7plYCD|1I&i71md;z0*>fx?))N#t_p z?>7qeLhs@qDE(lo&az}zAl;D&zEzJ?UEsL;CW}j&Kc^z%MP_8HYZm>M3Z|V&lN82o zXALZgUdBa8*v3sJdq6hMEo4SiB&72Ia+=#I38B z8^@?o_Aze1E#0N{OSoDl?5k#A#+^tCaYYh@tPWD>L=L=vMW#Apkt;i+%8MU!Z7*6C3p1&LR_sR=g-bh?WXs8}o8jUqY>amH)2%wtb zswI4Z>AY#oAFyl|IeOHDnm1@E?WoSlA9Z$5JW*W{X=@Sr%jmO#E796$7#A#FP1`Q= z*Pf5lVk9TXFOe0hl)lL}v;!txi{SeQ**mVTz1B=fHJLhYjyy^KfR3T!DmdgdBzl_? zexedCh&Dk+$V@%co;p}s*KYqA7*~<8d*k0w1RI9kbn5@K1ro#h85oo^BZPkujd7+S zGrG!|(T(CHib8ob*dOR&V0*7Qv?&#f1M`t1`ZBRZ1m33M&>)lmT3}AE(JdI}!l~HR z(H3LuUW+NI7%5})QnkK}ze=Be1+M=P-@n*3sC(5-b*=4@2AQ6QWt1(MgvG>czaw9S zZ&ZNy00iH61k%ukz5y19UUOy6WMcHzeA-O3h7vHV$h{R7%X`W7gTS8FaRQ zaC=Xarj*w*hRpltu;6R5VjB0!9B*NKyfDU-v2wYWQy4?@@j6-rPGW4M%C*O%)Kzd| zdd(9JA2dmaFlrI|2%X})Yjk9KW1J&0I{p(7@eCcA2G|N&X^dIOHS?T?-H%ky=#-18 z^4JX95YI&lYcagshF@YHEWtw#ymC?ccTN}!&Vsa6P`!h3PPiHq^goN*-LAEncrLbXMDPN}z9`AcPBN4$X@WMBsjgj^obpVtiU!79Z- zFAsOPyJj97{x3xRNk^Y;)r0Nv(Nh`J7;jJ`8HAB6465yo@<)(vDz+GQBr?#Ai?Icf z&(R4MQi5@&UBvq8KKC?2=UiWlCHN#UYh_C>QY`~?_KAo!N1qV6!c zKlRS-UT)ytm$**=?dy~`-6)hzUV z@CuZ@(F;>&0}y1@<(lZ9Hx8)|bf&_47UWGgr<#Eji{esk+7GGb$C-(DK{N{L$?udAL4Q{N&iMZjNwXdJO+rD2u9Z=nH4JU8FjHb z(fgG+5Grr_1?5KFzmbLEM=pXaZ+|2C{~f3KW%anNX|`I|b;P_s(oCgvJeZK_{u##= zpYR?^7(=4Xny_yKQ$)SLa}rL($vC>3k>WR+Zat^U_BlH;XEG*xTN8;~a@e4`Etn{Y zV)$qjj9$AZW^kr%jJB(Zt%Au$Ddx%pcymq0poU09-Uis$(l)0-6fCB@us!qe+SCT9lhc_cbY|e8 zl(;~RzA8Cf=DjJ6HF(wr0?VURT@B1c;21m1_?HKblV{JSpxC#!Jt;9+l zwEc{}hTG*okXqiN%|^*jTaWoQ%u|xQc|kNjJ!$9KVgQ0{HAZ39TtTdJH`0F3Qi`OeppG(A8$X~h#OgCCtZ!|A zoSrDSE-rbw`~jtDh(Yrro9bKY+8Qv(A5}gObr2^+wx8~8b}u%r*c;;^V_EZ2%`F|x z;`qQ+)W&J3jnh#ZXP`D#qc+Y&ZJdRwI9mh)b8!1P7c-&rFbg^#Q=kh(USOff4=fVB z0yUy{V6iAbE#5s)EBXYMioU4L{ZO0t2plZ>qox<4rtgWGJ|M7g{n}!&7af9PZ#tBS zfpnNCis(=(2GOBR45mZ57(#~%F_aFKVi+AJiG2dqP*uQ8@$kTWn$&26{?&-U{Mt3q zRWY$|VE$A*SQv@#QZaK>V2K%NbYO{$G$ycwBJGFoGSb+qIaBb?PWoKT86Oq3IhD69ctPb&zK%4NL<-JAW?2 zt$kBNM3e`r*R97SbVXqHrq(ssA6pryWliu&foeQSz%o*qh|ldGSXx&vCI?90eOaqG zfIrNjQksI;4dTGS>=xYm9~79w*DEm<(*jMj>_K9z|Y^{HGeR-Y=w67{K4)T&RD#L~dbpjZ}|St6DPW=<3b2WFOvLjp6)#G!$i z)7XG0L&An&YVlDaqoouz9(hkgk?#))UQ-bTvEISdL3UpLQn= z9It6Oxt>~%((UDMDY@ZC^7CYJC1q~1r%diN$6y?3i=Gybirk+Ik+)pRpq>`Tb3mRA zzZEBWHk=>J$=PuF=r$W3t(G${YmkoCA^KMIgyqR+!#Qp=DvS#e@j5fILGb*KX2Y5G zeB*Q!mtWX%isIF=^q)nk|ojL-%s?T(i|7dwfM=8~fHz^Cs}-$OXz$M>*&P%8Qk z^R2@$Fo#a@v|8VNd^9^%fD?G3!rBPUi_Pa{;C+YtX!dJQ{K8YAeMk7{*};$t*&bPn zs;rS~HCV16jHNXQzQ;i<}tUt9fJeJ8n()uHk0l{HfqXeAG~lzDCCMf9jLV$c>a87wD^M4dtpnRT%P7B{IlOJkuEkmeLKofsEwUqpgtSvMg%Pf$n? zmdo=CMJw0$>J?s4dsYSrU@tjKnz3{tOU{)+TeGR8MZ`=gb<73!+h7_j4k z^)82*lk_juOW^l1j-)!vNyG5y06|vk!`YAyJOWohPdS0~FNr`W0pu(v&;aUHvtCJ( z6WuYY{`V0ie1a0QCkm)L&3em09So-I5V4eDA6k-QW`sLd_9)F2WWDdS!8TREkEN#| z-3&_0^drHWc}p8sWg9(Kx*m~ zAWs0`j~ayUqW3}EIq2dkJk_^WKe*{^Me7D2@=-Im<6my7> zmFENs7F$2kkYFxAmT4d!A8>ND%As~sbGW*h)`m2QES@~0NhoPkNeMwEMkLssfV?FU zmM`k^VY)VOpwqw-D*42C1o|xijS*(1wXL?uv)bzF>&evNsX8FH$z;Z^#^XjekVqHwl1Rq#UL0(-v8`9#5iXwuB+pnbqL5 zC0JtrnY!e@BQgJnz}XUgaa*raHpQ`5nm?KS@&cr)rIg$q?1T5^VB&0($ci~BE7T7} zb^@ZGVv$j2&3ApYa0tWXtSxbzd~a`$0ua91JPnW+HTMQgaj47a8BX#_^A}?G75L~f z?CXL4HV;8&8Htz3XT4ciSSjZrWkW?``HM`P#fhgQ;T)Z~17eD}ZB&VOnrK52xF*O{<{V7%^;U2XO-)C*Yv*|FNyJn(vZyVJ%cuO7jk|D~Tr3zmUTWdfOBKU`sE^ zTZW_;2g-FZ6IY2ngfSXFs5^p*lUY1(ipbkz#2Yw`dxAaYb9<$Gf;|?{M=Z$LEcRGP zA9IY63P|)HC@oOe!HE#xleY+G0Oni-Uz7^oia#=0{8g*aTReo=FPkY0;<5hG%>vsq zNLIyug=5Fyl2#^X`f0F}Q&?*B#}kA+xum49oTt}{X+cS01%395GP;fCkx@?J6r+VA z(~A#9;X!;uomYp6n!>5n@%ZtBob4%`M&GmZ+Ih;Sa5{bKk=HKgatdeA*MKOa^??%E zUpUV=pODu#V;+aV7w}_XA#dmwV9C8{!cyZ=invh}F6aB8yiKC;V7~iOk=5-iTbx%I zGJc`x^*rM#3hVgRmQvSq8cH3ePdO?z-#$yOyu!6c)mS8Mh%{jiy|6{{A#JNpyDlMZ zEfzqSL&<`|jmGJO(80Ixg_~(IK;s?F^@D6VhEd3tW9d_#C^Ih%)8#y`>7|p6y8&0+ z1OEz7<)X5pT29Ihu@ap~4iN$Cc6ousbfN@KR#}29lEM zatUEN@d{NjmbR=9uQ7dft+5*M^YEBuHM)_)>tzyT?gs6w8cq82`2Oh%2Bi*g$9L3YrXS`Ex^F)w=P zzUrcQk*m6p@#<8b-NOjSPqS0z+)_4uQH!@5FulqnBCZ$Y;s#8%T4!Ww<7AFJDSc=n z<=Rhb#NFgs35JOU&iQkDr`6uw8zUY?M-6or4M1};y@$*jWnsSVrC zNUw{+e^B$RY*Y_(B;W_sLi9Nk^FwM6`mAz?DEx?8XJw4CE(-ri6(08&e8DXIn5wgw zEUV?4R7HhxDOWSUA#$m^?xw_(2Xoy5UUZj#E1kH^C`0;Fz?GlJ zA6K;F;)J(oL|Vmw3G{izYq-#nHu+wo>C=jz5Ld6%I-0(TF>&uA&ZQPMM!m#0m%7v( z{|AVdOUv7H{Iu#hm)4w*k*^HSrN-COPfON&@{c)wS~8mBr$xO;*@M91UTmC8>qUF| zX?bsse+b8>Nv0hCc%0uv%NFI@#mf!<46M-*dyAisGz8{JcvXTJ_;U;o@CVtK*-WMt zHe=<24%=cIK0QU9m&)>3;Uv!vnIiTqT5!t->|FSCJUXwUGcGK_JlCW2ygV{TK3Xx3_w-^CzKv#lXrU1{pAIB01Ya*&>O(xn3ABLcP$s*e zyT}$1*A^#FKU&5kdY_B>P_**J)u4|S6zzNzk>-4kL2l92dm+Lc8Zi`ILuWnQ3W z|DdS3bmj`9xfN^4iXzY9i*bDMdz9?5t59yDxSrx(PO(24}#MQAixYHX^3a24RZ1(pEHk+5vcfQ7HyEh1`Ra*dkI>8rHsgL*% zmFis?Ssk26X4A{ArC%ie`@sI#G+*IA1bi&>>+FKKM1m6dyt+(?c?dEC{qLiKrU|eN z@Po(zo*&kQajyZ-UkTKk37JckJ>P#U`RCcp;K@I@p|FZpl%tnJun~+1Qnh(GLkCd? zqV2K}a8pKoa|7@ji9?nz-7glsmXZBbE7d&k5fF1+XZ0EMPMO4O7~cRZZ(0G*%y%Wzsn50lH5ZpV(BH| zp}O@OL)eEH7Vm@NYX=RlV->>}5?2A;qGwQ3OYCGsGp`crk_c8+k~BkmQ-$rDAx$}G zaFZI+S4LE-$tdMrV0y%46OyBlI5KI~$w;PwWY8qq*lyO`p+8f@mTT`i?=UW$HIeX9 z)tGn<3#z2Y0{Scyp3C2$b-ZHuIYh)O^)ks#8I=q%>1NK1pMVJulVvlMY-EI_9NLrW z!judhNO@zWBwDmWpa+9zbt0D-x;N4AbYLbqqs|5GvT=QLIEHOxVeVcY2hR(diyc@r zpW5i6%&J^Ps1~iLbrY_tplB2m_J@<+y#^f%FS6#|rRYq`$03;$tfkv}MX)UyK?PNT zy37bBAqREs^d@#tpk@9`6L5jkB6g?>k&Ad{vh#HrmqF8|ykW z6IUksrnYhMslPKIoczeh@T^bd68T@y?ZLH~F~~{NM*;h!2`vs{z*{p0l=pqc9tR0A z1VMVA@A;&ucXtID#cH$wb+bn1a+S!x>l!kxOvYWL@glI_ci_t^YRkh*U1Y+8ud=CF z|BPVOPFq8e`FXdiEGk1+f#!Y}DtR|9`Tm_TA6?@VS^hL=bRful>8qWc=jX2QD4G~3 zwm4~QhRETaC&sGKgubOhED&$nOC4V~xxMKZ*Qu#>ia%*(H-_ z;;AZvtqn-4tX5=ZbSd6% zNls>yhs=RwD1tJXal;v!Yyz{vn*e$|0duAB|BLEzQ-;9hVbjfAfPV(;8ydQAm@8Z? zL+nyY4sS5>__^o=5tPyAjE2$2W(Zsn)|G=DayoFgS=gWO^&ms+GE5S()r|Z;P(QYi z=^0(oIT<3C(!yW3g9jA{%)=l6LAm3%)KV_Y5V%~;wkzn10lUM3{yW`VU78_uCB4|t zZud6;{!xSH&!>kGHxhW~hh61Z<3%39EQ2wBJ`@rWD%KFti<+Cf{i5bF&Qls5v@+`rDy8)XsN zMGGI(69JPOI>uiT8h7a@;a z1l4c^t7?nBbum#iIzyXF>adwtu+b+0_AG)XS4g87dP-(COJp|sEuenrG}^yrJUqQH zGw8BaZCK-kB4qTc8VCv^sLH{>hi2#wjm#do0H~J|vaB3CslRT>%;Zv%Dl#qp6qsLG z7Bg;3h8CN^Y;g5rJpV&b2GfrDqGK~NSnjMhZ#s4W^d^2GZtlVXJ&lmb*0(@2&hzz}t?D1y(rMu5=b%S?4O3Vd#e-D+JfM{1>Tj zEy>R4QZuP_eft``>yi=pg7W8ZC2B&6*UhbG&XV-lXc>i)U1F~yjip5={ zu%-tN1Nth>z*A&?W?0iT2A;7p+svaNctw*?HtcPN={9za&T2Db55}T61X<>`Hp4Vq zyG$eN^m$;o!oeb>+b-!Ef!SuhBJ4xVT-e$S=i=_Jk)&)hOX*=>Wd3wYC)f$HBj8dAcL$N#PS=3uq(mxvV`b9KT_m+y>l;jvj%G+Nt93m|NLv zj6NJwUkFxal??;_7dF&R3Q0450}~!~m|^gnhw`V>&H32OY^iK*X_aFSOo8+{0z2Fh zIHMS@(alVCX1Gq}D6`jT2l!T#!0G@D+4V5rVco-Lc0T_An?GchovuX8Xc?gL8tXE* z)dw8`(v3-oZ5juQswZvF0+|E(v%~y>m9+??^)iJ!&c7UyFSI|M?! z$E+1zvM{UuXU3tT(IPvx?rm81T@vfK`;h|_*}ebItXo)%mx;oEycTepGIL7F^ zJCR4e^iS2jn*W)Z=t$^_%T62?!CfChymfrzK>w6=(f^%wE;kNr?n^NB18uH0(%?IY zp;z#H<$hrbpO?2oMn&H1ELtW=r1xnR&V~khWWfy|s zW@6z-0^FBqr$S<(qYnGNUdb#|rIfmQ3Ecu3KY=2!#>@=W9?_RIp+(U<8Rn#n(__M& zU2{0VvAa;si}$6iN}}kK453STr;|dy7pMXWi+QLo$#3z!vHsTQdc?f~$aCb)I!=fSA(GuOZ_amh(CS)JYo(bt+x&ygvf$z9^% zmcf;CZX@YZ{!J1zlpntTl7o2Kh!LY$vk}mo*xsrgrD%g?3tRE(1B8TblUdulk=0g~kAv_pnl!#Fnfb(SW|jpy zc^&3I5#l-m;b+eCyOGl@)!V@Kux7NC>Qz*#S7*vtZneuKg}P6h5EBs+3YAHp=sr?g znO+3GTQp~UnKJR8x|diMY43I+1|uXCDO3KV`zXy4Jpp9fG@-3T`|XDk{U$@ga;cL~ zyD^ssF_!%R4Bu)N>t4eD-%()6>6uygS`luMJHq6o8*K_RYGT*~j9^t3AxR=#CE>RZ z;I@Tn?ghnjnnq_x%^`EHj_)Qy_>d{btcUmng3OtdlCS-00Knwuc9k4$LDKF7_) zT7q)uOv{PE8Lkg-SQCCsFBnqsUKS+(0UJqItE8llO_vGMwFqs-FbjFLuitGDs z5;ayj&}gt@?F1liL-1{(r3=Jk-0e|gr88u#vGS3V=XAQ^H#Jt?*bI8oSQ)-iYpiTT z1f{V;XHAWjFDYs+ojF8FtQ6z3p%hm9ATbqID2~4|8~;s(m5O7v!pf19DEBD*R|+dX z60TBM>2WlDmI^EX;PVs4qNh4yIntX7EAMWh&r)G!YZZN#3M<3+$7iLmatq)+D6F`; zQY)3zbcp>n;jQTizN^fl@}jWf3hhu>ITg6)X>9hk7ljp9aBcSnL3Qc_Kz~Z`*Hf8$ zP*`yVP82{P{F$3E5<+0tcv4vD1i=L;!y5p8D-m!8JSeQV3O3M=mDNflN)#LQ!{{sY0PL>e@2wOH&FA6Iu z38cb`B={;Bfd_>ZR|31jN=IXds6Ell0T(zoelH3ut^^61CLL*>Pumq%-qqGzMb(e~ zc~V&EK5I~{@)<84l((E@`i4eh2L1D-u+j-@l)}pEnu#kD{qv--(g`NY7!+2f|H{l0 z*H~^6UKCc`nUW~1Ttg&WpXi_PqOjtMpP;bvJ;422RPSy)Oyfc?3M(lIYzixA)rSFn zy=Kt)u(fe73M;OJ4uzGc!1G!nmnVf4R|cuDGVEl$Y6d}G2E8b(qym(8eMScWPclK} z9iNnsNUgAv2ALk}z68{_G%}Z~L{6=+k`~$22nn8o;XZ;K>JYxHqI}mXnNlmPq-VmO z#*4skOA;1t2$ChW!ionLRTREc@iIb$_zZD{wdE?c!b&PWy2dH877%UGWcq4nuK}qQ zR?_e&npZ*bfs@9Tlhg_;sTdm7tc6jr6*qhc(rN4}y5`yQky>FT6^m3@xfJl%X^P)d z2PF$WwZcj&;H0|~I!uL?o~L0F3_<4UewszFIW4uqN-9>AiIzWU0sirtgIkY{BelXx zDh`{%%FBR%Pg9WJR5m;)thiE0g_UuqLnIo3J>*?s#T8X6tUNpz>l1Hdt%&mk=)2hPnMPVf^FdO_PK;N|t_M))j3T!E?Z~>N| zgEgTDs=j$rSaHQR6;>E|8&J1vWWN`M6<1)J!U{X&Q{aAOVS7)pk6@8 zx@vn;SaC&`Iw)-P`+)tzX|xB0l{Cm~^pp$nuoS^&v=@aHS7@z+!swR+`DzngNZ>RI zE9sHhBi{n`CqkB$W9JxDyVMFRuE3@c3R}EzyAVqe*dM~rxM>tt(gL%=Hvsfj0+t4Q zP*`!r)e0*-!WI|d{RarL1bMo|i^57ObbZsY61b~1w!G=^psuBUv5=!?O++MUYxyB`pD- zX|TtJT#8E{g4M&xC!1arR??EBtaF!w^*YVWb}!yY4W+uhJBvegkkbRqkXm6SEd$S3nQdm+oag zwZckz8nfm0+KCB21Y3@*it9yTB`sB&r}%I#KQ~tmX$Ne%P22NFj8fFq*Mq`}t0|Vk z3Rh9z)k5?^h|9Alg_U$19&;;ujWb}xc5Mh{)|0|YH`ze@y}2Xka}7ig5TrlY=WL4? zg%wv@911Hjpl>!AFkBmlfpltx6<1uXUSO_{=OTRt;2)a=RtKP-sW4w^g%!_yX6G~O zT8woN;wlj{S_Y`RrdC+-!fo|IkAn1#B*eCki1V9TVZ|e-?20B{hy8yD@p&ammBZ8u zD_+>l9_cC&-JgWa)-7@VQY);aXY|-owZaP5vjeUdVhKWAQ?b{x)Cw!zX%{Q3uvveG zNuMV%E51&oR#@p~+hpBoxdG4r5#l{&t2?O`R=U$FvyS<1#C8gVc%$O$SZalp?zF6? zgA`V{Fn7YR2a*_Pt?=@qu+p8zDTNib?!cR%|AG+jI<9KALak1z*3g~SNre?P{)NH{ zoB07u6gMZD$rn8Or~0kb3M<`drczj8>$bqM9Z9U?8wdKQtV^x1(yi9H+&Hkg6Mv2V zA3>J6Hqzib2rmjNu9hZKSdsHEH-PUk&B+bZ`p2^uUKCc`iQ^Sk)FjrRTd?2*L1xur zw0cr63M;O(4uus(c`oR7YD$a9lfsHClTujez<5RWYGBB_6&a)XWV!TM=gynLiaV7} zVdV%=M2UtUYEbR*s<7e;uN79k??DGx@yDXgU7l9ObzI?cQt`#%t5 zb<*?7-V|2S@bFldE9Wg>cu=$0nuZsJl{749eaunt8>rqO$ed8mqCDnBVa1ihsj$LC zn?Q1!CbGHAi^57eB3nIp7aZSe9_=)HuF@#1cp;O{TW|-S`Xfl^X)bRHE9q#=61o!v zztbeP5;Ev1UK)iJR}vS671=4?3F%XWgxbxFX%tpGGuq1RLXh383AGYpI{UK85d8xy8c zSn*0|E5k#7D?~FwoI6z+GHDuxmClgLB77cvZzpnkQ&{mzXO>{q-FOKog3O?;1idJ% zxRbdntZ-ZW4HzHQthQqGqOj5_R$Ez)xCg5~5R#Xr7loBhGs^7g?cgwFVv*ALS@o43M-u0o|woh{7jifVWl&aW{JKBvad9ut(|&NSaBt^DXiSF0b|+OyC8>vAnT31 zY;L4GSC#`wqp;%2l1yRcPOvq)V$LD6+{u9Zg&2GGzu%}${D%_dW<9KRS@t7brOQ&zpQSF# z9{gGAvK)31#kroAuO9g!f0nu|cP^y!QkSKE5k4zjmKlKepv&UwO092F(h2Zyu>0WeMT!9mHSqT5H zz<%E}-;*v&CkV#E=LbG2L^XoUfCpU`cl$oEg^HMvgbYMvbe)1=(79(@a)GN z1YUGm+!>PSvK#^Y2I7$AOS&wBw`A0J#Obn7;XVN1XLSY!QRSCzO0Ub}o(Y-=Ziu$G zwzSh*ZU_AiyTTE;5WMKJqyg5tEFAzn$pltrr`Kh1M^CED(kT84iq9Q1#*Sivu4f^7 z@xh;ER1&ykEC_{LnsFsuAI4ie8^w&rvFaJYs;ZL3i!6(KmXgV`3`Zf~38wo@HsMK@ zrE?@>KvMX7^yCP#;(C&0aV3e9WuZE{0nn$I@Lc?zkY#Zta+76wA57mn*~o}a$g;Rn zI%HW0wB`xuA0x2iWX`xz4&9r^4Kt0DN{g;E@v(i!6&PizUl~ zaVzTes3+m1Z8xG{A#B-7y~whpB#^Q!lHjyt1Ri8rTnX&5EOH&Fap^SZpC?(C?z0BPs%2Sv{K2$_24e>O^CZjC32T%rORHw$ z%0&M>$+C2Ui82ORmNzsL*H~^6USwI^nUct|R6PxMaed;J-G3xqOMc1dT9Tm3at^RB zMUa=0V)VpPm1S@_^&FkQnS&Cl}Vt)kbs&eX}WI?1>Wl05`bVoy@smihwWOr!7yc!HdY)(t9 z%94r|WujGCvR@Qp4+LAiwsE9ZWl6G!^{HC(uL6yao0;(){VdLX~eZhqG zuFB$ys#RGgla)jNh)FjD%QwP{DoZMKv^>Gs#{ze&#^$TF7gd&2*b4bIpuVS(dEDnk zl_eE2*MBy<^d(GuAlTY~7gd&2;4W=Iy6IYQ-LCnl33yUvaplvhEIbVLy^Lu<1kQ~& zRhIO~JfvI+)OteZ*$*$OEUv&xm4ywy3y{0C!JbrE(&4hXJ^v)c?g-LcFRCoAu$C&z zN*Y^7fO-@m(_EJDq{`v}x`v=11?-cS(H>M;T#-#x7B+d$KVxPeL7D7Dl_f1O8@vvn z9R$pk!tX_u#TD36W#IyR4zMq4=)Rs*SzNJARTf6x_Z4)42+C+Lsw}R+HdPjO$VtH6 zYGHd(WpTyUsw|BB7Es@_kiDp~xFVaXEIgZ_zT8y2&%bzQDt$3x2v+SGa3NgNZ{P$S(Rn*o|(DbuFCQNAfGgCma|j& z9#mOe?Y2}|_IMpifC$PPUQ}7!Q5~u*EkIpQ$g=nIqRQfm%&IIy=pyh05dUbRN>6xE zWl4?PkB|qyf#+WcR@L^T%HoPFRaw~R&44|bpve`|Xb-9^X^`3IKLhn0r_o+iSzMvD zDhs2RyoojO2&!_d8IQ@VG^#A=k=Y|>0`)vXmX%}Y7$B!sWpM>IRaw~L_ksDbWijKX zQDsRB%myFumJrhsl))ZUSzK|oDhrRWw*z!10rSH@o-XmC%909Q-*kKh+@CeJyy@_u z%909O-E_=r3#6cgzgwsUGYw8jIGJT9w5MjbvF4 zhB^m}B1o;ul9s^C#XZ1&QsY}A4lk-KX-QJnx#GWJ=!YOH1lKt)sw}RgHdPjkq|OHN zB^q6}AQsI?t;*tx?o?&r%Jwh7|D-8o*TNL3Raw$fSknWw@8Tth2+~D7MJ8oZQmeA0 zW#Abrvj*G;g6A~}Wy9WPI76vbS<=#3ZD#m;SpSb8Gh}NsOp{ub#S4vWGpB>$LI;Z{ zRhF~_rpG=8_7580)@C>tsa09hlB8@i4S$CS2!gH6NG*xfsx0oLUR7D-!#+5G=S@C= z3F3Xz48E_mypYdw9jR4Wx@?eo_?T>SWg}Es&V+H7YXjM4c~N8AQmeA0wN0tAa3Amu zNV5N7dV-xGI|3$3t;*t&$gFiof@X6fmA$btX=+uL^rTj6eHm;YIvH(EmdR49vUnns zZFb5BLM%j(HJcqN2UJXxT9qX|jp@T{!LZB8VpUu(sw`=#(mce6bNR8kYDlFY3NZsg z=6cP;xKEOoDi5kGuBKS3EL=q|2L6qjgR@KjJgKsz-PE*cYO%)*71!4 z{ZrPZR%Pi{>s)Re*xaXK>R+|F+DL=%AXt@U@Yc+pIV4kMk+Vq${0kF)2+~E|Fs*+) zBxF^V!PjL-9Iwivx`y9^@`WU{)-az{Sq87pjFuNAwzfuCPeW0T{0btl2r{P@5v#Hc zeuIeSb$)fCQe~l)y6m^Jz;HFO@FM~4OSC`5NYYgigR3%H2U%(pW%)N4e$jcM%Hvg( z#kDePQ5N>h(tiuF0zpoTdlO}Gg*HW582L7!{#GOVy@;~70w;>H(4H@2_pgO0L{M}3 zBrP)d8h?i6t3+9J0XGBqS0=c1H|S$#^y32 z8vJ^OnNdV^d!QQn25_9Ad9>5)xk@9-k}g+#FT#0x4?JHba!FB^!C!POPiBT@eTORn zf^?j%gjhTzjVOz2UR*?3I9t2G_OxcS6%{cK7TKA#qIgDInT`1mR=pv_RdiKmoX<3( zES~de72cH~ygiXr_?a(_D2r!4vlR2c$1@;=gi`b(%HqzJRFs7a@i>s3tqE;~NQ8q6 zGA%?Wp{)!*2Upe)W(MQioflCSuer2}upWGEiJaaXcIZWv#huJu zl!c42`bQy_AtZF0#5#E2Op7rItF0{W2jPpFG`=joh_ZAlzgB@x{0UF}5#l-mDatZ< zVmId2EY<74cDH71{B4rdhaD z>7O@I7FU*JqAauiE5s56tFlOv!TiiOgIgm_;t*xI4HS=S8l53Eg-p6AgF7-Ttaw6{ z6pOM96^1wnLFUX!$=7~00ATXdx=M~JDQPbT(%A>tOZA2wx)j4kD9BEI?;5bWz&mO)B*$ z*gqaYrsk}Z=}n=~2HuMf$Xs%it1F^F0OI5tzxbzu^u-6+-B7jY6xj-N<5%vCpFG* zY`2UV(8wxInH-PV{5D*qq|KRhT3ZkoBugD*3#!;^HGy)VIUdx6l1BSQ{!PoP8*vKd=!BE%G&=y%GhA;C3#nZc- z0)_Qopk?PML_uI}k)}vpdqfOh?g=d@=cqXi@D>4UnZ{cTywwrp_z+-W5R@*LO7a9a zl()-(vy-rPM{Y#{d+SI~M#=Ji6KUVow#fALUejYDu^9Wd2j?1M41)A{p=C(KE6|K) z?EeBnt47%)PiH6U6=e}yb1N|J(>Ou0X22Jy{lhnS!jT(0k*x}>S3jm3tIJkC*p#qbk7!OAVI+kv&y#FJZE<@EpXEuK)!>3%B0_ki=6iDi(v zVyB_6xHQ}l!?yv|L;aK&Q@ZXMm1x~l5MufEUug=3S@djH`oGdw7!2wiG zJ2Z>PolDJi_?%rhh2tdpdbQCOiLGgC>9E+v@aoVCv^Fe5iTedzWV$w3EvSAP1TA_s zuWxEX?-PoNfu9t?m{F834AoY(K>H8TrW`{3@QCG6d|peRM;yxKGpV^nGOMn)9>4ph zlj}upIX+)ws0d=j;bdxs`IUfrwMREci1I_aROFsPr(i@wbk!<4`w`ui^r9hvy0{)p zm)k*gO-(If8bnRz!K^U$ZCa9Vh}ubYU^NPwF`>5augJK%IpJ#ALHtBkA&ze|Stg^L zY>R?E0QF}WVvI9m87ENG!&hUm_`YYDQBh~3!kB5sk@Z#NJ_>l7Ssi3ohz6|tHhqe? zwQq(KEbCB~ZO8AI6W;9!mT?qm*@KAjlo`voJHfJ!YH8Wu%s8fHr13at1Fl8zR{N@| zs^!s!NXvqjhKRa_uzczGbqWUUdD(xtd?YGi_Fu{l<->M)IA$#i{YjCIy)gphs z-Zak5{^;@?ltS*Iy&yAqF6v44Kch%s^gbMy!0b;xxR^fg4yR^+`Y--Ws)E^{J+p(( zld53$7h|rZ&!j4t{pCq3=rgGbX8)_lVf6Vr!u*P=iqU&2#rgVzCHS2C3<&d&rXRE9 z!_ab>?Kule+E-1|`6e~U+F+@M-oovYh-8Of+2&ix5RYhMSW_YUU{A(a;tY3Eu6%nKA_qa*BY}?e zW{-t*Jt55p$`V3i|M*EWAv@~HBvX2U4LTnXmskcdOq(}@OdK}nO<=rhnL|no*~fUp zv4j=a*CYC4(hETqJPRvipX?3F)KOrdW`M*rke_rEvd{L0W0Otb-0cF)BNi0NCS+ga z4N9vdFp#eh<&U6BjZ_k{cX$IbMG?3kmoeCnE4W5R4rBz%;}F82m1S4CP0s~d%H!CrqY9EcXbwU z5f1@NiVSf8f~=cMxeJ_5J6iTq|5F@>*3O0WjagGu4DRjpgz$_&pwp&`~3gVyAQS5rtHCZ zaD^a?lwBgn+*BahlmCBgYP5>vWN=^VcX5X{OT zSlO3b{Ic))e<8(A4as{9IL~zO8svNR{>|*?J+Yfpy)*^!Jiz{<0qF))up&_QJD#8{ z0igavas5Y-9T{CBS4EqeF!33UMeCX{J&DUCEeuH8P=cg~8<)0P-Aww90mGRli!})& zh_4~Cs&0J~o?3FK!Vdr6_)y`$E3>bGBqM zoux&?3=u+*Rf*^0xO1_&uszZi6Ch9^ZzVBF!TEbuuXZz*)ZPfriDDtQrf4!hECQD<6U9 zya?7nSH4VuY80LqRz zmGqK13YJy&Vq{gk<&i@RDh+yPjFG(n4$k<7rOT z#o1ux#S-+igcp9%Qw)*&FFdcw9(ByVH_+kO!})N+)SKwrDJ%GJ>N-Ab-O7j4uH?fR zAMxSrteYw3wt;*&zmg9ZEaSt4oB43j6@0kjQ9fMxJRh!lmk&Gt%ZICn{hCm&naPLi zLVUP>3m-ln!bD%>ucjzpUd<=JdV~-E9&!tv{Q5Qi_RWuc_;w0TE(t9!5u=CsmX6-X z*FMS+OUJzBr(^bhWd~eKhw^=Ir9;I`I*dJN_HA@HtPyd4Ug?e$I!>2LFcAT|Su)I}YZ< zRU7%R^I|?+eJ>xbeVY$A`0k(tH;>}OEerT?+gd*S=1e}^@f$we`2rvA`jij9?Rh7q zyL&Vr?wQSpdpGjozH|Ao>ux^W|2iKY_?Zt6j=zi2Jv5&Wk2Lb(v8{ag-SvEU{AoV? z{xd#2vHNc+!IPu;@YDi6{9zp*p5D%fXYS|2v#;>sxi9$eeE!{(?uD^@cyS&d{usrf zd~A+!79VqsTllz}@kc)HX^=hTWA`@5Ipt#q8RVAou|o}VNcq?iD&4*+-AGP1Og`fUjCe~dka^a zlkQ8xOVEk`jOfO__u$_{_$T&_tP|sgBu`ipS%*h5VR{lrSKo^LR3eqKDJI4ZcS+e4 zv!`6=Oj$?^X2*?9o>VW!#T5t4a{1`J1n@W+&Hrd{B??JY{&1TORX++~tW z3yz7jtPc^YpSZrIdx3dFp?2K!YF+qu* zA)L>U7u6*Hnw&ov*CaaxRnq_}v#dO_Nvem>3DiMnlZ=@)a6Y9ca%q8Vk{=|uKs8CC zl}+;F_>__}^g49v>{YmkuQp_%LxHAIb{vqm$)R_)xK$50%^aP_>q$ z?7y84lON;50iW{Wz+D{WpkLGAYWy^VPfj1qhZ$4&P<=QbW{u&PvzPE;&e43Bdo3U4 zpU6=b{F)C7U**FhgMVB6G#{2cKnxS=-@k)f<-_Xjd{}cUAEHn4 zq46C)9Q7R^ng-ra3D!>GL-S#LSa%*D+II1w{cS$P`aD1}*O&5P!=ZfGxQ-8-w({Y) zi}`T;t$g^^D}31UIUi2WdytZ!GL#Re&f>$?IzF6sIv-AdfDdPU!iTedJ~_M-Jx#aoSc(M#_|Z*DC-2j8d4H1WNxcrNMYdA7g*+-9Pi@!)`-`cv3 zAzG1$Ya=bfrL0xJ=f=0ls3_b;p8ro8jENQPSXCX4g|JW@Z;r$o_vT0&KDBPLR;gnV zxniIKyhJnXwVE=0J(umCv=@j9S&V9nY>2dBp21w7J~m>P;J0dzyQ-y0^prK z7a{HyW^yrr79|8{ArUQ7PDX34L?901&-nKSB|Z||VgM~13eHQBSg-P7GyA|xdm_lx z<7gHuXzmkAMy(d*aN31Pw^XO?7pfL?yC!mdB@gKozSt}1=g{X;MG-BkgwsJmyRtFh&ndHI@W<@JWGHcIyL|% zc5E2OJ*VLaT-letVqrV9UB#3n`SUOHY!{0*yuxNI}%lA zy!34*Q4G)csu7txD|hOtS_0yu}CTK9Aal+2_5rKYX3M&-)rb znSCB7Nz>=?f^@#8m_Hf2z7TwWq^8mvp9}&^*XNmw-p@dSbIs&w`#jvw@Kt$(AP(aX zNcaLJe$`8#*HNweJT|ijyp)F^Q>W|mI;vHl$7!b_-E5tf`aJ5KMDG1C>sq6Uuff>T zR`kn&lM!o)+_{S@6KyP`^J1^1MaEuh@S9j#^xpx?@nPn>nD6$NOxb5HRuExRLu7SJ z+a^&moi}9XUV<3a%`MFlQBr?1J{!E7t~$(nPD;Y^6wnZ9{n|)dG%QLQsjFkrwK%g%p2?vzYe5jJBihySYyqE*w71u-ju$m^efrTXN;O*h~05L#Rj!-%lhV+C>i8if-yXwT!kk@F<=e$je8W8j^fEv zJm3-~Lws~S&Y|<+Iy}BX)S(#^!7 zAnjUdij;-s;DK3?p7}ZAVe;nc0}XK_g6|`$*@V;pvQA zIF(e%lqBh~M}|kdjbivghA2f~3yej`58o&VnfAcsX?YZM1X4BYlstl>5>+V=N}jS& zT!13Q@>T&ELQ8Fz_B3|SE3=+IzCX!3srGYb&q%boFhhpgyf|WNhoVL`J%u13< zZ=fqjimA?29q_h%!q|>_$(2)-%uNEqO9J9zszeD32ZET6eUQ#NHPjE_(PHq1Z8b<5MXwe;A`g9%v)F+Dv35!i$&A$ z{2xKOlZj@4%|XPCM3fwsjD;G2nGKF-QkVq40r;a%0>4Rs$JsG-MY0bOB}cdsIO2go zVe^MF$tw1oj@@nuG9yG`OpNE@K1q}`r{m#xl1ITeijBbDs__Y0wW-T7CtT8+400lT zLw6k5=!a>6>Y5tZZJPTOpkCH+hmob%8w|D13)BWo^rOMjKAwDZ*fP_!2bVV)^K^lH zz%6nYOpzUW6#bPbDKofNqK-D)L=RkXv8m*9bZT`|OFfn(l*XalZ&e>aTds})moLu8{U`C2-N;#(J!?+m(_$QJv9ybCXvJu0fBZm$18 zp1!1f4JAL1B=1ZGOUY01DRj3`2<~ABwiNqN3ZKK9;E+2BXCmr+GrCw$1%=4j6q!~T zXp87EKbpw~p8GX6QVOoUBKI_yM_G$?M4Ou<4eB~5O2P(R$VSOFle+^c3TSXpvYziC z6|ywqS^W4CLH4E$%4o;MMMIB{byD9TmYAtx8hcRmHH>;%Ty)e4VeEsL<8^H6#1;5O zaj^*;DWbwyj_60}Bt#(V5O+F~>Y9YaSkO?RrX_+U_GyVZ;rMCbFm2ciSK~3d@fc{H z(^PN4S<1RQ5(sLsg)0*hWN73pLrg|s-?GOHqLRI+boHZ2_|UA7xB&?_ITN!>*c&5{ zleI&XykrNE+qQNf)lFtf+qSKex9o9cJr4;6eF@RuGLy)%9Y-T2QSuGaShcZ~PEIT1 zSs+x%zND9wKN~9{5PW-6l^ADkl0M)7QSx6$Vtyuyn#5b7rz6EeGnHiQYbG6vq&d{e zEaGOKNmFT$N4nFUX>T;lZeu@3^DLLAX;2apXVJL#VI-7%HyOJ32|5y0sPo7nd*^0@ z>-kbgBs3rHOL>G*E&9&E?pOp_*4)1xhn8tg_K1>$9qEHuU}F0jT+aBae^bvnRhz{y zz@CWXAmzR|D`)R$6SOtQxvoYvxAuH{lkHFWYIzd87j)7_|M! zUgg@Fk9!VVEw?JF$R(#|Ph7GZl_Ps%?HgCoVd-;xShEoy@PKuwR_EAZnj23Bphv_(YaiXL}y zV+n0L z6~2ebHehsavW*Jx9nD})wo%#gWE*|3s}ndX1xXZ~vk(t-?zjN4oZ<K@QtMKu9--JNrlgfJm*JC_P9_~J zbvcB5_+mShUZc)R4i(T4#348ivW zWzW%DB}st3i#GcY1jR@MPGmemDIJ|xd`j7sEi_Y@T^Z$NkI-_KTM6O5CenG$mAS{R zfaXFidc(Zz#iX1vmK{V7Dlz4O{S?_t=`8DwL32OazD8s(qceV1AZu<2wX8zSmNv}Y zitOd|OHO}+%O+(m++CH}?Q;`Hv0~B9KRfoorI?FG@O?wxk&r990twfnc5DaaP7~Jn z(Za6l3icv`{uf|>($EI&5o#khLW3?OH!QBsn1lBVXe6wRC=H3j;cNDe5g;x(BF$d( z=EZ1l5ReSH3YteoxeW-?dbUjX1g*vz;DIk6K?1&FM$vjDQh1TqFwP9@rw z&Y?AmbAfWXM&h||iL|woNYb#s0qRQ!oZY&!I)}*(sN@jre?{QRVsHbJ29k)H*9rs2 zu?WoZ06JZRjj;T7LFd6_hF=2OyADK|;g!ePyEu`(vl9f|v5z^_5Ttp<`IdeAVl*jL zFVU^u)Coks`8Jbc>lpROX8@ekw4`IX)o;a{?e+*b$BKzoz3n=?yN{g+7<0!aBQzs0FkALmcA* zbC{fwvRNj}n7W%iVchK?z`)xnX^f@ixO*Q`X#DLkOg}4y;sM61_-2#A1f=d95*cWQV93GqR$3y+hgRZ?Qcdm`s%;e{)y&0u9jKL+b#2gWT^or- z!;_VrvyDwiH=bE!bbWVAwep4)><*r+d>wsbA zc%5;XX^qM;&9ugszbTbnXuNAnJHU7?S=yxDBByK7ZM(0uY&LU9Z!J8+=B@ql#qO=6 zbrk@4Vihn=ooyV8gk#BG>0DdB%mP#kr^8q zvSq9vzSuKHx#ns>hTBU{3xu~AMiJe0;e{b8KNBbhE=2hor+xE?@mL~ z1!i*fjOry!wO5f8?7URzD_FR?y}f!#Sk%FM<1D~jOi(fMz$Tm$0~iV-v0kC@#BwcR zy$+oBHP*?DMJwB@!fA44t!&4B?+wzheNmX@2+~E%2%nbCivn7aUKLA&=$Oi()#%0s zV4b4zIPU~12GC4S72ScPbeuJLvq7*iPXg;X!XwAYmLeD4lKO324b`gyjjF1nS0$~a zbdfSEDK7zJoz|+UbQLozDK#NamDF6`*Vq6NYy{sGWTTf#YD(QwCA|?T?=n*x*D!>K zO3D(rm|y-7Nxw3accPMZR9ls_L-YWGQ4+!Z4}$L|^1vXR@>WUhP}uL*hp>(V&S@HJ z3}bnyq#d?Z%3Mj=uxA1ECV`QIjUP}QyjRlyN+Nc;*%l5`L<8WFWjPtEDk-be16$S&cg@>fBc|0I^*Z`$}8 zIz#zaqA+jT#6RChDcrP`Zq>;D4g3I`swi~P4-m>-%*^Fa$PMZ*$ero0$(`xHl3UVW zms`@`ko(l%q@C#-x~*Y%ZoPHuy)oWAKl5wX8a? z1gXiliEQ5ZJbq_C3hj8_bMq$J>@tTMo6VblLqDlK+PsCfuy8}Tx$3`AVh$a=yxD1c z6#IPdB7}~Fh~sF31SQo5prUe2L0h-AV6(1lP-ufndoL1)&&qCjn^=b@-AbIYpc}u$3MX=PbJtYZ6_bWT!-GS?9vas2-W%+=QO82a!&Fwx zfFEr$dHgX!f5ct+n=PP6}8GBTdUN&u~#CjGbAGv4G6 zS`4ryGvnv-|IOxnaOV(onQqtZjk1v$Ynjtky8rX+RjPTgDKY>zO#WHg~O_{1s z_jAa6Q2c z34R_zUo-_@OIcj-sU`Q&5ajMb6t&s`jFRxkY__x9V?Rx~5kU=t_8rK4MwiPcVF>#Z zSU|dE)u$$WU_g)brYIIc<57`jxh0>bTovj2AoDxATovg9l+zU?{L`^*9HAPKwp}!c z_8$-1w)O+$g0SzPB;Wk0MSaK%;cRDjLhyqmoT?Kg{Qsy}SABX>AL@s6wzgG6*u#j& z8ui~&)N4Mqs1JDbsNV*`_mgl-)X$`-*L`|XABgBtKNihQF&<0Q=h9TJ*urPqemX{n zGg@O*r&9H;-3IA*=^B_T*cLs69!D$PCzVZkG(qz_l?5;9?fvCOxaEM^2=g*HqY=*E z0oC})!+M}tr!s!c@b5UAHOcN12ELiI$=?Bpa zrzxJ>;XR11_8LULMdG6@dFt(Onv%I8j*#TGI99^oQIe>Tx*2s9YkxKrgUzOIn}p}Ve2Oz8F?vv>dkSw;;B7m zllwMAf1ku#B0uH!I8Eu?Aamq5?#I#}Jl4ohy+KY_JhjLi`3E8TDH3l+{$N_voy)1>3Gi;PkUJJq}|l@AlT$Tj)Ci@9@C@M#~!UA3f;${ zThP{T>NlKQ`ovO_!3-0+!rErw60py}RQPhXsk*}WtcMh?u=|M9DdY;H*OXmh zU^m`(#fQ%%`mUzv3QNf@eODN<`y^aplxT*-_ao$|4XJ!50ZTlU6i%N|l#zhm#fDVjJHkL_ey^fmQ9dD=3SXY75*{I4!o zJA;HDM3+20>D(iKALgPBo{Ez&@z}n=f~VdiPfsv+$Uh>%??UK%rr;@e$kUWd{qYMC zMeT&saD)XOnaxx0kEbm+BB*`PegT

      2eR&GnSrk?u~P#TRsc_Cmt2)DSO7!ma8KD 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®yNMpgF{N&0K4CcCwcuk!Re5PTB}=YGKZ@kR*$Q);RgBH4+E28+nXKOj;Z zqbIxY?rMST|4mJH0pC$ZsnGzb&8B4GnX(B&|DIxM6ok8a2X<4Z&p42+q$S$P9TIvM8hQ!f02*Oh3LY)*ni9{cG;bzITBzYaAwv%M5Xp5P+{&aL! ziaO`EVyRRreLuuL6|FRjE=x^kDVde_&Onz4qbcoKu^vfOpPJ}`Eg%h}YQoYxA-T_# zj?SC}uS+pGEXkaW&qL~~Bv}@YubLsbJvEi{iLc7k_?VeO%!W~wo8|VTsIe)S72XM< zr;=c)@Ws@go|>A%y`aUiCmnA<==-L|YSO{d&rVsoHR)JzoDhXDvUJEv2g|-VW!Y-d zaWS4Io4-Sr3J{fD?Y$1wa?A%xFCByvUpkZW;_5$IWC=?;% z@z;X`z-WVG@hN1BIc6;E5r+i%=fQy_EOXm{I%pwtne$GfPB(XWN?py8-ogH@A#SZO zl6n!6-?pU78Wf?ih%Ytii=!6TIqBwS2(cJO764hI8DjOpLD&)y-9Dat88L!nDj>Q892a>SPdBb;*>{ixqm2>URfFRr9g|8omQJ7j` z-hfK|x71WAuy#$kh`t5+zq2qny7W(Y{zVugMy6Cx6^6^$%2s2;LM(m3*pXE_O!;r< z5L^*BSK?yIsx6|NbL29}b_4f42u?Hsom5XpmDhx+dc+zNI=TA*8Rw+QQ z)JA*YTB~z2ggZa!!A`2!~J1%NkruzSD+SLaahiZ_1d={`=srevOd?SvUJo2S~s%38cuc?WKgnC>~ z#HIqw`e0%cktYuHPiYtV?`h{SabR_aEk^qfBh|H(GgZ13?XxhsV%qG%)9M$ zVBO5&+adT#Q@DMuoCl-A!&uV}3QI1M$>MZWF~0wRk;Tax^eUXC2Zh5mgA3;=K=>aE zMXMSdo4SKS!6|&k_zmQLYGF{zqEhUeRL|F^h*8kT*`p^}O^FceV1^_a1D$ekKw3Gt z2N=&=I98(Ru{!_Y!DQl1Uy5CS7#SxEOL#a=*Bl&-nL}p);1UZ&%b|=W5FIC{AdN5c%s!EbFq4mPF= zR;bm(?w%ppcsdaGTBuq!GHU-JMAh>09{?QfGoua5XZJ9&C~29>pg%fvpjw{31iW8an6Y`v zz;7Q~V40=93L#d*#Iy^-!;pVGbdY9_-V3m2EI=(sdniZ$ks{#Y{=v=o3YfkP z2$RLk;BW5dm5I?Grlv1_ejfGRezeYrPiRYPC+^rCAV%0mXIze?{;YCKH(oe%0Q`klKe)W}Ei zU(xS;k0dMlod@_`((hcx?~;CJL<9Me^gDak(7UAHS@w4bQ}jFU)4QVI`9FwvLBHde zh8B%Y<4$q%Dk08-N!wr+2RHOPj-sRJcYX@FzqMp@db^?DaTIRpy+csBEvOZu1SV|@ zl_?kWJC1^fvg45a%OU$3l21wFihkz+0DcdEFChHiRs>wo?>Nhkq2Fn&6Ji65%vDZ# z7xX*M;)l@h+ymi{M+4+sNlVFz>35tF;?VCLSuey?7?r=t>31BZ$I$Ok=JrAG86=#` zeJ2%unM}#)cN}42=y!es@$Z`uZs>QC2)5{V7BvX51V+!@=c&+;^rtA zWX zpAZPQOs?p696@5}cc_pqT8%{@7#7dP_5kR29D$tZclHD6o@g{u;sEG(93i9VcSz`{ z05$<(w3uTxMJ?lR+}XHl=Qi;h$TqGZ z`W=!jTNgL*p?px(CK$}qGsM;0dR(M<#$8B;|MT>VrFNO!wWk7 zPBs?eWqN)>#gG2EqTe}m+8|ry0RWt$c+%2_Mq>v3b49;%0NN<}olJDAGTvO6=$|Y4 zodZCkh=G3R5(|k-ELRCP^gGT-ap-qGClD@AT(jNK?>NdILcddu#it;Q>={p^ahn_Z zorC}y{SIpN_aOZ_3&DzqR>$4Y?>GWR(eE6Ed2$Af-OtNbL=tu+rr&Wykn}qzLF`Ub zv@80ZL;~f^(s&*M-!z5FS*27pG5t;w$+Y1=1Dn|MVYGaek`vSKB$aFu$ea$@mq*E$ zMU-d85-BnLPI4rC@cJhp{9hatt_Tt(G5wAU6qOaL*MVjl#!fK1&gnUmn0_Y_9`$hw z>`4H<&XbV;nuS5Fu8xtIekT!zM!!Rh4LL9}8kBAd!Ug?~BZQ>iIR#?RF-5zl-*J>` z(eIp3TD}L#e>9~V+#|W6-$^7LHBYeY#aN&8!Ppf7NBdE@Mkl7O$1uL2yR=5))`$#M=Yq_G|NhX)oeGW2Tw$yb)zvC#@ z=E#|d2!jMUf_{f-OKBT4jbh}}b?d8Y1hLBHcD*<{IKmEVNScWss3(C;J_ z%nHwI6(So(DeQ)R$5F6Nzrz`L7Q|j)iJs|-e#cR^Nx#FAe+{XBv?RNt-*FVI(eH4A zlx#*L2%{3j4gHRzY>R$}C0`Dy*VvMWp@&OGzvC#`q~GB|#m5l(cU!O<`W;8XHvJBZ zu4w}k9*jy2H}pG>qILQm7Jdr^-)RYVL%-uF+oIpuDU7cma%?+v=A~F`*d^T1?<5Bh z#wN(#8YSNq{f?vPIP^PDL;Uk5gz&hb-*FUQq|xtiVoVPUF$+fKsT=woN7*|44z67h zdq}L6?5^l{9A(?|JFh|NJEmlJ^gGT{qv&@sw_rjKql&j1`W;8fOp^01E#904iRYP8 zW;zN6{8Z4om+FB!6Z~cSpaITr#JKf2$CyU{v97LBHcD*ks9Jjjx5w8%Zvuhw!+e z-$^Q%75)N3|7|Pmf_}$Qu0_AYBkYEV5bI%N4$4V~3;LZz(yd9y9gzE=C7ag>Juc{X z63JGRj^W#|YYro|mXi(_^gD?pC!7}y0_$`O?<7o(70F9t`W;8SX!;$_h@V0H?=1+K z5iaO=+(B&HCg(S$+ws8%jGf!|T91lRV)~t=aJ1GVv2F*>BNmpm)T3Y$)9<)}ktpLj zaR?Yj#z>YiPPWAKJ4pesr@`5R>*B>8OTInga6`Y76eMAp`v|Ciw~?vLxuM^21l8zw zFp^r)g^~cH*C1v`Nld@vC_S2fhm-Dm5dVM$AxktvB&Od<3Sln~jOoS!Iv5!VxjeuK ziRpKeBJhfpS!YfHz}XfEMMJMM440UGCn=m=XMPEszgk#Yone^7^gC`~WSOq$!ELTE zdYxf_#PmB!0n9pcBV^xa$=B)(gCwTkNeYs%&P?ycAz&C8GucivKS^Tx9cNINY&UAR z4++5QCO1KaM=UjXUTdd<8~UAtR!HqW#`}tPrytwQCxP`6My3<%tR+@r`kkb@DIyGR z1HKQCCoLdO1lbU9t|X@4aS3GB(BeU4p)JXI^qw8D~@e#cQ2n|_Cj=;{Hwnl~zCDbB9wcamYajIC@n-h&c{{Li$T4f}$2kOuyqO*P^yCKb_z# zoxKC6-e9z*Kx=wj(C@g$GaH{PfcAg`qCQ+;?8NjtZm{h(XxvWlU%?Ee&Ih0zN zWh{6yE}MplO|RH8mY9C$P-@n=ljwIiGe3o5qrWj!Is1f{8~U9?shpzUVeKx0X1B%B zj+-AjK;deTn11I_YA5M;)c61FL(+sc8RUWMW!M8a#t=L%-vwX*~KJxeoIM@W!8JVsgc_ z|M8H}4gHQYa4h|fTEyxC7*cJI+`d{m%D+@d)AY1_2cxxAZ%X;w}0ePMdM33vncjTFG}q zzvC#`q~Bq|TOqXD7VL(8$5HT5`W^c0%XkIi-?Smz(C;`x1qz^rMvJNlg@I6T(n!ufwdIQ)zuQBo*L=y#H!p!P9F z2=aR@3~E_aiZO#s68arSjA;5D26_=7KeK?eBx9f?^gGFbv~rOBEnET$6TciVSQ7dj zH()aH_5O$K^*9JIIH@B_ALuh%PKeYJFXG6 zJo^K{{$&Bi)?GLBI|qa+GjH8lLPTI<3W{(=zvCLu%*7Xg^sa@b<)Rz<9cQ#?HXOZ) zDmq(;Y8V+kEfd|)@3;lj^6)lbJz?R+=Aj$l97|p?;J3) z%+S9A^sAx3?&x<82-D2f(0SQM5gqAwI8)yN;2$hdEmPgl?;HrImZ#O{ z3$Y0%rmm>o-VOcEfdb1ceHxf=48?UvzjGjvW{&1ufK!h!Lvqv&{f;A`M!&Pa8e`cj zfpDvZ!nsQS6p>33`W;77d>?TC&jC_jM0P{JlN=m%LBa+uL`{IPYl2G9B=kGUA&7oQfjk6&S1k}b zIjJ#Ka7pNQT*9feoO=;UJ&cT0G@h*E%;G}b7PGjV^e4sQ!rUq&sZ5Ury;P*TLrh*t zoGv3bL)zG#rd>Vx7&!>LXtI~V?*2$eces5JQB*7+%II~hWlk3cFm)>U$znV%eHvjFX~IJj*IctA57YsyD&`{fP_HS$6HSKKc@ zC&`NYe8XPC5|W^r)C{o*J(iu>g)$o-`yo73A3_lu)&OYa?m%5BaixC9U;?F=eY zF1TMD1rOzZA^H0t`%02eN#lz9%f{7WkWF1TNu<;QTp)LsfoFc_JuoboQX zU!27c;eNRb!XJ(XaKruLj1Y(WWx{1R1O}t>m$+Zj&rGR(is62t%2R)Lj1cXgd6UcB!VsOmwA_?bAr)xH#zr0tR*hm>bV}3!ExCzpqv=FRlXjPn5}`=um)}GD#}>rR)IiCMPt5$1NO0V*CbpT(FHPUY)$cGe(SA#7 z2wI{gW`0S8iafEHUmk}17cC5Gb#;uy%rA*BH0GD7H-P#HMn;3uO+mO|esP45%r842 z_M4_?_slPjQZ43}J4nlSAo*@WJ~zxSi6nFRXSF|o;Lk1LTnF4Rza$dwPzPi(wcI4cW*EB)xMF^B#Iu-Rco_Ns zBtK?KcgOsaTrv+S$K8zcPcU*4>4y2mQLtiuVTHFqWG9K`MJ-p%FUjPxx=%vpbC$Yp zm|q;l+RQKGuy|-pzD0;*V5G*bm|t9o9!8@3A$B*3=83u+<`+lFCi4rc{0d~gX{+pp z`6a1fR(STULd=6v3cF!`aTIJbzi-R7e~=?m|q@+_@_+>cg!!2;&tX1PK@+BgqRK^^OTui z(kG{u>^k#HH$?6xu~xFXVt#Sd+h%@w5mH|>CA(vOah4jz{Bqo#_y`zA6>m4pFOHI# z`Q>d|yV(Va-!i4jDYhHtm&B4^Ajxk*>Mu#MoyKmMUmPV%<`-6a;ax%$!EjPYrCl(; zB$3QYp986vkYrnFH_R`NqAlhZmi|Xb{);Ky9rH_a$($m~zK`RuFsg94V198FY%;&F z##ch-wIr9)!yWTWQo*e7rx5yut*{H`7e~1k^9zr#YwpHP=rA$|<)p&}^GhP>)}-TR z$o+vOo0kaPFux>{ttK5`L+a=sm|Dw8hYRMHM3NKE3wnTcvV})eV^_>Cj(E|`FPsr? zLHsW*2$>Nsm|xsMU^S9K3h%+u1Q3#KatlnO_{GM>D^0VY><9@3tUhiDrnz%r8kH?B#(G_u~*0jEsa_9$638rd6CcK{-!L*x7L;CD88k8TOL9=Vww?vFtD_OMD$8Jr znO|Ii$vXQPaEwQyVkbL0hDpr)k{rfN!xkWPMx)pT*A4SaQm7=G_()vdHdhtt1L*Qk zOP{IxkOpdnna-akW`1#0#b$otBD(5Pd;|-ll^cpP*2f8B#K@F(gB6C$*veMp9Vqc@ zOA(5!(qYPfLkD7h;f7$tV>tB$Bh!P^oON--{NkAAQOqw-K>D*Lg8HgGG4qR~+#$>_ zoTbM+4iYGsm@HL$DojPNA+})7@ zjisDbRrGR}nE54nO1RgHnO|6~=}!q!2oqC-wSy;am|qUDZnEq=47GmjpqeT>iJ4yx zrB-Gct9x3A4w%^ViY;S_nO_d2W{um3`Gqs{&rrC6!QyfcP=!$ zA&z$3{Kx?cSI@-EFNab)$^4?mzhHi0HIIJ=dmS*bIm{g%{ZnNxG4sozR8uj(uy#L& zW*@}SjwcTEPidE!`Q?ym=P+?#bx(N~?LUl6OiM|FXAsQ%l74P#dk*oKU*u}ir@$Ni zoQcU5)BeXpLS}wRzd1$VSmqbiG;{#+n{i<6-j$hO(mPUvjbeULknaKR&laQ&#LO@0 z?-9@{$D86E%Yb5jp_96tZp(iJ>Q5NCCBSWom7Zb~QMZWn;*>_d`5N!bEkL-3PW7@5CTDdM51VoI5I*uh}QB{ErF%;M_D6OEB+C`X>h$Co@9-0>EJ} zn-S7-$PMp{V_Y0~UpQLZf%XjxQOhbqOc%pbt3|PhTAuv^V4qolv31uC?~Chr+L^cd z74YA}#1s^Fyf3ct%v^j5NUvLHS}wZbeQ`#M%lpEanEk2{%l|)d-vQrNb-sPBEL(P* zkO?6q5N8kv2oT$GY_c6&iMJJxEQXL}*->I!#**!Xz4zV}3WW}!Wt3HR87*ZL%4iFe z+0p?WKuiC$Kuh_a=RJ2x9#LHQ>YwjDy6-&WJ>#D7UR*kPu0o{3sS`$9h{+0FW%v!~ zy2sX+T88QPeMvW!P7zLd4qrXPHK+*F@%xglI;#Xvf})FTWv&uT$M4JV%7*v*BE|Sm zX!QNeN}{V6sdehS(H7$nT3uz?356%wN>j@+9ltNTlwPMme-EV}4_2)GzDzCp5>soH z>W1gh|KZXmTqOU4=@eQ&)^OnS+(O%5>EW82{o*sVio0 zpN`*`T}iD|r1wGRQ-k$tzb{jpzr3_sCA!~>IRA-jP>H7F_hr~Ly8OPJbw0+j7eK>x zwiYQ>-b|MsJMsH6td^ntzI+NT-j}TO&{(vRsj}odiZ>%$Ns`}}BcY|ms1nW488KdRYAWmrjpyC z;K#NSCp+1gn(A))Qq-CHX8r3LO|w7esfgc9-sdmwSOuS66xp-bq2$+?sy{9omkcy zi*+u@YY%nCBP*0K&Ht^Jl{(iL8&qoA+D~!Ndh&i4k4>xOnd_5{SWl!kl!*1_#S?8y zmW(WH$&&t1XI~_k*wGVF)2j8Lyr5(dQ&nqi>q5Uj+~10=$}jv!G8HgbNV{e44W5;-aefbx4rUTXNAbxm7FNB za^iKQp&1d_jLYMt7u)n?X2EO5ZG~&BNqPa$Q&`w(`oW zP6q9TD4MpyO1yJhNfnrOE^V#dD)zD!>HIg+cQj&gA}-I&v~tO0XD*TZK5+if=9XMy z{I$LCmlyR0Ci4Vn`-4HwrS*hbJ0roiNFo&NjH_wW$0WfAqKPdIGCHQFdn5Yey=ohO z1;aG>uvaatxhYXt&=ZY>BLmTRL|4b&zHlO#&}V#WK<)Vj6Qq0-@%wAW5X5S)21+&5 z)v#_?AsUmbuQsCHJ$;E_G@)y3FcIod#`H~7+he^0q29JsMDRxtwB`)lP%~PiZPDIH zI1!C?qp3&{5q_VP*J;Y$Pk4bR;8xmaju>_Y)Jb`?d9wfnK zO%hzuFTvNZlHj@2BOB>4E368vM&lMEQf`a-qOY|p?xb37j-(T4?tk?r9~4|6csljv15 z7oGJsPAMDT+l1bAX2Y>~psz58DAu|a8LnooyBbMTKM=y1O=2f-?cpMXw1Ogs505aI zK)*Wib$t36m!|~rF+|Ea22_OF+Il1HYGzAXvSj{SI8Z%)4spM-L@JTi8|jRM;t@4- zeOlrQ^en#cK;YaraQ+FG#1TydqSp~YqBlYq28ugNsOc33f|$IcAZUQXmLtJxFXrsb zBh!kNu3>k8_g*_Pn!hz&eoVG5#L@PT!LQ!5GQHf1NF-fB72V2M3JGg$DSv@&n8}Hz zE2TkVa|&dfZ_7EHu{q$=&B&JiwB+csuSiyy7W4uHy>1JWq-kMCrz=b%C9-C`rQoc` z$|i}};m0T0u$p;NT4MF7-%iLHu;l4ezj}pa=Ba5(u~tM_g!e(tk1SaRqpR+9#yK1v zshJl-Y8v*bhcFx|8M~nnr{L1Y`E@jY;q4(;EtWyi%&XFqTexs2c2t8X3#!jnqkJ<^ zTQg@?T}TtkoOuWz?=yNMi7mac0Y|%<=?`v3b;H(~6byQ$omE1=qJbI|t;Titb#|f! z3MSMZf38AgN|>%-w7Wf~e4m4?=H(5bHP)B?nth)q&ucno88?K5O`wDeB~R5 z-}f6PfiezfTuZD+N}3w1(9X1ip}y_Q%;DOkqn-xp0qJHio{sHUHb2xI>)z27>x<`g zhq@y1o=`Zl-;yQOu^sV5G`y`b5{~t@?Y}}z>dRS$Uiq&X9%a}!7+BsLUbf|#vx?t^ zH_FUei`SpbproI{>{Z)OVQ@}=KZElwkf-x+l;DD&NO0jFCAi3UDoHNhSAt7cOK@pe zg3C^k;PR^_xZ+j`u6$X7tGZV!Ubqs$vf0_jLlWi~uS+<__(H-x4aR5L z?CAzGXW8t13}(x+*|Q90$g;)GuVcp=ct$OkNa~F=w)I#2=KJz6lNM zoZXEjD1P6&?*Q;m*wCCk49*<*J^^4~?ya6PL$5<8d-)9e?ale&#+tAy|1E0CAI?E# z{tIque&i@MCvRxR!pKqZ4iRoD49d&QapWYE$=R7ubLI}i*_m*2-kZ#s$4QJi3x;O3 zCrARKS-;YMP5~cLwcMB~Dv!ru=PVgoignr*LKLYN{mvAi^0?GGr($R}Yt=ElwXvxn zsHkka#VJK$CY{c;)SSj)glN}WVd&nfK7oh_DS|)Tv40=0nsYV}BOx5?+2Id35mDHLKK|MXy$oi92 zPfwT6Q~E9dxvr;Y7;LwF-vB_@Q@ro-oh-SY4mkC6pb;LE|IA|Yo(rQHgPX3W7Y)s* z>*;`%OZ&bHPBNLCtf!X^!zuOD<_sot>Uw(B(5$X{N`75WzfA!Xs9J8WdV15)Qk;4^ zAocVOOMqEV?;4uTs;2|Go>E!fdzNZ3aGhzoo|?X&QuBL}uBQWZ2(R{lh%iO)hdcIC zPoEhk8oHi3623i@1gWPl4K2a0rvvy99aX<;OORyHip+W{n|}sd&7gXkP-NQok4Vc5 z2sG>ITSMzFNU5g-ie}nMX30TaPv04iIk}!DEDOBRQm$iQ*3&->Eyb*-)N9t$KMhUj zs;3Ewrk1WU=PsO$gl5hySSdl_5fT&~CqeO=^N3sAB|*vM5|ln7!IEo)Wa$$UEc>ej z%cl!&<$DsWYT=k`?&^htE3cQJqDun*xe~11B$SmWNl^7&395fCLGAa2r0z8d>N5q{ zuuy_^pGeRcfrfDy*|tU7+u7W_C*ArpXi&y+ylKvrZQ$%#aj3I17Ury|HAEQOdFr2) z+Wrux5HRtx3d4Z0r?7PiRfYZf-Sa@;i*R`soDUjJa+-?-ua|f=X#&L&7L`##(hH4e z&{d8-$D-BmL)$GP(}lM0Z-}TXUQVkxwsYoR5Va!~4~p7=8MUV%>t~dAl6;6_YIdz5SefRpW5>!=vXDemJJd_dnDL; zmIT|bm!R_}5_G*ML3iebWIt+|1ifJi;%7*Zcu0c2w}eJ>@+!x039wnYUKdh99F?KV`~8K(S=-A**xKSZB)`Fgk_ zJH=qJ`x5U1z)AbvPLt8;^wTjW*zHW?9K6I#r}y&R&Jpjg(@(`{XSa)tYcZEH{U;dx z?RJF>r}Ab~nAONHwzZmZsS-2xmzr>lLNNCLZ^O_!<^$OKHAsMQ51y13^qARjq$wy+ z(=W0PO_F8YOo98J3ftf9xt$0sSlAXxiX6sU>btf$M%0WS9jxs3;ZDRkj#TuV50mx* zrQLvps=O#=e6kZ6MI~{}n_+Snvw>K6!Mt&Iq!+(>b~qEim?^|yhx0frzyL~BYnVPM z2o2wnvd!Uw7z_x?r0(!>clv)H`p1CC(Kqk zd)~oQK7wC=`s|;#coB@=sLe+Wn78D*zam2?um;R4mJXgXvz?J{HE-#?KzYTr|GW}m znXwfWYu*YyR$QE_O1JOwjxqjkn0LeFnQ$32y#zT1g{i$n!0HhN^edwttj!j?I)Ltr z=B))2XQ75tYq=<*4&xj!UPR_Spj#bq45M5#0<-NCO``cUIG?w9lPo=@8AEWq5;HI19lhZr2+*lY8WL?!S-K;0Di%wnCei{ZG5ilkcOMZQdmx58LK_ z4=Ah66PBH{c`_=L_qB|F!2dfg&xNciKY<*B!gki?StHNYV6C*+ciQF+_^mdNI*b#* zcp8~6Pp8cr@Y`*kMDt;A{>bLuS(`WDH`_en{S*f=R4KfC;((J37?mWjvw zXWBB9MZezhfu4yAvxKX?2F4hB%>+&jjQL{PIQ+Q4cnWQ{H-E*O8HT#Zz{^FXBi6e^ z<(JF8B;PvF9D&L0h{|sbF4oxzkt#o; zf#g0S5$yt`T|=@7>4Jhph-y1Dbb>&!&>QNA#8v(l4b3AIqXLy5)qs@%JY-~J)Hx-8 zjK_HAbBqkpqhb{@9P8^&sQi6A|KWrA@201yA zp9HqEV!jQQ1R<_cVo}C-KhLL#NF$<)rC8=dq&LzXMqV%Q$S7bj-yS<7#lfnsp3VZU zaVF7Wy6n(Tu@fAZ=O)@VCG|!)PvRD~a42D1%}phRyzfEQ9k#rKSW@{bhTzA$s&oxo z)tjJx-{LUFUyka{a#5Oh<V9zi*y573se`y`n!k1kE_;piLvVbS%=IwWvtgs* zZNWI!o5VU*e)SMi3hd85ZfkWKu0YP!p)BZweMh+x#l$-`KB(OP9DP z@=R|Inedum)Jk5IReRrC=+BADyh=$5zFFcbEj)BHga2{3C`_kVFRsrfm69 zthK6_pyM4|4^lsQUKjg%h z4y@&3X22f^Al_DVPlBj(ZE@3?c`>=YAnA6@T4t;`z&NHiLSYP1wzl3 z^@(o0qiC>Hez76V5?k7EXDE&>nkv6kU<7q^##%$5T53bwZDW~nH2|c7)!q}HFdW|wyXUA(-}m1r#Jbh!QMny+0XQgxY?w_9PRpg-G7w&E-ue+ zn9uJ@IYLYRzf(EvcHu=(zmd#wHY1krNy<(r(Q|qR;_AaC8q}j~3`m_xYP_~NaVi!J z>btybE+UKAukw{c9TS%rh<4*!g?8^4HrSVy=vw334351xK*;ZNcOW_zX8?H~MLy3Y zYO>=~$k3=`cJU5SJ!DZDza;rLWZaQ|Rti1L0^dIX>7Q+Ku>>vsiWF)}2S*g&yHkdm zk4xer8nhWnyJPD5<{)mY!jzb^69t9t*@>!f>P&l>UrP-8{qUc30`#11>$=8C{2hZ7 zGzA+`-*;UJQuKRh_{`SAJTs_Dx1>5d9vwm-suq}M8z@6uuIvyAk{yR1uZICD|3$X| zJ&Af4xH>FO-Lc7DocuT3wA$8#N`zhj@~>Gex^zo9TvGWTgU7MQMFg%cmdPNPBtNEU z{1kjIlJ|9H;{it;3RC+ciAxrtVMMamN8c-C^2pUo=fXzb>~rNz4# zd}YbJj~P~*aX?btT&%&Gxq_qKJ}_#1j~jN=Q;@_|V#1L$$(A2!3vW&$Ld}teRK^#6 z^$f)Rl5t`c(v92o25O}<+oSR~Bngl&BROa&OJOjZH*;y(Yzi<6a0?Y0u+9fm&);#W z(;538o}?1J{ZM57sG>PtfcFM%ls}e1NelzbILDkvCJB*GYlTguWUN@~li(iGNR^NI zo;klUAH7TF{H9a;88pilnE8j53NW%!f-T!6h+c%CZ@;y&k!Js8Hxs!3^6&IBSn>SH z3|1|F>$kY{Ad_a?oGobfc3cY-ma5gaYL~yjLdHf^2nmflPmd8)3Dg z#~ekEvuV_del*@vB+X^bRZwXha8L{6op12rfPM@hI#_VIY87vklk+wb`&lMWchl5{E30bSZ_ov*qn8y5btyr&b=+0 zlO9}S;28{Sje);?uR@kJ6~~2mYbuUz3#_R)o+SA%rsD7s+|)IOkD;|Y3rYS1L>tra zE1jvh!GbsyM_G>~$uh=KU>Z|#{5i;zX_APz`502MciZ&S*wVQVEbj5$~WeWGx(w1HAl5Vk$r|} zR~IDQ2~1})(M>l`Rr!C?~(4|Z|}`??)@n7qN7n6;yGV(|SjhPnYeIyH?(%2KGz zeppR%x*I(g~iX{$Lc~VSKQqM=>QjR+5Pq8(+h0 z%Wkh3?QViC3LW@*K%xt&$DudmSz0NIcehgMWj33y&%n9;xNTrJn)Ln*<57Tqg3HrL zeHwb2@iHL4v7p92L_KM4!7x6s;8vr=_)HD1$3kzcH;6ZvNP3nzXxSmXbf9k@n^V1R zf}v_wuE(B`oOKPmp&gV=;R+@uLV6P_rj-Pb51!L`?jP+tl zSLLiHCObfJIU8RbXQ)?jc@Af)HSn-M0Pr^pXl!vXAqCc4TtaSi6LSg2o;)xWYzrkq zDyL&E@CVy83DP`e9B<{AOed6EXfsn~^p?}`&8--N;VfTJhCq7zO-|hrC_&$5a4<2# zp7WhJVy7mv7UlFXFMOu~f2nai%qb^+G*sS<=i8~}MCvy&15C<~0DYR6b2NrNhH{P} z|C_jeYhwb(W9*i5{6_$MLZArJz>|FA4K)du0FBEjNMlZ&1?U1BBU73hbLLV&YmzW- z#`87<6|vEhvzqb31fVC_m}?wmm!1#kwMiH)@)9SzX`m|S`ujljBa2dJ`qL~obF2xH zn`sqqgXB*ZnVyD`;&t{~sGRS6VT@C7>BN&wQ+`ukLU6`45pj&|{){4!uCU1^N96n+ z8wjU@`@TRa7WYf7`sypxtH0O_ZzDOcGD{FJ$q4$86a+LI1hkRuj1^Y***fRECrz5~ z1EggF-!^joC~2R-*NvP%-v-+?CcHvp`pffoju#{GalZR03j6KI+FhVdFeA0`vr1qp7dHJAdJg!+$5G#mF*g_f|< zFlGRrZ{r?uaG2OA1-#P6k>?SzDFpdWDY@1-)3@ZWaj@L$`a_%sU z>p<{bi%6S!khA>b?s|d}e+bmm7Fx%C645!&8G?TcxIfx>NrA?{qw)U%E@!fpdd5L5 z7b;06%AQY1EOPr9{00@Ousy zKZ}+V)m)zgoH4~RyGerT)m(c5ybnH!qW^%r%Q4a$An2lPvj#0eB zW4r{=n*_5i85E*4?g@|a0pR~h!Wp_uGg#=q_ZZ`MH`MO9bVZzWB*7nOb^8OnkSLua z(-@O~dSoii4{(i*YWe`F9#>`@3P?MlPDCd0>q$A&Gjdrl#{hTwQ1}BgrV@WOaNi-G z3Uxx(p@qlU-40AJaluOEEY9#e4wC1R$(lnLLDXt3zX9qmL_4t%^buN#+5`0;mrKc{ zwX8u=&7KF`JmRHg(x`-HT?%lS#i}Op+dnxcXs-1DALeig>TJz*6u<)x7d;K;T$#Zk zrExC67du>nx+ddaMBNDRtv1)fDQq{tmtp)6pr$VFH6H2+KuT+l5z9yQZi8g~^Yci2; zBSg|NO>_bXE=?wKTAE38oSt*Fro0(ccPCLQjsJnhKMmZklJEv&uhwxShX&DW{2ADP z*c5CZ)xzz}khi^tZ%+)=aOq;EnYBl;9_PH{!PGK62ZCa`MI{!g^PKc;k@iquCr+;0 z`}ptzmgzYXt^3S$u-2NWVyP*Hb=8;CB8Ig`}>5X=83*vxHdlbSClj`i5GR;tX;nJBwI{o#E zU@u%_sBwoF)ah9QifW5W^4bt1AU!^yCX2r~=%{jjo+g*1faMD`o+W_q3g;S09tFEE}_!6Q)}$6Y0we+SfuHku$4 z{cS;KVBj(tmo|BVB!TK%#yM;VKFyp9*kD&GG};l1y;dD(`Ic$l(muPY+>%T5$>QhW54`-3}m@B zLYOK{-95A{~8al;;`4nw->A6}kV?1Cs?@ zmdgE4#_#x&vVgCOxyma;mIZuQ%+2&}ngz_lD~ZYW8Z9#obto=RA`_|JA>grIqZ6P3 z3v6WKmzva%VMXrlUOpJ-;&w6dCy;GY7h2!kY2Ff|Zp7_Y2epi-y}kPr^*C-%IjCX` zgL7wj&xQ!&O@Mz(l*D6_pyqpJBJ>l0Gmrs-lGD#>(ilozs9E;}ZXXM8qDnMt5x^@f zl*u|k)|DFH1l$qCGa1I-P^2dDn}WIJT67$^<86M8KZ*R+n*S2uu1(=DAiiGn-v!(c zQ}{Wq&TY|o^>g6fO6GSewvVYVgfX|_xB>m-$h38ubIkMRrAx?q)tB7?t1#IG#F2YW->Fqo zjwzds`a{E=ay%FKmfLJGHRU|Lnz_h^iKr_0oWp{d4UEZ&A@y5CVKIamk1{#qg8_KS zp+rpc1-nAquze0EfcsafqW?4K-+BRBHF+~N#s{ma#7D;XV1xc4RL)IFbVl?cK~jD<&)3;V^Fi_;D1y4W1_7ZmeQtKNjHT>)UvAO91Di-)g9 z>O<_R_!P0qS&qR0_cJ(K0u642P{>GIo3%+IIik~_lZYNN1mVarE*T`4n^mw=@nuBn z)Omp`ETBCfDV!swxjiO?Uz^+NG*Ins&`> ziFf5Ch6|s$ugK7-X}+t$$ax;KpM2*sI7hCQTXvmnP6wS$b1JovBb(4LMlWXlQ|e}c zC7ZSSj$t_(O0UB}(?02hJ@phS*crqUdYvAW4BCF zON}1&b(%sE5LH{zG&Bd{^?;5K*c9JviQ+~jX`FQnom>H}&UD0MwCVMrqpJuD^8RP4 zQ47)Mv#Nb?z~F|0aOpi|y(;-8yR&+`Bs)6&dUQ&y4DSTqEBWd+s}!*@B@r?RnU0 zcnV%^^hEfw_Rd%+0XvZp75grnKR_>O;j04e?SA(s3^A^abc;jVXnWPhcrW+ZV}KS9 z#&Iew)LYfOFzCmAeDUS%@Aoeb>M4S%;16}95st-` z_ddbnr^ag>-SnDHGt?emupHsYSx!P=G1I`>qVX`~&~tIDC$0{jlezcf+B@(|+AZ*# z+AZ)~+8^-S+8^+5K06VcMD~7X&yz4a(iZJkdq0n95xn!5nu-APZ{MycX=xFn`6EPA zZrlxN9#l1FVX)SLbEJ{pWe72kv9RO{FwD-v9OA+ycY z#-0;yLK(kYR@7vZ%lMVtK5tB*OPTSjWaum#UdESkf4$!DGJZ9;z#Du08YVrSP9&Us zC@4x&X1hkJTx6(vT%O&*sWj)hopYioLVIDH4$g}#ZX-`bOvcRUc={_INx42~^8{F5 zu-Nr3kpm`T@Hw7dOKV2rFEL-`{f%MuI~MDNV(i_-<(bDE_%}dGi-JGXbVcFZ)n6&= zFv#h!Wo09R>Hu!@93S3Es+=A4`0_))j@Zo*bU%eLgN;`ypDuvZUfldSKCu&tNju-^ zS;zPkvT|S`TArkxLe&A>Vln=tou$^<``)i4GF6b(KzYnKUGcRO5&F|gu~2LIK^fzh z{HJtCBjq}VWu)THz%)`WbXZ2pm4LL2)N)nuKH~Rx#<7ZVOvgwq-&r)$14=OUiA%VR zW)YEwkyCwI-t%%^o@HU=242;%pABLp!AH?Eed`SFQY62`9Bty zmUXMhO2bG8T*o}bNF`$R5Of5EF@ufcC_il@9Y{W&5rCHz<66kN&6X!BC^S7IMHKA= z8vRNl^8sZ2ALTLQw2^AB5A>{-x$o`T#n<<>i?2Jhi?2Jii?6%r;tNf^Ud`T#gRg?Z zPnSYqK_Pu>A)s3<1axP$rkp;p-@>ayI?te zSIOd6!K#}OiOJlPSWtEwepY^t4N3(^Bv<}L$&oZYe-)JAEsLN=xQK$b@q&ZZW~~0M52ygtCdE?ndO~rk2#9Jt=5QM_eJJ*wY*933YJG zsd(MO(t+M3f+Ke9>X+<}m7s!-(TS7yw`6e>nSoo=634_Q#ZHoKM(cMhsjhV7z*Bb< ztY{##BOZ(#)feIyEhJ^#%=ezOMVPL&Wo5+_F|{|+8trZ~U1u2ui4S3gli$T)qM(ni z$z(Vtt+MRX6_;coj9!LtJBGoz3|`HV)tBOM46Cl6czVmNRo8!c;bS!&J9xQGwCU4)m|Twg|V2H_niCHhr?@Mw++n%hp7_pVu1cpoW z>a}yPEW0oG%9M9?S&9A&6n|tXS6Xk;SE<)bblWOJ#c;V3EerOgRQ}c2c62+=REurD z1I_PKJ8j!I23DuMvK?XBSC;giS|}Gg3zlJK7MD)CRxW!bR(*9z@9Bhgv9>p%`8{fP zC0%w>RD5Mg@2awrzIipyzuuqd8KNrNMn^c({Vs|HNWFFX{^0A19>3z+u8(&o)?5%P7V9o%*p|R|6%E;hyvE2t} zX7a)8gFoA~KDg$;>4Yz+w zH#`=}HO_i&#xggwoTgSc*FR zj(GHnqiO)v()bigy=$$amdUpCd*V@Qm#$cnJpj$eS=x7@D;~XKGueNI(tlZs%>hXI zeeo#OOJ^(=9;?Lo2bb8H@dXNE7dqonYM0(va{Ya1{)F0TY^L_~d*jinXLl?n*I9-A zpSawKPrExFrFQ9$CGmfP=8vh}mH71gThb)PYRvRjT%boc2JLFNSw|Zo@{ey$#w5gk06FNVMpM%ZwF!|yHpF7(k-$%6V}h4dM1p{j?I~{ z`Ip%F#N>W zK&q3z0XpeJ4*SiCvHb#Y0)fkO6E}XRKPDfwPIF@Hdg#2x(resC<-0H>ADwm?kzbE? z%b2;&Q2XNY+%1aJACZqvu?)y>qv9)}^jb%8+5_@Y>g9O+0VL6w(1`g@T)LRkACHe( zZ&a~^FwTU|ODw&+Ix#jnI&cxWL^_q!34m!`Y^zQOte017n zEH1YFFKEtcHf`Iu6s52WWAV``m!Y_1`F1Eih058Sn99>1ijPt|N8(~_|A1zrB{}J7 zkHkl(Tn6Hj^f(kBPvx$pr#}!MrFM?PCFy^I=6|OoJ^gX`=(JnIaJJq?FZ#LdxO9^$ z6JzY|WEg%;B`3xh&*6LGbmqpsjQ)7PBb@$NjvCti@p=2edaVBVoAO}x$5-+p{riekv z8qu77mpn?%(kHK=<^`K@o(-3&Iqg1qw2Ij&-@q#KZ7BU76-!a4-zkq?aa3K1Dr)Sr z*--o8(nY6<0-;}3`H4_xlVr{6b^Ry{jsN&NXxeHGQa5}$tOJWBOe@649mn1Ehy4_vy9lirz~ zpR0FfLn z%g^D3%PyGVlM&w%>rLcY`*$}4?dX5UiN5?CUc*&p^hcU0OUfucUAClErpxFs8S`ZH zb&P;Miq~A1iTp4(j{On8eK#Rm=5!fd7n{>%23XALGCCwSr^`ON4L|k9u}|8 ze>q)di5OwJEXf`@XSNX5Xl@{*-)WgMG&L#@>9cMFaJ`6v7=izp$As>D|GI{G)foq-(=LfCt zKR0e|tl6sG2AeU4#xwypwLEf^nv=2#F@;}$`g<$4FmgLyUfAR{1@P0~TSkmPp?m?{ z77$7nP&pMl1m|2nq6F86z$r$52>dq6*@G#O8+Y=n$|YD@nDfmMg*o2?-zuLh`HLk- zRW4+C+%_V&^;z((_$)Y9#;Llb%^e3bTUayHocl+XMIwIy+l1k6eFh|*L`nSNPLg~b z{PB?m(HDVR&@)2`5?gt8L_wCV1h$$nnjEoWBqt?kgsO5QGnrpuah)JYF`7Z24DV9p z-AHk>kw8`XDutXpvXGQ7hi_Fh`fDgdjJL7?=P>4+z7rYA9}w@d?D#z^Dmp$tH6pQg zH3w&~M@W_V9dX8@vJ~5Q=bS$xx$A4l#E+{Q`~ zk;XXy%PD>@SdX*Vci|ksR@XTIe7Koe{4m5kMNxj{z|8=qcMiZU3T@@rDJy3SoB-p} zvhERCX`BPtntBdEBDNla+9`|~Y@9~F={)`0elCteqhTJ6%?A@IRHe_ zbq+ux^AE`SH{~(oT)mo)y-~@aEyYRQ+Q=(GZo3|0ImnGp;|l{ji%U9lVQ!UQLX0qG z9%)3I_JL)r4AYZ42Dfx~kASZ25zvYK8h$~*8tMiB@LjSMqXbT}6)dH1dvj1b31^PY zLG7OS`K+OjL-3^YYhcih-=8xNH2jSa9(dM=yN}W564=!rqt6t`PkkOhe(Ej#@>6fk z=TB>keR}ES5GuY6@zs0q>1tnwP;`&r@|B&^Hl{0k{E`ZsE*|29pPcPBPxy)3BeT(@ zk2|Z;l=Iq6`h=g6)rtMzxIBwNp)_=zF$0i%3u=@JN;h;y3Bao@lWrUA+1M~KI&%N4cw1yys(f+ z1@+N2VR#kzw@AYns3v~QVEnnpKM9c&+2#igv;ySJJw3?M&al|rcQ8_J5a2J4AO)fdV9&@I+B@gT=Ztdw#oZERb zKAV9Ou=as|$cKgISqx)kH$36u^6bya*d69^31dA#Aq#926Q|wT?U^wJV51+mV~JlX zD02>X7Eu@Bc7=m7Ct25UZsHbz?<7i;X?J${8R9YGNq}FnPap0b^@OoPl%Ti`+=!{4CC}s$=+y#%0{|n>% zd9P!f;v&;F&X&DtkEU^MlLvGCc#(rLjdKf&p$gyzqC}ZxobrKyHh^OmD%m)N^;F=_w(z!b z3hQ+Mf7e1K8>hte5#XL7o^dt4g*e*ADWcy7?oT$q#+$||^1lFX3^LlyZyKlY&jfCN z;+ZN_zG};?jd- zu0wHxQTt?GWqmgBz%-L%w%fbX)Qiup$1~WxJc~F;a+9jL!EBJ5a>eH>uH$B`XjiQm z91Si6W8Gee6>sq4Xl2u^c6Rb)bGSzpJtE+2g13aa z+d4t{sBtgkk0l8HQ;Qxmp2Xu^VFXu4tapbhdeV3Wz)AsjMz?|MDN%aUn6B1fxUU!f z+_tNtrv-KksAApybVt(Ze0jO(8Hw}vO(a~GxNtue+}$Rw3rDb>v_31i`!r4!J!hPL zjG-PHBV|_LqWhW9J!&FU(euW+ApG%|9-&l4FBli&`6)bicHz?mMK2mx;`v!T_sR21 z^85nyNbxgOy{hQv#_gc`g6?Lu9eEPs5*NDLsm z=oVuyWaJpzY;HB~hruXhqbc_`u@JAC7u4**gvncUyYU8e6(&L*wdKL83YArKmvJ10 z4b9DP#icN?@|fXZWi-3gZ5Jp%C%(iRB_(GLU!6HEJ%~5}L_@G_p)Jm+_#5SkM1}sCS*`sbUdo;i3ascoW+q;b>RL z>>AaggT(qLCbq=-;;>0LlZy1HMF$h=o!HSE>+8Wbc(rJuL~SCgF3Tnu-_g~ImUK}8 z;bSKf7U>S}u;GP-Pnbw+N>Nxu%oM?-C|yL%o`P`{7ZW&RVoxj%=gs~2C>6h&x@a+> zc@w)M@EYJiO9-7Sk!r?OH&+|Ced3C zIWHL5-dhlT9~X@0GW(Cj4>3dq<~aQw^!7@>QG81PC=KfdP!-?Gh-O$C@SWVSDxM|{ zi5u9jiuX2d2Wz(X9=TJCO)vm9P|Px36x=IvXWg+VBHjJb-dMLP&KDsTc)*4)5LOG` z)6s?AOBELyRAxa3EO3cI4Hh^S$0t7$aHWS_UuJOHI@`-S>EQb#kX0rq3yAJdpled0 zU7@WpP}dBCN8#;26$b?VBD@tn=qc$mONp+j#%L3G&_nlB7}?VX^h36qXAuH&H)ykh zp{~}>ZRoMp;$lX1EP9#k_zp_(+0uRNeLM!Z%aKGPuxLcH;Ig6myNKu?f@IrKaqKft z#a9?t5i9wSlKRsPdUsaEcZ-m1asBiI<3Td8)YMq?ONkgr9+&d@6%i6uTCIsiA^cv_ z_3tFCnLi?+4>a!@>`(GebW5;kcEl63ra#N`Ar^@mi(E*=kRPh}uaXr<5XE|Fh~Fli zUl`eeMiqY`-1NhyN#y*+STRgh{IG{6Oz&(i?`mQ~h}u(P()8J8mYqbp6PO=_IWI8hy4`Gb;OJ+#JK2bc_tCGEm%AOc(?+kUQl6{C9i>D|?l_fLzGy!bT zM4=^l1WW;IUpwo5$t*taIWd^%>S^x|b%A9z#m&Hh;Hp}`Dw%s8(maDL5R`ZQ4%u*ZVFN@!uCOU*4^ml;0=ZDOJey>eKUHfA!V^4taY zgQZRK>?Ix}o?cbjEP!kRy4pfJRB4L<#tH!aM(KKap1|iFXu(wJ1_4YVU_dxF3Sdv6 z5Wpq@%pf2dZ^JuN>1KiCDc|#m=sdP0d?x_nOhNdzBhF)6rRgX=C$k^z&5eMV7Tu1v z3~fqDvzLfRiQo-Izyca8=(s95+{?!3k3>tW#Dr_YvF$y5B4NEq@SO?-YoQwp0Y}L2 za$jPl8jF&#?E}%ah${V>M07Qg5(CLrAbapNtpqIWYZ-)uZ9FBcM&t(IoD{AeOZo+W zN-Ew=+D3`k)fQHrZU}hvv7JjdSU_nQUHOAgSFr8+=55NH&5{XXJT8`2{JH zn`uqX2A!WJQl(c*+NPZbLf#e}iE%3vkCaS&ig+m@6W@og14{WGCX(MJo~B}! zZ@*JY-xmSnPB(E{3SarvSWuZob)gUy4ncHuzZ2CWMs)*;Bu6AZrX)MQCyS(GNo2>@ zFo~=*m)t8v*VsfB-i*yzf_^XsJrG9Gpm!;~KuYFqqS@H!9G602FNLogsM2YfjN#`b zv7;(|Sh%Z4l}?w!pMHirjv5<7CsJA}=p{p-d(c?S5YZcnO%WaMfvxT>ksBDy+|Ef2 zRT>fe^)|a$l;jj)utTaZ z#*p$sBb%*CuM(msh9g3kt4c2wnm^h!()O4}V71cUmdfNk+e|PTXsgn16U;tt464r- z^mluS++`Ly2UTI@ZX66l< zFB3Gq;p+Coog@xHJ26I^=iwObb(_XzL9D;mWO8KkMH1R6Vm(qU{dy)xigVAg^f-1f zm#^Xn1Hmy+5Pop=1lE!OiA{)1VJ%r_LV7s*k!i^#jhtQrQBT5}VOr9}DM)}iI%BP} zrvj6d91Qfu)skkmsKA+XPZ+$RU2juMT1>e44Lw`@`j@qM2QI=m*`@Vw;B;56_uY3m zQ2jgZ+2&nCyuT&<0&FhK^%#~OBY%iVn z`si^u*Gq5G+2);|BYg`5d@6h<qd+AHnM+dOEUOM;9Ht#%O?>kb!Gyg&Z z8^G`H8mHi{>maNh!}Px1XkrJZ&tu!75w+~N2+Vq%ImHi;pkWS_m*36S{JX{v$;x+T z2)h%%Gf=r?Eg-lpvIA3%7;NKXU2g%C?IkTfQPyD+n37f$TqE!@j31)m;6SXmO|6vo zqitarTra1lN>+RFFMuL*1RU;+#qo+%E}LFfxe(k}SyCWAGPJ$oDN7|ASxUB?W z6|P&AZ1gZanHK^sBWK>!{C2BvsE23v67wmrSig?q>r_XJSMp`#l7T|w&hrp#oRdDk1!%8wA`XCx`t(VO3Hj`U_B0*m#-ApH*w(jSjRwyBbkWXxMORwi?p zbi@$7qGVoBXg;@T_zRi0PBJeMK`&9#DuadT7ui{+3*-XfEVRM$T7q^Ng?pi(w)MbV zI6K$n*+?p#rB;q^VuJL8oslP6WXMD9_g|HKOJrSTVTjN#<=+;>y%s`?-_{$!93t}m zd!A>Bk&K>i=HVVtSuDS8jUQR;tJOASiOdJw>KS{n$tu=@Igd!9Ur=|5PR!q#G2F<0`qsz1cVX^HQmw?f>ZT)^S zzu!t`Ka*)bA>JlW4S6Ki^13p=-_DlfM43BZnu4N+j;5WAG1bJoEj_1_&w7Nrb~{7q znOgJ77~9O%eyi53lK2g(HfB8O&w6m$%n~^Stc&|CYcV z1kB}H%IkQPrHAn#@Q{FzZ0{8~VV>*#8}=jQdY5MKzEsxXe^%F3cBhy3iDEfUM;IVceA=%!;&!@bjs(F7v z?mv+`;blUYEB9>gQ6E!w_CHD4BV4EAp6$*0g!d(=B);1qa_%#@{TSD=fG+(4iujQ2 ztq{gHGx%HI%l|`BB*D;6XhQfscg*Ej>cK^R%JT6c*Za=rq|^6VfMk0&gPKe9n1SXr z->Tb~&au(BHSsn_D%?iU>IsKa`;nVVIsGCmYSrz0Bie4`^YKe9wXxsl^F_q6-EvG?uaTo zmH=6q`V8`7|LU!pzKsu ztp|vfiGigi_;rF`B$zjF-A%5JF3t1?)qH4Um&$vEM!iWC{UBS6bWED-y$Is6y>!=| z>m>vOHu+7<%l6WRXs$rAy?bREs%kTD=izo3KGw4OXFRKMfpI>(tM8e0;3wDP%#Tsk zjjs_!+X5KFWG(5$8-+0j6SE1-8Fr|w@t(6_-RdHv3g2bLs!^}XTJ+}&L35E&&QEVU z;NpK0ycb1ht;X)H!g%}QCXu53BD{o@yo$?n$L+`lO;?{v7lto`#A5w&rHst047EEh zVKLZz7{9#CX683Yl9UXNg8m*3^4}juWj;&96R9g zyCm|FBD6I%$F?%ZaEj88^1mA8k4tCMb&iH>2W!CSMj2Z`9Jd)BCqt>VA1=kyzEvgO zgs2)Pw&DKK6fRsyw4!1e??Lwm)c@2-ss}9He@S2W@Z|>Gebn7{4V+-(GIb|nW!>?p zuCglY^JGmtQ0Jgm7t42@l1x;Rb1%d_Zi&7^k+>fmuJ5<&{DxZk~ANPqG2VaMe8R61=yM2l?y;-NEL=OEI+<^1g+Toz=BDG|- zDAtL31=|U;ID&R%!{TUnJkp!+k zgQQ_rybsHsy61l?B_)U0IObt9$0gr}h7t zJ?o#z3X1?tQFlH#F16Lo60S^q!_VE2C9{dLC&2PkTiGv-(-Rp#12tbe1* zVz5d1)T_n^7~bXiYK`)5V*i5-&wT+#RZZ+iuEct)+LUh{1@Ac#-{fh-G&doQgv^*h zW}i9cE430*u&Amn(w&I5N3l#6MU)r8IKDufGNHor8mvT}C~9@Cjl>57$3fr{i_iGM z!FZokJ|^%o<76u5*W%CsJ3dr`CG?jl*G6h61 zsm5cDh%KSG&Tn&AXzMO9G5)RfXjm4J$gd;d{gxR4DN=P@G_E5N=#9kVSZ(l~k{XTT z6cScZNlSw*it)k$=SYHzFxbadO>CX;T{uWo3Q1D*xYTES)0Rn#L)O;Ax3ceRse)M7 zlZzI)!?G~mwgjkfUk~<8MwIW{Dcp-S0;YgB7fiqOD^LE8TMSi`1xp?4Ij|e1Ke5$i z;~v>6rzVEBV~?n3@$X?b-tQTt_8hEbFQS-&Ld)*TLp^b^wGN2#d`vr2HP4{ytnjS( zB|x=5Mi1v%%UraiR;uqqs;L%QswUuh?)MCGc~-f#6j@rDxQRs6{ETYyz@XHx3=3V= z)zhh-%_uL8BW)A06{Wi^vR#$GEro^WFe0hSe|_T9(0hCr=Fa=0*y~#Un+>00H=W0Z zFfFS5oj?5t<7+}C6Uu)(3Ez7in}KJYQ6Tx^=WM>@XT(HogV;P0n^LO|4sPZ-LY)IlMF=7Zui}LPaC17lY1r92kev_eQ;SzRLidu%^54A=+ zQE;&Ra<(&kKN%t#1;r`UkT(H#X~ZC}k204dO6mYs=yJYP4ku@by4|nq_Wh9Zh%Kqq ztl#D4E9Ve#a%wv3wDBo;zaT#|N4d;(udgciSJgK)m(`d1Hw5}um8yTB2lyQ{8neOT`~WmTRBO%Ino}qW8f<>XY8x0vhV`QsvYe<&ijyijw6d4X0GMF;s zJlrm^WxQ_agtjLqbi4XKNti}M@&n&ZK%&Q0aSw%B{d-x}#{=dNR=>#^@#1pMn5%66 ze%E4B7MY4YCcO!f?O#V$b-1SR7imqJLFZ{6SmxpK94T3Yn&a=pARyAF`B$3B(kulW zrMmD)7v&of2-rp;?G*BL1H(&3LHVoQ3h@pqV2kStTdnfFjwH8S2UkR0NhNb8K`nP- zSj3h3HT&^bOAl_=)Y=MF@dTeSW4#x$BG>zBChxzKJN@V7dhe2ZB%8nK(Jt3Z4^Fw> zGjY#0?;3KYz&T{f6=~UCx{LAA$4#!6{)@0UBX^4N)c~CB{WIoheCzSEOoY!R_W&Mc z@gV~QoW$`FlI?B5bdc|4{LJ-sVU9c3`vbW@E_Wiaz69!Axo3O%I^^TbLbf;e1~PG) zJzMU%g3R^uO)lHZ5tolIICD7?;Rw`TnPQ9QBV;Zs0*9F3S0&fOuD-HldHkR!WoQI3MtH=&~bEs9VT}y#(kbc2jTd9|O98#J3SzD#SYofjJ zL~u>OAFS$b+pgADYcL`~pjunQ=W(kW8fsPLDf;)OX1}UDhZ}T!o;!ft(9l?+D$kXT zI2HQgJf_As6IiS&lBPDWTG%cs&`;|da3HYqDz>-dTB_=sRpoUo@^LM-4fSh-f#yb4 zRYDo#M4$#d5(Mu&5~%8#vcxoRLwRLcqpHrA4R$C&5;SYr;f6c~?8j?}tZei*wbVAN z>Ten+;dyFsZ3`kYA!G6$ccL^n6;hxwrs%TZQ=!V(oeA>_u1ICNj3xqn%lTYh+eFBr0;wZpO-~l zieO#Y#$cdfgTFD@RJOjVer=PgUO$;4O>|X#Dtdzp-MlGKRbEz`O0rRt)Hej1T2`-Z zY-kDS+^F895oNU|OH+BJzs}!eVmG@aOPn-17{I5E8|uqytC}~d>O);bH2L*@tzFZq z>cd?4s)|~F5am);Tjj4W-(<%|RUbYA71UKVRH*7BTr?F`O*O&thO%0JQ#o=;tE_0) zP#)=TN3z1! zK}2Qs^$nXi0&%p22NPA41$4Ig8_WIm&B3br@QR%43^deMp@?)&tZuAYTiIOiZ-O~)NsEIKb#p~s zTv}#%OJgIGYsJY;y>$?^oidbsptfvNlJIRV^74lIrUsaqMTa3ETCwU*7YWS0VS`Oz zS%j+Ya?zM^G=z2Ai>RsA z?+>`r+dl}WW8$b7a8qD}Ua@+Uleybn$d>xD=4O9=MNsRo6SKobQ(3jz-v~Na9XonR z^qR7!=B7okZrZh~KE_2<-dNS_YB!r3%j%l|Vf{GPMb@;bso7r_EZb1Fsji^{Ms=JE zsg26P9X|-imk}maED{yzgh3RI&E>%jWi^m|;vk%<+_Bb^TqGuPbxU(IEX*;SlU+1Y zd?tlCHmN?vg_k@|!Jq2Fw_wo>{kOkyOf_pPr0t2>8uD z%&eMcxbUl4;EnE{;mjehs2=S4*IGJ)3sv=5BhuCS*ZXTpcJ_#5Yii5ZHj(U{5y^D+ z1q)R5xg*kPtspyZL^7=vWap1aW@;@|)fbFNr?rCY!V$@|R*+pZBAKbRNL61vBAwO> zvP(uJ(^^4xsf#So*ieqXh0UhF8868w1ILCh8oXyr|72&Nr z=do2;Jh$zfhc8`BCOYNY)1byXm`VNpom1Os&_;d7&N=K9XpTE~&QZ2z4VtayO~J~l zCJgU41#J=Ns{v5eca1`b%Z~2e1@;YozAH!txo78W4eRl$i&wMSs?BBcf;Mate(+xi zb0y{8QHXIR>Aq30yR_dwB)e6+q^dDT8u9+Asvj7Um|ce+ORDMzN2J6nk$&02`c?Fa=8LYh>6U~ax$tG>73B~uvoH-U zcq>=cKX#!p!fo16h3O`p{pg6w>eqti2^WnukVPr+rM?Vf)kc3^8LBA<4L@;FuB~lY zjVT)ruY&=!LC7M=deTMFgs~ClE|53!>dTI!1#Q(+L(rs%dD=xH$z5GmUc(t6yi_%p zHKF@_#zm2W4AwU^SFOQ|k$x5Wsf)5KfS9z@BMbDKfU17hg$`H@Xmal0*hT@H|vZYziZ#=I_1LU?xQ@TjZd93GlmkG3Fii!r7 zhFNwd;m;gGX8@NZ>UoF4R@M}(C~Gb=MZDk;*dme$UQ8yyTT(engYBg$;icgT{2NW0 zpF1?omHx)MvRc|Z-dj<#Op;$XB#bF$SzOs8vzFDrbVy7oX8tGV%F9AFmvg*%Pnt8I z8EPtOF$|HDTS4Wme4zrUiGAID+$K}`0_Tr$IKrj@s09S@i-P;q${PPB;d=3CH`j|6 z7tpHm#nXl1P~68=VrbTa;Z)_zR5O?Jy|?1W8?uIE?XxgA&_0&9{8N<$wF#~n*D_HYF=46oLDZr-}<;gQ9esn;#S=GFhNnPGC0~@>G zB&Fu(nN6Us;3GT>*8D;qE5{6M66`PKv6hd-zATS{F$0?g`-(g^^O4wB<#FSf0ZhW{ zjYe@*^D6-!hS)@Uqp`L+>U>RLN7^tlzb>%0F$0Yv`VD#9!bf7?l*i6711*AmOCEdp zNbKA4m>4s#Ua-HG$L)M1_BZl)EFAN3cT3GX@^~ULE400gn|x}1E09wq-Wu{dft)Ec zc1nIPz;lt4jggL;$PQKW2g%9{0cr5pt>0duYTnJf8kzfonrD|z&3l5p zxHYze2e%_Qstcb!i)u=;PJ9N=w;sgK(VEgMTBlmHA6B+%4v`1%n6`n9JmFZgM4q$p zyh)yy%JWz}Z*@p`^d6eocdaqpI;| zT?lI(*BF3zMRc{8MnYYvUClL>Y_A_F&#cS$;vuuHh~B<3>lV>}*Vqt!P@N!Wc3wqR z$qyhGKaPjYx)QoG%d9J1DZwH1QI=V^gg(hK>z0izVz7dK!!qku(Lq>dUHQZl7*x>p zS0+{oBv?x?UYT{3bk~(xSAC-dHT1=mSyxNXTbXrrbg`9LS5GfmnRNkr%F3);N3U2} zRU4w+%{bH)UyU8Y!TyE8f?zlpZIAcBJ5l|97bBiSk;HA1{Yf(U4Qw!M*yEm`!oj`4 z-&licsjsQ$?03VGX93Rkei!#FEXo9{TDrG&#|FAp!}3b3stBwszN0(rARd<9LWs*d zL-F{U5PWsPVP!*?;b7`Qz40xfP8H~O0qbKnxW(hpmUZC3rru+q0+*&D8YAryx`&LY zz)LQiDXCBe4$N>w)rngK6}Zy{Yf7}4#8ve78i>jgRE8wLza6KCx=J>haVe&~*LuI_6`wyD5HIm2U-cT2}OXi3*#2@ktSQn5uU za6+yl0qCY3-HFildN`j&ys>{WaMjo(e4sbBeTNmf50Y_BiN00~wSJt#7HBd}%tFrC z%|V*!t;G3%6}Zlg=!_!su%km91gOA|#yd<+Y+`yHT-O8#heR~=aG^P_0+S~?@U`M} z!$#faLN&pGX$;Opk=$96QaQvX+Obt0YtwMA7C6gAf!uftuK*3sI?^ z{RYgb)Ks(|+nW#=%J7(7dxp7b%#1A_G}l1#8zt%$lk-zhdix}bmF+X3beby5jyFJn6*=vE|k6K zBH0j%CZwwMFz*&jb!3*cwe>c`QR_Aw2V^pP;W#pIWeS0Rdl+65P?$Ew=Prssv?sE9 z2a9dXo{nHbYhyTL82D8Rv?A6gMOZz}p)QYgHH!}kL_@bPbEi94n0pvoqpPs}&yK;J zF8msJ;Arf_{&cjs0pARV(aaMFwd#Jg3(Jh=F0c*J#FqM4V+1CEL$=`^&9Snco=$VW zI!2!=kh3>sX35%leM@bvS~pJGb-uK4HNCN^5{tx*YTa&jb6@4uaHs2|&4I_q|Ka24&&IAPr$L%|Ex zx~W6Ki`2S31uk0-f==h4)=k^YtkUqZ4rIL5Z>V*9xln*h6~J~AJ2BG*uj{7d(F{ko znGt(C5cULXBdC?puv)iIGQ1LgiI~`#$zZF*)w(3Q-JBGNXI zEG~dmtJS(tcSUX0T5WB$YTfHrt+wtKYqgte?ecYLZEdYuf6sH~eeZqmO#&Bd|DQh} z=H{I_XU?2CbLPxGGh--VSs$;GTr)EUR@&FRskE=BSFM>96TSlb(M!TR)SB5b!S)u# zp1yvy<|qd!h~4fTtuSfLayi7BIfG!O9nkEfbuem1Nojk3Lr>=bS(@uWE-k^hxRrI< zuFq@cIl!@v#F~5u2x_CDaSg(n0tXVT3A4r%&THm7!Vy^;`ZWt2p(y-;=1$gxumxS{ zfI5skdDYFpnnDK#O=u(=iyVNGlF~97aph z2+|*mQ-%_YMJS6!DCz0!>5Ii!8H*u;h{Y(6#js@ZuL2>{+c7 z%<5sob^QrC!7KZ4+d+(0)H%V8!Bxe5Fk_wiHGnnsPGC^3Th>Gy8~}aLDZI13yUQAq zt!Z?EyOCgPSzpNRg|Y2vav;=nw1x-zLT1!?owRrzadq#CKE_P~5hyqdyev z=-#S=cSOVWxY`NqpEFdX0u{XZ=m;P_7NAGZjX(pGqFsuAj|)Xk`eqWcI$xy-L3p%01ZjDgd(>fH6>BOnWBv)yu9V0Wl z!t;bwu-S=I+JVcJ`r4?6F^RQ0kpf-dbExD(PORdAwvL{mur@id8gTS(NURPgR%NKI zqnTPY6uqq)Q#!&jIV4>^xt=B1Ul0{A;&(c9?Ii~Y_GlA&ul-e+L1;%U{@VO#w2J1P zJp)mtdd~q`!7~e}m!ztK-&hch#DfRL-EE}T8nU}P!GAh1s(TqZqN`O4qmfHH@VrO3 z5qAuR`ZVd69MJl{PE=nNtSpSifQ=9F1(NPIj841zISUhfzyYt@j49CW=8jIxJz@CD zn`?q;i=y#Mpn^0-xCXB9^RbxR#{c#In9!`AJKgG7fUbw@ZR?-0qV`gQ-Y zg0b^e=2O{#%!|&Y*8L}m4U9Vw3y(A~b)Q>s&X9sEnkmRh)g9@Wk3(<;OM6pIj^_=MylG_{;c2T$}LmTT}j0>;B>npf=xNf~; z@-2#QRsXur9Z)tyC?RYBSfT2+jftwLrSYg5+hD``RQ+Pzoj?wY2XIxVm}#rv^PL6X z@K@cj7!EO_0S$lC3PJ@a!DMVWL~=6W({PMK9b;hys-eX(JsbsAV6@qAyF*c8K!|pq zLrqvKn!|Ygq~R`ya!?oz#kGNAY!+xZ%TefL41MTc)v(Y}*im+086p%Z);Q))i7YJs z(jk2-5U9sGrZ6QnxolX5p#7?$*)bLA=LMHqO0PPCb#5KNQytTf!GYdhJaXcIPIb&N zGCg~av0)$%V9lDT25XsF+M!w;>g#LMOq}7ET9gDTFj8%p>YV4Z`rj+Ch}LkD0C3N2 zB^ImAj&Qr#)xV>w)0~HYaVDhkFQQ2YK#k~9UVN~H+Fx8khC>;F{Oj~q^VGlO(uWI~kSRB>Z?iz|N$7!l@z&!{C z%Z!$^4Wor#)p*+=IA-J7rlE7g-fN>ry7kU%6^C()OAF?lRpX_DfPS50)i~N4pD;(E zs`17_;T$YV9&?l8qgV|k`UC;o2PYR>qpfbdW)NZt`>t3Fkke(2MXGiK3>eu{p&-x~>8vlrZ`=5Qz>irK)Sq zvDvliW8<+SB&MF(gJ#)q)wp2<2W0LDgu_5RnH_42Vr|q|QkRfIc{to#%ati=$R;Ok z0_*B(BEV;2BbElM?UuiBe_T8#Y*eanWv6E;1?D?C?IIeN>W~F$i>2_Yan;a(0@ZkX zEF_|7M~;jkWrZWcS7HGUy?r|tVwKMrnOC=D$%2S5b@V8Ql!Gg<=O^4&Ut3|1`CAX=u%|tY#w?7UuWI^gJhY^Z(`FXiXAOdKshJg-YfO4v)^v6} zl3p^vonF?epFKN{=M@}vfHJl**WsSe2-Z0oOEgcfa#>3cO&7()k1fB8ov_%lyTl2K zDYr|VkoYpY%n6JuugjgV*s{99338Uxl}>=xzNnNmnYMSQgVv$mm{oQd8PMtTs78l6r|AGF<8cNfEqfHA22`M$9vKccUo{=$ z=<;EV5aoVdeh<3^o+RmYY9DHNQ-mjYer4ew>*Cc=Ccv@FAEp&7WqoKz+LhXvG znkpTAL_3smbo#d(0Lr47?&vDov288lOqFVS=l~e1$=P#^k1tbMO_LnG$e}QxWUX6e z4?xq8hd>QtP|xG-O~*M_mu)(_RSs_N;4q-6d{T6vW@FS~GaO$+P))ZF3Dt&G%c@GR zKZ#T`K8BLt*gi?^B3@mSC5CrCKkO4MTu&G@wo&MO`oB*C9~qigA6zdYOC}0@{ePt$rK;@M|{2 z_zi*9P+d`92{K~DhJaTheto6h3tg+$%K&)@w6coonwqsrUkWe;92@Ipvph(MJsSdr zCs?puzNWgiPOTS{H3Sk?sWpO(cZWd0ZhC)JJf0^$f#9z=H^ExZyV+;oPZo6(CqN?L_3u8m`hYGE2-tGt%n**EIjSeL%tgZX%1g!?~aBGIBU!9;8 z!5Z^OJ<<1fnX<-XZU4~Iz5*!KSKFClcm{)ul$pbNG#H{I0)C{xg(C;uVr7a6(UYtW zK%+9na0~(zAc|D^!4Slesy+y^2ytc)nf@Zgk;Rumaf%RU4&yW&hW)~(thEe6(zyfX z+##uJFp`*e05CI@e;_#G%gVqosWWr)4-lVOTyOw5GrI6VaKx9H`$6gZvAYrm)|Bb@ zhPQC3khz3}8Y=7Yd5nDihM!C2^E7P2HjkCh_ldhqOz+m(CFnW2L>wA@1KRCFQ8}Q5q2LN|+VkBWUMuSSh z5$2Z7rf3j)<5-YyR_5AhSQ&P8$xM>DE*e-e(2r?oD?jTQ?(>x4s?0NufTQLYH6r-< zLBW(_%U$NV#&`d1?d>AO=hUf^9){^!wvq`?fuF;Ul6!o zUxP0Yf4Uq7FfSAjUYqSdNmgCVy#@~)Os#6$URH(!4HnB63EB*o1WOop9btQv&gjJg zJ<3(JJvvKMr8oMUml!-eG7qrQ5Z|xoT3|pf6E!atP=V_f<6ayUFfSAD0$|p2@l~0Z zOF$tLEyXYbcfg~2Y+fOW6#>n^qZgxhOmLc43g%LTaWfQ;4=D3030vk;85Ej%wGoD3 zrw@JKoHD;D5>37fV!hOO5p}e}WB%N@{1aQsPf4muq%317Zb&zuwj@p2qg~{!!peL` z0>>>lpT_f9iFYLBYe&;^eoo{(qY3~krVf8z!XYoxEGsL;)v#2$7lmk%$CA}ABy;7S zh^+QYz$%Z*AoJ!gjaQMANN(+;NXmRg@|1i7GFE_|m+pvi{!=gSt2FZ^SH`C}`qRtw zLCCcTx}*@N zuKfVYK^F6Ol7z6+vPG`%GJmgG(k#5D`2m0It80YUHCqUSPGa>6RpJc^N*mF)si&=7 znQyuZk-|8US5y?{TduVTPG;)uNifi9=09A=erB`skH*fYz8_|h+tjy8k8>ccD&rEZlhG>@> zH$q9%UFID32T>|VTU569pM>V!O?!Z(iD}MrKhC7HaE<*@=DBX(>#Gaq>%yTvVPu{s z9*?d8=Zl9TkfTuM1>zqm$AioZ#ly2jI0l4**(-k9s@B7u<&>8)FA@k(8Nn{$ zR16G4j0qC(WP&^Ty0)W{s71d`TZ~HtHWjdPG<>nJO9jSrNOoOo;Qk#Nn#%+&-Jc5^}Lr`Dw@HpQ*btF^2 z49v*MK0{@YLGyIaM<^M0tJ&6$i>7oppvCtmXqz((O>vtu&~Cn!+3pOEb`CZV6$~mJ z5`H9)C-NF+>+U!4^BPm@(4o)6`#X~vg13or&0{j}^!0guj7kp}?3K^M+aK|WBrb3C zd3c4R&%-MyeICAygqsTSYd_y!UXLTi8~1gB#Ps&gp5`!Kc-nZ9!RK73x5++z2AnJb zZZ*HwP^isRefExb%MvXAMNj%C_wuCD7p{MmD39(tk_m#8S!$WEtM zdYWmk$HUkQ^-9+>?TvU?B|4y9>5Hbl84qKR)GM9Sw7246?0O*gQ-qTpx_$iqBazZcjeci+z8<;h8~@H%a^11KEl>Ty{4<*i`1M^&6m4k~$xV%nJA&VfyQ2G?6f$&XXX13({TQ;}6p@0x}*B(}wRzCef7 z-VeOhSE1skdDl-yLCK}--V@|z?lD|>>r-A+H1sutXx`(;1IzWE2lth#&Q^VMKgphH@p{~Pks)xa;^6m3{ z4%*3k1bYoiF!@};zEH3U^LbdX$=7KjV;J$@2uStppG1NLrpm8RLXw{XVzK8v1b00L zR=w^&BHIJrwG^Pw^Cq**;_ae3c-{X3@JI%ZL)lptuWN~b)D4i_8u{FVPoF2iEY1R6 zs^=pF!?g7v;1~%Y%;$NH0TmKpAPt}A7kvmgUIGX!7U}yu_e?=>7{NZzAE)ATw_q^T z=ee+f8Crb`zh|DnZ-(HC*=m08gQ4+*03Xgo?iu5qq(^(j)4PEX&aKt9iXznI0Q1G zA<3jy;N1P#xGW7X$}WGAX|{E2f_VMvbSTW!grl}fDNv9#$PAeJYUm*@@{fBHqV=(&?#WO(V_)VuhvSav7kw`E zHr%+s!;asC+Bfbkw8OWf{ZLJhAzY=Pi-9=DN*wx9;BpwvwYO8fVc;2RZUDi_YIo7MVbd=q*mz8max#@`NJBVNz=&p|rk^{K3XgZfNRPZ#P}fqHE2QeP3{$lPU3 zJQ7b=K3dehL~!2&t|U)08JGNn1_KdECvSVLY~9pN)g zvrnbXJ^EH5q_S#880uN1K21{Z0BXv5bf%b4%5qFaun?9p^J7}A#FsJew$HPSSs&A; z%gU!p9_uvJ8KCkYXlnV>w--+2UkQyB`Cp0h4*>^HWI(t70=Tfq##hTaWU$GOWY+dt znGM;QonT^|tbE#s*;oiW`| zOMsj!$bTd9FcR;Nk+|ivBp$XTUTT`yYQm{19`+rxhrM;z-X4{?9u)z-N0*uaC)VO5 z=zbe&u}U53@dB!PnRq_HM}nOR!VY~a;Bpuf1(lN`f0dfM2L*dPJb!+~R#p1;z)8U_ zm4fYrdUdPOt@okdgrZw}4P@%t>ro}QqN8&aaDRi?he=BG-DJn!YpcbtQt{RoaJ1?? z1vsorvpVd3W2B&6eG1cUjo+$sw0JK`YPaZh|Q|o6P$rd{^1d|b<~=39JNNiRnM=` zF}wn(sN39*xB^4XRmgF;PZeBFY?bvCh&3Xy3`y)olC`Ujn4QCSTNOymj_rel(q|f~ z5D}+I#KN?ps!^;-8Iu)bKOkn}oL$?u>m*<)PlY2fMFN8hn< zqfM+a(C9iUaab$m*CRQ)8T|DiDsl{4eHEg`x0Td-X{`8Rx0O~^u-i)QwQAfAhW4Vd zdT%z~kp^|$SUmyiQoDo_dje?PElR2+`BJ6c00#f*jL`Q!obZ3DR4TOY4<%`dYUP-B zxLpR%7=J*I1T_t1(5nu6#`uR<%0L&%GsZ;3bM5u1xtDzd*8w3K|LNLAUlW`pbhfU& zs^qt*>irg;wpsM;iNym$_oJ-KkV(zZBY(X4@KyD4)NZA zi&WTX=dYJEKZ9F>RCLXyFKH}lE~ByLX5KauM8+X#3Y-vWVy$l?)?&CL5m&bZ^sRu) zAvT-U%Z*3Nlv)elUbvKItHBf^uU{+&qzHJCtM4dQnrN%5UY@1MW30krc61fjaY89lf z4^A}Wt5WB}YVJ=)!~P@meBd1=tkHKNmHwI9|L}31;9R>G!YYj<6Y|E2aCF|6CUWRgcDx1eb^wnmV%qgFzcY{ z^ecE-kT6eZ5M-!ev@brbLm!CUq=D*WiP_)W{0>S=_9t^Nchd;-$a7UGYR4!X0%f~g9tv;fnl z{Ib$e#-%`=By8nOaInPEREPZ`w!;0vE_#)<`e;m&BdYF)Z$3yYW zz2_pOR#*{dOGNsr?TEJ7%Urez3?Gl+UN~Wx{h6pWy47HunCXiA`KbQ7KFO-;7Jq30 z-a@(!c>JeL7Jc`^<&ZW_*4#g%8tsSYE@XR-a75o{aFP{W-E=o9<+f_nP2>X^gTmgX zD-}9BuR|$Zsp&9#a1pZ?<+h3B76bN8Bx2b=_*TH>FdFS&=A)xPqz1lqa6+V&n%zXK z0k}@Yoi7a1w+k+Z*xGhBuEYbM@I45Z;v2?xj`*X)c506?0NbhN)?*IvkBC}&e^GZH z5;gYGcgjSUl6ppuqn>eAz_qtx{PP%@jXKxJ(bf7k1K)=uimqu^wH|emp{w;~1cY#+ zrQd7`wc}8z8g+>UX#<2shiL;mYBlOo<8yR(U3)iL!8jJ&(Z5-Zy37ji9M3w8wCqZp zl@IY}fb*FmowvY3teN-@LNxojioP0KMPIe6=xxSfuNwO!IgoS^qSHZ}{XDGQ=K$}x z4-*fP7JZW@S*oJNvSFEsi`()Dd@=E2k0C3+G3*b2{_Sm z%TTM5?}OPl5V{|DR{saS_ia4QEE;-0+58N_V>2veo#!wp3&o%?*3kez09x9h(03eM z4r9`wB*7zgVHXU_I(Ya`D>;3e;G70UWgdrj##{pkJ{wLd$(k6ua3Z6?ECibacKt^H z|LJOX8+`Y|<&cI{yK7MYT~EOGDx6Scm3P!#qW=S~7ui@1LdHJ&{sWi8XhP&o+J%vm zF&2i45K&FU%16*T#MKPYw*)SS*o@mZ7jaY8xK_b`JY1yaJ6K?Z9dM-)GW4AWm&0fz zlj<=r_NgA2tNW#S!suTBlrBmiM(Wb*;hLfDKHuSDAcU{m7~AU^--JmS-<>W}M^6=% zFpR^KzPntcPm5WdK2N8iTgxLdEuADeduGidt*YBBTwOI!CN6tnTn-d|I2~s5!$1c= z+8g0#i9j9v=+X0bRqf4p^79>=AI7)&u}G`T!bQl$kAU(doQS&md}q6|n9&c|tZdiK z%E!R_9Bvkgsmyx|L3h*?mpTG2LRT#&%0bALu$3xDv?{n+q=CM$yBu%w;qz;7!`t&u zo%UQjDswA@;kpdb?u8Rh9@f3*w&t)JvG+QVNAI~ApNo)lwU{Ze!h{!@Tx`hC&o5|c z?#J{k7H~P!---p1{8k)fwALO1t$tLlR=+>Lz$|9x)!fX5dgP*}6%TvQH`TZ-boAk7 zk&9X13bJESQ`w2O~0)USaQMzm&$M&CbUqiv8TKjkXV zT;1fW%n%wW*J0C8;BYc)$!@m@E!x8zD+31AL~7;0Yd{)$Hi5pi&X_r*1$&lrg#5+x z#_i(`6^5q}k){e`^j!$&$WK_B&y)K6!Az|-Sv`d+i~>;|voGT?oJ(6{ckhm`dBvMn~)`q4OMwS*1z0B~jqt2KZRKeFnL zA6cCk9a)_+7H@tc_T`{;q|l;ohn=3)*HClIfOio>w*haO;L-QZc)ZN%=o7krfZ%)J zq25*Z8sbT~n4F7lFgn)a>Yn zoxZVfIZU4HWY%FN$~6r^C2+zF=P@ur-mgY{Cc9+t4MY5yp)E0EABeYMEirBHYRmZU z1(9#T&0@l{X7Q&GKPq#8RrXeV-U}z(P={0#k@v%GgaYZD(Dz%o9AYykSr1t)>@gzv zdAU|AK18o#e{8S9_FAp@e!EwJ+0_CVEBw~~qMx9+Ie-UvynW1uoW z{tM*27nE**lN`3kHZM$t0;chmvEhRVcnoe9W2wyVk-&@i{0&@$fLcrxJD#ZhM+o>7 zZWfVM<_U~9V!BIZ!b!Y>*o29z30Mu-A|M_MH;b`UW*P~s#%DcTgn(L16g!?I+=GAt zxLHJ2nfX{Ha-ELPOW`CQD|NKKEha7r4A;01+cb%Iev8;|!p&k5s_z}Ni>O{7!jptS zqNK-`(UBgpzfgKZRIl|&qZw`%6I7YEk3(L2;Qxx9Hfxh3ZQ>p%?P05rJ>FO=R8d0jaJvu1F!n4s$C!{gqS?k#r~b$;b*T?PM(?sK&;2ibgc!R!Z0%2EKb8GfKF69llNd(oo@EnlEM2`A15}eR$or9~z zA%T$chGhS&Yj4fE=Nqt%tH=G&4`DX;ZccB#tEl__AE3_qQ(!1C+n^?NDDPR;5`6_{ z7P+6XKSb8&yDz}|ufB-mr;=3;?sZ=L^Ykl1Xc zv(T;QS~`_l&&TDxPrA+q-L%_^y3ceo75c86Wi`e{n)U?lLqMK>?&90ap1q&$O7bs4 zj0VJ*Ac7I_3odRLb?@D?TjzPdOXs<>aNiG$x^eHkS`Wg^?fWk7dxSI!p9bU<@HQQg zbtAd|?;kEc0PNbk&i?^mE6BG#cH#Zl#X%Qx1ld*HUevt}FdfI^)^S?=eF%5P@ws&z z)NfTd8G_h~j|(g|GA*IE`IiC0(Xu8t&CPc#TziAq!`ucYq`1`jd%g>K-R`;vvG?3s z)QvV0@}kc-+mcs_C9hUK;NZQ}#aFG}dp9H%?gRcp;D2DHe6J;dPUU|AphAEsmxpb+ zKvX9(wHsa2LAwYjR1{+$ee>4 zM|jZ>Fx^v+pC_)CCjLkspqLHjWLw~D)&JtnkmQezPj4vdei<0XzDEJnW$>6)25p6| zZx?kJftRg-iH;ez1t{DO5G&tTEzlFz3?y<_1jV=lpnELP%a+P)_6Gn#R#5Sk_Z2Hb z4YH;XE)}JJH`%(?xEO400-~|+a}d#*cdM;={wo2+Heq4uc8d&*RR0P_zSdX)@EVDn zb+k*Rp9k+*g(&3y&u;?!B;%;-VR|LcF980w@l9yo6Zo3$JocoogDM;7ZdKl|7(|@l z*!x?g!ODBOaU4K2=%;|{w~^|d@M}4qZOL(S`Z<7I0~XR>#Rqvwe-9s$~ z(;%HjFckYlt6(;$^pmeC>VB7;uOA>kCC1Ibxexs4sVDmGf)jo$gNHV&(1|z6jjR)`tEqy_Mdy&0YI)6c+jhA4wTer)X!Z|sepiT2!gQnTFw@s~o z=R1g+W1J7f+YvQOqSAMj9W`QSZzSqS<6Z!6x~iyqgyW$ z`~DyT(N~b>S1uIr8dllgxf^-p)rnq@!T9WRoDOUjY5KMJ*vifayBXYN{0HL*rup}D z0QA)IWr#DA4gLVw{k!HitgbL#z7cq@ue!3R`x(SG_KhjPOuRHFuWP1Msg>>@bh4d= z&jNWFkpBacrRXPUM*pOB^q$@69{?_FjkMWHzXUz$Ir>>JH~gI@+(UbpeNF= zFnSsC)W5ELkViU{cPBT+yZ5T3KN`}5JNY!-fx}gTJz*Z2^`634v``qOcnSnB$>_jS z8R*{o{H{{$9^Fc`UHi%vLhjjBin|m-JM8WBm*l?0;15nI1(qDg@(Qa6+F=LD*)Q+a zSx6bJ_m1!#$W;2*F2?)~73Wp^G;^P50v|!`WBAm z%yCTu{W)-AP414Jg<#s+pcHDk%6!5)gz}#rh11sxmqS7*E|r-A{#_@+cQTxi{ksP- zdWm%@+)^+!4e^bA^xXiLLu|wiuLDSB^;NrU5-STLu=(+ZO=ktri>Q zPe8$1=MLq$N1I@!{$!khRX_Kw=DN^{vYB;%kBvQdA+UM&q#8$%-M7+<&YBLvl|g-x zFs{4v(C?p(K))YHm^*n3hH~#?@4CjlSh{w`zLQ9F<--dEHk@2;V^(N@~w(SmbSO9~)O+5`1{-d2T_R;qeTn>q`GnsiTNxuo-yKqAK z6BML6kyuXB1vcpt^q__EbhbqJr<(!#=ECKW7Ag09_9jLH2$9*KoF&HJ&IR4S80;r< z@p>wEvKTj+>$AkijQg@wL{54wOzW5Uo*^s(%!tHr`u@>ni(jEwgGl ziy`$dVa)~CrBvcfZf8hen9`_P>KI&quZE$M+R7IYXzyFjX5j8y>u`Rkr@74{R;*gz z^)hVtv-pAa0mYi0eq1NCx+;l5yL%(yIHyBdG^*8sB!w3Gj*eCE%q{W z_dM*b#a+P7ofLvkb# z*wEkCsy}cU6fU0HfIssKHUx1{8%Mmc<@4y)-d=SeayZAivT=UF9LTg|M=1_wwlA7L zuW#OlmVu7WwmCzkp*|Q-wNUD>PhxVUzg;Cgd#eYvQzxnn_bkjsDvt~pl0DB8RABT% zm%Mzmqchak(-q>C-k3$$+1JzG3iVTlx3YN?uGO+YF7L{|=54%5$?dJj1cMb(-|*=1 zR`>B)Ded!mOK{I~SS6{XS*TI>X$72=eng`ir;WqG#?S_E!bxnG495U%dvlj9b7| z@_(2WUl!xm$HtwqD0DV9e^m*vM90vj_8WQF?6bG zL<0`j_4LhehoTrTd&+GEER{1a%hX6u?%N1Xg)yvnm}wcQJC&!BpB^LiB;~2%r_UH^ z#Z#`yIuDDi0GydASpcJBTnaM#;6{B&GEw}zq43+=+m-PouzzdENM<_GA9Yxr5`ISG zjKntO%}R@^911gcOyn2_TCq7g32hMPMG@o9gcxJ+ssdh9!6A(K!^Bu*VK75d+}>k{ z!Hh3>(<%~Y@qZ6fGP)oRhYof_ABQ2ffMAs2P(pwv~8;R4OdGKZpR$&c^6tTf%zZrp%PD^ ziXA~^bB)BXtN<=Oyt$)aeT?vlP0E!=)tR`~{#a*ys7e1pxXyr6fAewEOS=kz4FAo5 zGxpKQ#pSOjV}|_osmYX(vF3Vs-*~L3dz{3k?_Rh}Ve36$fW(y7 zO3bhEG7&X;ol!C7VeT1NI1Zo62EuYZYUj-DwAU5q&h}<}GPb5HH_z3KT zdi_THcKm&U&jqBdf-bK<(9zD;Z7rzGi_x5*W2)|fb62}=v$BqI{4C1LSyt$Z`F(M`$cRy~9 z0y{>O-3m1^4zKtoq*lxC!z)l`!Eix-Z%3##v>i{Z=+nGBerSeuOMC^8-8`?3LfMG# zEkod{!>dUXtMPIoAJ?919h7&4jnuVcFD||&`;*pHDo-VT){j+|Y^Nmex(;8xuu+*+LdBSdN!CdUD+|e4682~x^GJe4; z7%BvNT3~I)S3iyKG_%ry)6=qr_jQe5Q^=7IUh+hH5fpLd5fW(T@S$CeXQPR_b`VmFBQc;cd9dem;Dn+gu|D0)R^uBIqLx1|8VB^Y zgVw1LdW4|^h@EDjMKf>^)(SN~=rC_T0iB3*qA*QsJxzQ%1!0Ei{_$`UX z$E@N!QyD7}zt*PVDvdG{N|aD(w=&KHh07yUj!B7Rrz24+)xyn7pz&IS&hg|XudW$N zv@Ibz&A4t+vek;1Ms_la9!@KhWK9!0DN$m=l+fx1ot+U{!dU*U7zI}2PfLhwsdUvJ z1g)Rh^xTVRDe`HX)c7+JqOyR<{#p^*2vo!Ia5|r4S9L`iG~Io>5JVGDPi>;vtQaN; zhDcO&vyLrpv!en_<2U|_#K;!R8!9>~K?jTJ@klDl*N?jI9UpiNLHN6v-tIm;klWX@ zJ({>0?>E=6$sGhqz&Q97wbMn)YFzg~XD5#I;ULDCzpMf;%a|=37RU3|z6zj~T}cLw zh70grE8lCSbQX8xiaYXTnftQ=clS{6xWE(NJr-OU=&NIogzY7raXh)e6yLcK>pkO; zd|O9*I|KemH5kXH)oQdF*^G@fF%64XcXyi213Q*ljd;?DThLqV#mOWMTiV~gWJ#nu zHfxzm8qjKlTfU;P0~IZ3NO2E?6)RA~rH93lcz(ZsTb&tPXsYCAH!5{HDxNFyqttQR zWF#A#)=^WX%Ot0bIKdPPT{actTlcTZa#5V_U%fa_{>;ypKiN1Gfxv6@pHJ|o{u^9- zb!D()=KkY%DSO|G$Y;hTv?K06eR>oEGLGl>Uw*cV-|77Rzy0#P9O&+Mb88tM;P?A? zW2(tmDK~Av=;L}fwA6OHr`#W86%afa@Ym}J$e@9C|Lr!EnBi+o1rz_r#Qy&9Oa^R5 zz_f{E)6GjMg5g3fn?RgEu_Fj;H-2k;eg|UR3+I0R7UXle#6K+2_%Lh*u-E@YeAh^e zhU?c+LK%q?+G0^E29-4tO3b1rr}LF}DCF`@i{>Su_uW{Uuip|&xGYh^Ac-xj#veiM z!wAXqp_7*6n-V1?TVIWNqm()ZPK57z2V7ZnHY7?%7_u_D3zW`}P$O4P;k749lB`)2 zp9i(qA{5D=lj80~DZ(xmMki+a%uc)mAv$O!vj}TOE8(;lreTwZP9}Yq)?nrSVM0mi zX6#H*y3nSkn=xr(Q|?HlR_Nv$h5RmZYrFtDzp-h#q@YK#?RP(u5JMm)1ue8PM`IEJ z&QaK!7H$zqpt^$AuyWMQ?gH_zMG~MGRl2^-K)L^sP#T3A-OuWXPXHlt2j2(-NFw+bYn@C18 z(`SjOF(G~mH9A;Y#*BR*bnb|v+P}{X>#FXf-a>=>9Fr zxEwUDCmm{)i)^Y0vBwXMm}MFN3~K+5q3F_Uf(pNUah7$Q1I$vEsCka;&k zDj#y@y~{WelSr{(ge2%JmwA{=JqFHEE+fCq<~75e2&s-8Ao4yssIA1OpIv$g4l>))|Gt(#{X~*@~Jqg=B`L6 z!v)P@JI7l=WE%-ZRayw0kQi^8lH~YDpz?4WOYMDl15~*?65?v1U_&{iC_L$?|8SP# zT9m?xu@xaDoK=HNJxOVmZE2?PcPGTt0wUWiT?QIgM_JNz&Pj|Tn~*T{8i@QM$`Dq~ znw9(V#26wn7~MO0ZfwkE15R%ED<4{g3n;dwY5%P33+rA)-Zg1W3*}0mRyD zf-3JmWHzNQ5j%mw2TV@b@3`(U9|u6YxvL^NK^>@Jrx$}CKjyG7(w2_oi%9PcJ53kc za4ngUOx=CB=YNvC$WM}Alc7{IoR*;^FM`y`=lpMyAHJI|JiQHm{t?TQj5Rb*OaC`K zZHX31XtGi#!8v3S9hszJy#j0C?yC}FW1(Ott`}M-{(!{)8p8lO^g7wQ{wK)>vGO3I z--v^xy>O1KQzx*Okkhp8XA(-?o~GqQ#t%X4fe1kkQ&l?mI$-eimtKb>-a)n7HhR{e-}N|nc{Rch^==qB^R+Sz&r)V3*2m>Kmt90UD&;$WDyF#M zbnc~Vo(ja6{;*2fkXRC2%8H2z#bl4wbp=wm)=ot+0o^2+eONbFDT@=AtRvn*B^zl^ zA_m=+Jq;UE;2bqr3_4jtAG@=;HN-h}<^DxNiYtZfi1$TU`VrW9d>EFb!z(vdxnChe z2k%MaykDj6Co`IV3(o4wxX?8@8}CNIMSH%kQ%nVW!<^H4nz+Yb#;@-rmi2{k5&bpn zcDT+!8W%7f=@`F>KE29&d?UIFTo^j&ppmvGu|~nJHe#7w|3-@596ME38Y|Ur|8G(a zF49ecs~?G;9+R+3Qg8S(^6dUNF;UVqb@gmR5y<7IGHHokz|dENW4T8C2`PRYNmV9> zpM&92I#o|nBAFK5O*mCt8;;l1u#5$#i&j#d=tinkp}vqT_gM9MsjRR}jah-3zD%W@ zlUPO9OY%;FfmPB==4#ZzdXctbl=fEFK_7Fl&NLrx#vfXgqG#p_Y-V*H#JY-K_Ka|O zsr*aXrmD;gl7p^3SO|<Ti)PE8i_7KDC0+98vJ2(U)py9BYafw6-+W2_eCtE`bKQi~82$Ps^5@$@`E%nA z`Sa&-lEV9QRuSccOC|7ccgUX)$9;u?e}77R|9D^id{ltIWAWCOIwIQ@I3mZDIbErM z=QkeyofTQHvo2p*dazYI!?(wvq>8x=<~v=!eLWym{QHdvIMbj!i@8weJKNyEYl>cY z+t$<3X7=`QOI4rp?KK97#2xvNfx>3FUzp%C5^ve)VK>Z7obB$aVg_HeGM9|5F&J z4c(&lN60f97WbUV^Sys)+(#z#PlNy5_Ue}MKyf& z?u_nT;$u9%e;rbq^A{yVmYXub5w+!>2uD-;LM_B9m|8QamTL72RK8aaDT&3R%iQ3_rL?GdveKgU!CsoXoGFS4 zx)CAT1VtHei3v)MSf1k|Dj&CWj@L&z&zpr=nNKUhwvo9Te2+Mt)_!o6(EEYL0(&By zdk>3TM>uoX2-Z|YIU)q@NUjRTJaJcqC)`yqGy%Q-cbXkhul*?>O~hDJZ%oJRLw_hX zQ;F;rST(5tJ1;JUB8+se;hKM;SZHoE(---<>li9K&#Wu_-1Q9c$X+z4R8KoFd-{01 z%H2SSFPr4t+@yu3w!q0>ymhfx?4ww`Ra@lSH(RM4aPD(&LGqg9hX017t`jEiXw@-Z~P_n zRZW(i9KF;kUjg7tXHYr%4}~>uF~q*VNSfUFg7MEy$noW%$UQCYA29ox_IA+b_N&A+ zZy4g#jDLVIcgnc$CGmM=AzD@4Cm&KW^J8Lzd&;8WXr(s5=>)PzZp7!VLy(MAl&e7C zTO=YP&_qrzl zQD=BjqzdVNasDuMcm@r7sE0hp~|DfawcmJ0O9)SUmlh zc7Qyx+c15R#LG@a7c+gCF5$uZu;NEDsIRgRvPC@$O2311Pyar2=QMn|NL*zK!4-!< z5YxjM3$V8hPKc=@S;$Z4!8f)+2j|M(Vn7CrO`y|7T1SB~Riw9eq_0kxSY(3_^JM%8 zlE|mSmq*6hyF4R<+qm7aM(XV+BJSiD zP+F;X@|48nQ_%-Vz3V|V4AQAcy_74jDj<#j_ca(-ZP)+JURo zm#NN2P33qR=b2J3np|jS;L59N?F{U@37^6$H^Qn}eIc3j!QqJzHlVbIhN|C~t1;3x zCanX#Df&!PbJAZnB6g$1weuQVYp})G-D4`1JAS;NZISt%OUymV;C5`TUk0AM#>@_#e;K~ zP(zmsg^`INM?2sP8Yyg++0aA(-M?WZ!f5B`p@a>qg{Pjr=KTl_bbkZv{w+w0{pWe~z%F zNv$HORf)3I)nT(W8@03$&dJuBq*aw5TU`O0t!*H48c9(JtQ>L|k+(ikwy^!DLu>b= zpz};DTTv_PqqfY#yh~e0SPr+z(Fb%zoThyG^!NbUvH{<8*b>W@ZSx(=DhQ)J&>igv zw8`ApQu}o1VdaaLDwS*FXrRo9##o?u6Bw5`Y~o?o*+3k48JrxBUtnfEf4&WqWC978 z7M#fN`!U0Wvl&GuS0iXRr-0++WAH&iMbB%{=aL_>$9}U8hxa?0I~#ZdMjei~^xLOJ z2R9BevZW+9B=sT{OOnSYaVAaWTE`M&g@I!p0XgboLF1=Y{FtAwq!!Jw zt1K!KcExJzVK#q(JPcBy!?G|Fjnl*hLno17zF3DGS*yh?W*uh3rTFWY50%Ae6^peP zu3FI#KEb;+q!%hX+Od60pLLA%eB*V}`?x60d}QOm5#u#=a1G^%TFf11@yXnOkbwxh z=C3IJv@6nt2|l=OT&y&J2)gVP#R^OyzeD48zig=TPpS&K53 zA}(5C6){yh(iSA&3VY32&gdaN{Ut>lvE#C~5t|zf3F6Fo?dtfk>j4b#H=$py;lU~Fp5A^u zBptv&%?$A-uznM}PXatr1{~-_DgQ&3sCtD5I2zAk)OjTk>QanS=t&-hkLs1k34QuU zyc|Wc3lSOrv|`q0Q%~Q{FKKiL6@n6_J|h+oQX7=cmn1(35Xaaf)b+dI0W_P~qF@hu z?W}QOuh>+dVoWae9!ZejZHy(Pa)vMa*SX zWZJN=V`cmDG;$E*o?}Ln^94-iOHxQyS!8uF|HGVPp_MX*u0@nBn%iidlvP%R3oNX+ z?$wyjY4dT_hrC6j#u!Eb?r79xAi-LwSLku*#2f9Lic;`r) zPVACGI}qwyioY0BOHSrkB)6tKES-gTvO+1bl6#?GX zv8f~6uO==hiZCEEC*BE<>TN+U>is~!)%$^dr#AxqUT*|?UGENhgZqJU+i;WHgy&-9 zGaq689Xk{$ZNN&Zs~Ty@4>Kbjn#errLAp4`qylbM@J=e=b{zcS-WmMi9+$#}*#4m} zU7ECH559drKw>i4I_Vg0eUZu5Nz0d`moS+J`zIBb;WO6^n$Aroy*t&U6Jq$s-nJMn zhuks*)r_aZ#tSVBJ4jWlkz?8VumWhTS?NOt64AC9%bc~aY5Tw+naax>)Nd*bsc&NxVk3@J&ICs5Vx=UU=GzJ^ji;ASVG)M z#UegdZ-R>L9>GdX3jYoDXdG@CL4Rt}0C!DA8aWkR;X5woVbVcVMlG2N3o1)jqmGrO zE4fKy)Nvdp*f(R?d-FyumlZ6zUt?4;X9@KE8lzUQ$uTnTgBc#hwHk+>#665UL<@%1 zsGF;B)j6EI4Rn;Iv*u9g=(=kB19ViiMa$Jgg892*grG+8TBpQ$)ccq!L9@xGt5>0m ztoau;ig&)OPMqQ*D#?WUN+S&CjF5$xQr1_ z(_c^edE8eys`Zd$5#3jbt>oJ@>zhD!J4v(jT+=|>#VwpFlRF?sg%62-%nryJNC(GK zp8)NbBlIaPNkrvw3*@NN4ox=BL(OE>$X%ndoA!28FeVv(Oh5k8t!9c(N9(Y-PQ`A zEc$ue8=}jBUiTV$ru8yTGEXczs@zZ~2;;1cqm!v8OGJixiSVc(PJ+O>J?KKK<&s3| zmzacQoi0KW*VxIpMl&tF^q0=GoOS#Q=ckQpgFiyC8>&vJBslkYNk`TOCx2<_$l~Fn zOlLFF=#Hi%%YIY8EZNEG;#6e7cn(Rt#AKw1^y*^XmzYe4j2ex?dTc+3lVqIBk4Jr3 zY03JeWa&DjbCaEx(yN^FzrtxMNv~C*`I*o}@>s;Jz zV6AX2{jxG9OQ0gZH;~S|k&NlIWMy{wmzFVEy5%s_sBXlxGMqDGZ_*T%epwllMO4Yy z{YdAhOpCg12~pN|%fGaY$>OhMYzEBod^ktOtgQ`l55kwCANJk{nmpqQBzCQxV01Ys z*@ecJr)-pud@UQ?A`LMS{a^0>imr3biR~O8h%TpDy^qG0dRNDw8OovC8{Qy3)HFyP z=bHWb3whU{-ijmpWAp?nW}+3<`~TKjQy^@|Bl2=_Dph{ex?vYWF%ieH`B3e*0y{$Poo!-=f>4aGQa4UfH8+{ekd@rEz5bi;?BmG6Frx{~`h_wpMI4G8gLOU0zL?^v3H8&wZRn!FS|F^zrdmq>mrz z5nx--0Im(jMVlV`%f35(ymd*skK^nV4=ZNxb*}in6%vvc+B__0zB)VM4vU|apNg?d`a7}TdY;y zTgdpS1dUW0;m3wdIwf_sV&_6z2=f=9`Jh2YJvy+nlQSBvy(;4&3HC8~GcF!x>JJ+) zfc{7Zb+oCBM~v6uJyIfCDwDtrJHQZJvKFJl|#kF&F26JteR^Em#+(UZU}y7T7%+rZS!}d=Sb5Nv+(Okng~I zR`4FS04n1-<1ipTmeeblD&u)$9Q;qh-`RzW0y17OCc*zS`~%{DQT)#%9W&g~1!>{2 zB$e?C1M}Kyf272_TC5Vk*?1dend12iek*l}TQIA*XX(PE0`O&ZY+6vhj9ZLlkRuCT z>&^F#-#}v&q-X{FKvcwocY1VmGi=4pz&kXEIxF0~siMTh>p4jocNpIyvF#POmuEl< z{Z50m5kc}U2VR58_>qLT7}6H15v02$2uWx<8Fw2EAd}*unx}Z~$2V&FcB(!uKlRa{ z;-P}g{y)&BZWK_nylOU6r&`$liO^{S(z5)Oq6Ub}uoMqDOYyuTzfa@0(ll*R%aNB9 z&s5-T_oR4u2W*OmmspRI-yLnC)=n1p4C`LlnQFcujj~W1F~6JQ;RUZLo|8djXNu=% zl9``^yYa3x<^{9IG%oTzzX0EJ@p{VSXKB%cpP&UCnK_e_*;U&++QOSvW;^q!jH=C{ zj!m1xDsz+6CZnna)4esJzM765Aw1BunV~)-lLRv7qgNMmZL1#Rq=D)LIK2;3qgpR# zL~nQn>Xt1Sbsr1FS{vC#>d_xn+Kaqp`s0(yUw{K6SkK!U?&;;F{}_mH*NRd43vy+> zXAw;*pD&}7;euVfAr=aCGe$q6@LorwuA?9OkzfTfImNm6hosIK68oLN&|Ra#N2vW~kMpcK!o_&tS}+311CShJ}F^9jWzbpcEXjm#=$4=Jsw zwKrTf(513gupX$iV8KRW76)s6k%!mKD&!WgUI}VY95pZw9*CcBrgXIv7kaP-U&Ae_UgAZK<02b=J0V zrP^~I8BXzt2Aeo=W#S1bZ4{@?=5faq4=ts~0&TZI#}H%(_S&H<89JNwmq)poF%#2# z+N4ga`L#rm5HYIL)>t9EVcX7DQ=TnL%NaYd4GK_-%dGNM&N!_O^cAR_@f5sAVDnYZ1p1Q1 zw?O3_!DvtmcBW?HQ|x528Yfh9(qC)^l;Pt7Fz-1*e)^WsUs4fd$a)D`#gMYfI)=1J z$OeQMBw|(;H<>lnjs99QSlke(S{YQ?4PzHZ!GWrHaH9iUx3(rwQd|*_(xg$Us?A{i zij}q1^)*@!*=seRxWbAOEGhR_`hym9orALQq`_tl=3lF;iYo$jYgP7o2NLUBgI}kv zaaHyP2Ru+(;Wumj!9Yd8UsbX;!i~y4{s34=E>K;nvQKc}lm>#U&64Wk3UrboC7onx zbz_xT7pU}C*Vn0R(}C`9@|V=p79jOC^?_P{seJf@7(Cec8y)x!fl_}|SSq`D5KQC| zn_$Zzq~fZo>b1pHCD6w>z*ZtE&Qa)wPy>z%*uWazIP{4FT|~)vu&l2}n2SXo|Ij5=d=IAUp`2Z~@--F3Yh#FSb)c72R|Tt~W;R~1uDA}O z>~x?&-K!fT2)0J3>@Ek6#iK>6qPk>tRPNmlya-=fYAgKZsJ4)>UC~r_j|0038W@QY zsH&-V=wGh`Pt-d~;>38+5Zc!lk0X^WqIdoA;1%_?(Eh;6s_I&(XE|zRd36P9SvVds z!fzx|l|A4<3Rd|2HIDpl8wAswM3dO=#HcH-DqXQQD%>3oV0~3_U7f!Q8_Fb&NM?3A zaLNNK{I$Sy)UlI>1eX;D>#(y=>$S>0*@0A28>n;G&AQs+svtsGKTdI=1=j}a{FP>L zWAWO`>QX4xsSco4swiyNAQ&`JvML&hinMzWMr~b**;u?9l=lpRS&2ur^)v^H1zb^I zR|gG?D$Z9NI8uBThSf33KHUKq8OOoTaKP*F0!W~$&R<(rT;h+zJJW$z5hyLGs1Ew= z-dFZlV}aE*eya_$s^(b^_zD(yt+Qn~dk8412V3=(b{gh9mHo8?;#K$?{1rqy=YVKs z6~!xqL_7C@Xj*(`zRLdk0r7OIKs)b%XgXD(oqs?yE7by(eZc|obgDqR@PKGKRiN!X zAexoxe3ku;1LEmafp*aW(R8XnyV!wNQ(IkvwuNTXUsuOok3)wq84?i|tGccZcHXYf zmmU}m{i;A^eWl92>>zl7Dvfvfka)V5TZw~Fm3_sKcrP2_tAj}|T2 zXtY}n9xalZU4-91c$`R5cAOs^JPrq4%qAM;TNA*>7|g=H?cmsvJZPo<;lX1>a-d_} ze()H@Wo0m1b!*M?KoH&gwPu6_+G+%->^r^y5r-b#c?i)P{TwSu1^Lmzqg6LxsEeUl zMPOaA4A6$n!d?FbF-KPJ{sLqiS-R&7M0ccq?~u{$+9g$u5~;=bQ)SuLk&Ui!6GaEjq!2d352Evd%vRL1=rrK;>l94InavxkA`4(lHEqYeyfper`r zHWNQ_z>7;tOVDh{EKGGhM&&B|F$Wku++bs%uB2Rx9}Q7))k@$z?!d7-vM41E>Wk4= zt@T$HqnfhQ@KXoo%8Ke0n6hE_+N^;Mf`~xt2?qwA%n5St02Zp26yP585*-VSW_8ktDkk?_^a5InwH4Rsv%H}2+Qm1^!&zi8nuS8BfTkI zB-T9EGvj3fEf%A+nx$ctorU;p6fxR?iy`$~6eE&Y&@3&kE4D~HA4Q0eh(UNE76GHA z5|jq*rA6Vz;Su~z7S1oCICbUz+REYz>O01*s96@u{wNAL#Vm_MJThOI{ZbUgqGHKE zRw};~w6TDJdWG^GX%_6nos4oJzR{$#j(6YWy{G|~@{|+3$P`UR@a2bNjIzpXoVCDfyzIAg^aFzR_ z1hpZk438h^JpMxR*p9G@o=vj22Y&Vohc_Z{g|+I3HNV`Kgv*-{S`+H*w^Zbp5_pRh zSgschb6=Lw+cr`^?*z;)uD;NT1Gx1CYVaGuxCgL6No6G-)a+?fxxbab2XtTnr&O>l zBKLO^_%H%1Lv0<+yfHxK{$2tf6Vlw0u0vmw&?gZJ>F`yWwtSWQx&%J$2rN*!Z%E+t z2&`%D#x)F^tn9og;rpZEc8=Z>z^~L4G=d!PG^*UUlUPaZ0G0cW)XQ?Lfu69+Tgvqum4;ggRNk?&wxh;ryu4)-fi~9c zw4*KOEx=Z^VlLBI(N^#qX2e3wE2#!viswB1o;sT;UxP2PCR_mO=c$CgKEA`J@@_dF zARUGaSo>7o_sN1`Es5dEsZFgaZ=&ola0cQT<4ogSNo6d4BOp8vy$P^sM#?U7Fj{`O zrNhPub#Lpy^D-(gPomqw+auveNmM($cN3l-0#^lwGnwsn@FIgL*vLJ!7-8J^07))2 zE z+OhfE=s~&g!e@PPI)gh@-i3nA3!tOHoht7evWRz4G`OW74>h!IR(Y2i)W=5%;jVf8 z^DIca2ad}2Q~Z>hY?j5`Qr{&i-fIo@ON#I?%1Q;0P8Yu{bQON_wcQKPYv8itL^ zdsGVILjssR7xmJDLhx^k;3u5sgj(_u0t3K#$Kb*#uhfoGuyJmrxw3rbGPxps=5ng4cV-Dy(>t@2O6Z;Gr>=QtuB1MBXO>fOyfgnFZ{GnQ zM{&MAE1zvySh(T}$lyY;WK~y8agl8q7h%~Lu;GwTC+UQI64J@CDW+pgH@!IY8VC@Z zUP1^EdWk6s1QNkXR>f14x z5PR?SGX`;9LE3eYy=4$AZ&xjg9~E!ujEnL6R$@^*gmv=pjP`Z$h~x1H57x<}YF0D8 zqMK8T+JG0K#;>*=l0Z*WOitus~n#y8c7hGor#5gd+BIZm3Sdfdo(6_)Fd!=Z4iaMdOHzn zcnp((@CtmRwW~$pb*8VnwlLR;v7|LJ3vX}4qs=or=w(|`xT%l7FY<1mJja{Um5T6) z5hU5SToj(LgM$F?nsrcEU%LqE53n0U!NSY?y8Nr#TGpAxaOUqHB@M_beIfhYPO%yK~(&Iqkb1GF}Bbbt)g(ZfyptrPSj(=6}*>(cR>p`8X=Hd5p1R&r+1JF z2g>JUZdiuLJoyf3p<2mG_O4t*W7ooWy(6PuOTl|lIAgG5nE}7B1H%DPc&Fhzs}^#J z&2p$b3k?bxv8#L%Wpb`33v1(e(-9TyOv8r)+r2?y?huC$c{(rJj7LLJSZ`j2Fh4ph z)jDPAg6vO5kma?p1UEH2mWaZ_p$_JZy1KTdZP`I$OR6T{wTZ6M9z5>ZSamGR%we5)|9q~HqaSMCz>_k*~0#Li{&o_K2qiIjQ<*`KLqLw9i#}LnZ zc-mRoGNZM%IR=dqBpI_%qOi{{gc;&jmliEsus{^$bH7e=M)We%lA3vVM`wvB+EI7+ zRZc4xMg3ftsfCK7{?0YJU{{5r0nT+ma7!0O1D%U}MTZ__c-ReG6b*K++MVe_w2z}u zb&7U!{ASlX&s{}BysnpF|4Xmy<)Ua9U*|WzpwD3697NIZ<&;(O`iur-yyG>(@WOR& z0(jL>CuSu3%eKjRw6nvlGGZ6!3f&3jM)4FBi-@9K-Ph-}G}lpL3*49O5*J0I9FN7# zXgjhU7VYM`T#emNaYq$JyE~U>M^|+;h@#O+S5*Bf8pGFR>Z@yDp1LC!jWyC22?d9^Djhzf;LoYxS?d`fg z6B;YC5^F`#c-LjhSZu3=;YhnEDm1)m@Ty}hf-bEVTb6;PD8+Af3^jX#yo{DHYj%D6 z!I<_SlZuVNvu9yiGD2(LO1@t6FBZphTy;J(fn- zCiwck?(4H?k6iZH&+W0Gb`|E3iuQM3mG^C%`~bJ-0!&aa)C~9anh0(x%`@?JPSH%a z&)l|_j#iE`E6IbJb#1ddlV*E_iBSh>WMri~%p8=MJHQ-w0G_#XhnVXQ!5QHWG0z>s z&O>*gDt91N0PZmJ-C@k!bq74q9Z==8JIn%i7*|Dchg_Hvk}Hin&?0vrU5M^bi`}8@ z0(A$fb_Y5{_HOPl2bp2ePHkV+pDi)Hsd?D`vi;PU-gDbxI=b{;YI-lPnLncq-B`2y z%A{zS=~=@M^fK1LhDTK$ItC1Ym&I4BN3x>jrgt3nMCRZ#1vTQJd(R<8fa+Kz(a{zS zJALP&9=?_FMkl~w9s#&}UBMna7Qq^#TpBG}$paMq1e^5qI$=-u)2sB>Pp%XA;nw0C zuYC5afl5yCBRuMnm+f0c@w5VGcttk~dt6aGf0W~a!C0Ke>FPdK{85r0dS>Y*NAtz! z?&id;rg?izbr#2VPr0b>vcGse!tJ8?w|hBJh#4z-3$Zf1be1Uo{oZab zGKv=0L~-+Y$7e}POG1<67CIg?>ej^CqczyMUKDS2uFEHC)3d$ED^i&#zIB53NR9>H z3B}sCigM8|#jlgDODZ+gDjtS!Q!#@pD-rJOc(6g<;YnT;zaqW(TYzv)2ku~P>u8jZ z9i4fyp!o2z7{!$VX17GV!i3E*%dlL41uSerW;bB@3OXLG+$A?aFP=Py?e9) z1A}-So=fBHH2+fku;IV7v19eBcx|kim*;5GOceK@?8Kjq`n7Ie6;_I?;&^PO$AIF~ z4S(vXkv-Cwe;6Km{(=j8*0K*Eg7w zUz9&hcLEj@t;i=)GRByR!{r6krIlRaz6do%EU?-m?~+H2i8@44&qT}U&c~2zjHx=u zUp_P0soB|>jB~=sp+?E~o}PBpFN}#gCu$8n$dzm|CgRBASRAsBB{vvza0kbtoi@@B zp4U<2dmB@1^wg$S=u5UGU0;f|yJ$j`tT3kCobamom;7S*(rpMOgg38dijp-v^(L#R zs_|$VYhu)3N~g-lTcmJC2No%~n^py1Y8HIi7jj_X7f{!LvM*%?;rVXf&xqi7s;6up zqdLxV`IU*XRmQ}y%f(VB?R@%`ta)ZwX2)MCHR-rg_M87H7QL{ zU6;!L#X%QT&7{exvkUy$ODu1Xcs4!Oy3EBUcYl%L?^1A6HKJfV<@3Eg%0&4Vw~wxAWBR(F)OAES+3jJ}+kd!yRQU|x z8FiJHR1n&z3He4Y*UZGrmWjG$OBUGAeHH6v>y)KH{*=S0yor_w7BebNNcNs%`kt8V zJGZ43?!bH zLvhWM>sxBkq2fYUe0TX>WcsoyrLGlM8$N1|LN|qKX)ggEE41`&X_N6*n3y^B6)l;vPc_YEe;9XN=lRABy#| z;Ya1>tbkX{Fa~rkuQE~bn4e#{sMyCC^5GewDh^E%dia*>{uPh9z3~Wv=TAx!@?lw( zs3&iBcyerpq#^^DiV%`Yn z3EU2Wx1L-06^Du~p1!hUm3g&Du06{;jtyYH2ci4SExdZE?r3%>SAV%xhTukS2hcDL zcmtf;%X7wxbxI($ZdnmCrfTg#R6{hH9k8D<(`pBF+4RKjoHy!jYTj@*k8^JIt~=55 z#;oZq%ok$aikg_rtF?PLc};^_``+_`alJAQIWROh>1RKkRNS;DN9CFBS z|F#70Ez_)(sL0>jL8gwBR_yF)u8H>F0?z`FU3I z^z_8pJmJDm=eXhE@mfrh3-_EG^kt9zjXHfVbD)^aa}V+j1()wEeBQKBOyVOy=iTk048DK(uEvPd<3~E{CWlxA?}=Mn7S#S4}#1dNA8Nsd3;CgA`7iCmkRN)0|DLlq z{iZz;@>$d>pOviogh)g>mo%pHL!>DW5jFhHB{}mx96I+z{`oqh=bpvEb}54HXs9>- z=7;EVKL73$qD`rDX=C_4p%G>HNjur+hxX;r5R!H})cW881ITtjiY`b!g=u2@}4_}!)s~RMcyxQlfdaZ(KD(}Lt-H9s`zU4 z)c8z}`hSwk*zWK_T#?%yg1Qx3D3WX%s3X1RzeYyz_J_ki!^K|n>37bikQhyS>HY%W zDLT1y*7we&Rd9xTzy7@cZh3Y!kt^{zh_F_5-p zJaWaan zna(0`BM6^*k3wjgUWb>LMrp9+;_+DGR z>Yr|>W4J*SSgIzD;TB<^hQ@G{7-gxtIF5JK+0<7ITy}sE_t#F1@5&tefI}ndEhAA@ zsESX9v|*2;e_Md!l!noEkg_M%1`F{yuKph3WXD5i zKf1%A2Z%#4f9Tz&F?2Qtj`8yB%0~N#&BN7~`%jIJM{sL1oz=nVEw?zr6pld61RqEB z{x{uKsk5y3Zy(9gi{oyhcrP9)c<;$^DmT>;cL3V-iT=r4-G;z2S6?u4wN>Q4V9~Bm z$W@uiFQ`n;6$P}zOU^rp_Z6J3+(Yj|k3#!jiD`tnUA25R)$#-GVY5^%r?V=!5ky3_ zyx=2@dUBTIQY{?Qo=$D5kU~+PRhztbY2_?}y%gT`PxerBb`9JJ0?OIcEC#-?rw}Em zWFrv9+Wc2s){REy%Lnd!`9M`}MUu_gNHV{@VL4V5~H5nO^A;X zyKd;z_;rj$XJhYkwUCuuWqQ2Pb2-L`FaoFT0;l|m*rw1v;K6rpJ^t1+!v4)-6m8dX z2tY1F4~Dh?6X}dLBh`h$JF3uCxuXgv+0_egP&GZ0zu^P~lN+t@NF{#*?U5uqhy|0- zUT8zs=kenr+0$?%2$71VU@SW3oY!&o4jkieLUj>^6pCOIrDfrRF|X0m7G8x9Mv^-t+5wj~ zPIf{;g0~qtyhcoYkcmY(4%TKmn+Z39xQKaF%NUGxaOLhPQ{#K&P#8Mv^$;E}NPU-1 zj5hH)SM>#GbFH?JK%cX$-m)b|@pCi6%f_J^VxJ2w*$^9XA&OPb_VB7G-XDvKJ{K#W zI{45&UU;;^$D@5NvEE02k+bPYbs4XU#o8N1pG(#C<}vhu04}@T4J<+DeIj~U9AN)y z*zRuFrMMy!0mCt3d(++NzG?T9QTQB=urdKmgDa9ISB$2eG|qrG{gWdhI=dK-E0R6B z8~811>WOI86A{kZ{1N>1jaKg=E-_Z29O*ZN0TuoY?h19?gB{CE3dBh_U zO_m6q?Ez;rZQR}0$eyhhpIm2Fh~3E)LmwG@}i!6+Le2 z@hK@_z=;*Ua-z=e2BN_6+$fmGO4zGdwLKmy z=~EhzQgaGT?`OCBQE%c=?nI!`KlGNckghriozu|N$%<5*WGiWjQBmM@NZu@YcrjVh8scnTn*Pz=Uj?Q`@m^7 zQAnYJknmmP1O%pkvi{N88E_*AmPqR7qDRiz_va_4#BtAn8TZ1Y;gB#c?*G|wsF|BC zTHiSJk5l4DKL+pmJPJMT`zNNvds!5^7*{8f=1#lF*^>r~JvND6GWvKK{fzaeS~~;% zDMX(r2Q@hp=reS%pJpwA&*|_PW8)yfq{`o8(~rlC#+mSCUU9l*@1Zja_Zwl|56 z*;KtokWc~rlXGMgc$^yI(g+IyS;+v;fE%onYlWaC0rkFSO*Da*1smFzi+z3?On%}& zGjc>o{Pzw__FiwzU9@b}tnuSZD@IM8P(Gn#RMF~0M?AW3gZ%alrz91zZ*0<(Nu!Dy zL}>Q3m6&73RO4#w5Ztg5F;_0ZJrj5Q_LX7zGGY75nmG#>tZZ+K$RAjZ#LDMN9Lme+ zFHY$FDL$VNX>AqhFc-$+bC;Kw6_F~?+SyPPsh?b4(pIu^RY$D3uE>i>tfk%^|Nikh zl#|*Mbz%pxwZanB_TJike>!&??zR}EU>D?e{-}F;1g}P^O^WEJy`wPw-cMcU2NHT& zngi3eMZ@wJu0Vr6u(1g_nSa)7j7=t8^bweM2ropLUuVtb70h`f9!S@&I|2a?ej|#X*V9!opo22t zkj)e{kFMNc#W6M$`O#x>Vx6$(0g$-Lzj86b?%7s{-_uF59yDscaVQPIp>ERO7PER2T%EfuSA`qy%XRMx(Ox>qKdjL%M79fVE1+| z1dNq#YO}-{lQ`DHf!gJ|B& zil(##Jau^Ix}}}A_<05JZ`c%K*lR}t_}wl5(;g`;RJw(|g_sOymTo~k(7($LeF|j{ zt9f zih^cPmNb(gAb5pHxMv!_ zobEB>vn1idp^ud-v9okUP$ezI{NZ$(LnL^vw$}T{Qo(#rEpTF%MA&E@B|}WQnKR=R zV7k-IMn*`=@#j<8_RErz($*YX9ZO(qElydlJPeZIjFfS!9Dhw6Xy#-|Q%ao++GSHm zJd&uST%_)$4LrwdF3!NQE2zpXCYtT9*^|RHXhp5-a90IIlc1${Yg#8th_GevGWHE> zriWxtu)1YU)F#*;k0vPuB~%4!vm=;_6v*{SP@rXAqY1dcx$%!JYyv?dI|AGWWgelP z;j1mM7_0bRQz$hP!`RZJva)7MSWM_^C-+mTe)LC3Yu5gctU<9#Yi5MS!`d1ejal?Z zS#x}MSwo4R7#8F5?R0ZxqCbj>UxV2Gikeyql(5NRalU5a8p};$#3j@uPR}w;C0yRC z@tI(hn)s2pef*n9xIS^qF1nU(ix*~xPxp0IVe#lu5f*bWH*gTm5Aa?6Y;=#Js4fPA zOR^_e-GO(2$$W0rw*dVQnn9<-XyZkfQeSmNc7)U;LI48e2V~daet0N{bMEu97wNx& zhPpRo#~`;nYyoVC4J{Th;BT@9RGYXz0l=4RQ2ER!O}(cp$S788SIiCV1!t72ME*n9 zkeig{>w$ft3tv`Ier}aaf9fI=wvPNiF#O=b!VN*PyxUb4m7v7~gowd88RoP(vt+)? znvYt8B6}D_f6`?7ZfElR)D<2@GkPGN`QT)ln8qld-Z@#_wP{;VHE&^^3h>J{0k>_s z=b7mklr_s@>YuC+0sp0@xPUq+S@09G2FCo%B(;?ybl}=BplVNGenw^5A%n132PZRa zx6jb|8kts>H7npN!gl!s|9Qkd`FV#_hgNZmM0jyVka!k z!Z{5>S^oR1u@&;UK)qZe^T1D9y)A2GuK#TICjkCdgL4~@;JLKZ`u2}!kl{XUKxWel zOuN^^IZZ%>*3mF|kL>s+u8KCq;&`6qap(g;e$+-+z{Lcd#RH{A<}u}+yuy0g5_x~3A=xm1}j`P_Yc5)TALf1*@zsTmz}wj+UzVIfaybP zXH1&!4ks;^$OmO;+cpgRG3JVEo5dT0qf+#Hsj(G_hnliB2#fcctZGUGQbOhoG;>5_$^Wn-80I-vHoWYw-ScRQGNn@a^xj zCqbx(as;ys)_(!H!_KgoAKLV=3!jV-!986h5Y`G{*SqjV|9 z*=hsi@dT^0UGxvr^whty!=4CXxmucLwVns+HXB)ldeU_9*IDMq#3=SvSO-*^va`nR zirG&%RlQ@B6+J@P-E3oPkqfWUX85 z__k!PENw2U#Z;*@y0ie3z;K)u(rAX>FFTthG8=ssP%j~5$LP><>iiaE2R*SK64lg9 z82w`)e{Q1-34Cal*`blS7-x;bYsqk`a_mPFS9RH$TtVu{w#8Qh^IF2C{173=ZOPJN z8<-9L8le9nU^)1>l)Ag)vop9ABFxT1$HLw4$}XHNLHW?Z=%;6mt{*yX1@7G%o975a zjD23#*y^F9$L@GB5KdYxA37L$bJoadp9|W-wO;elqp=8GOO<9zc6^iQ16&LrjDmO_ z@b790SrAO|csEdBhLE49_8E2RNA`S;sirKJ6L-MjM=p)xbVp<2xe`S^VF1jU;WI`w*;OYG$r;{dc09ZduQ) zZZ%U|JK7uZQZsrhjHD{Zq9(wZE$CMfpwGw-eUfW(owM#1z;D$QvPLt-L0zM8rU&xI z;nO@gnFu*OzzmIDW8h|Kw;B3~_f$fz5ru?I3wr6LBWUj({^E(j7#0I~}^W5T$T3O`6JVtW0`L7fGGg zx)E$wxfzWn%Vg(tolIurH{j_x-jzCevtybYyGUcV+!bJGb+b4XH^fx;b&V=uOHvK# z6WH=!ZO<+}@SG$Edyh4tQGb=4DHHXoDOb_Og?K$1&Zsw(W)WhJUcIwwr-~zBYGtqS z7Z~xrHiQzZY#9E(u%TvZSeg+o5~2l8<_G6F+tUBedgOUwcD77uZE2Nb4?Ofg2K1+F z1`*1Q0k<+cT+C8nf5Zr_fg8Qf?i29V8(dP6sx=knThTpycIR^u*tYsGnmrJ6C%Vk- z^g;Q>_zVXwIjKfR#GL1J2dC_cP6XY>K9s67Z|pLg-6MSpqTVH`=`*?|PTzf9WDM9+ z(MpVZb|wtFS{tXEidoN|`=8l`7oXHq-fpG%1_dsu1sgA($Ts)x|I#*DcOHgWfATR+ z)tztuXI9yD?4U9sj)F_hujD#boSW6XK=)C>>sWQ91}~2B?ddZZmRp``ob!g4EX-;D zGviRv=p{S0?rd0glZSQO{m20dH_yudnRSb5CWWhzfBY`sOl4+y1=c#?l1rFJzVt`c zz3Ts&ndnI9j?0<&Cs_80hjskmK!22VvHzWQJ`WCT?uir8|HH}5)J9tT1Tp^4bT{9U zou#D}c&AO>(dp%K+|^YZ{Th5bPO>?dcMrRB-r7tm*4)-!;A$)T9l0E!*^ zWLd!Yc)yNbShq`f+*Aw#;A9Ewdc=cKY&}R^J9mjoPLj#$bRmeY*JOH*Oz}+b5)Zcw zuAD!Bq0h9GBq^4KU1Gso_{?!Q@KRD8doj~pUuq-(ywsG;8S@uVeysn9iEMubM zx<+Kwg9-ZxF$>PS9x&ONT_=;7cLjKUoysLbOmk(|XzUXD1qA)3+X*sCsEnqsZ_SdV zw46!^i}Y>niEvB3T$xdI;%Km)q#2E(V#epYiP0#t_dxcYCQNR-%=%_GvdY3+zAwHc zhfAs`BE)>3brYXmicf;+HO*#}VkNb+pR#2u<5GlHcuFBo+E0i%a58yDAu{2pyzIK& zQa7PdhBtxhAR)S=+mj)hNq05N^<<$z{pRCv`KkEYMFt`rlMy5n|2@yOGl_ z)x&4t{s$+kkWs3~)9~}UY#Apx?b4%Aw}J3IO==V>lRnvfq(+&}nJL5yxTLnC?)FUl zO7{}WBK;jWUrgl{A*TFC_fgs&k~^zh$VN2?7G*<5$rKVUxdj?H+tjV`UNa`v+eXyWf77j+Eo&J4w-4{L2<06 z(Fsy>dz`8hx`_~Z$dqq@?t33fa}t@!H+7X9Z9&pPxm>J(b6SGR&|AAo!5_j&l6ye# ztR``?lR8sH_e8hQsk|IJ2elqfCd$nx+xVc5j}n49xaC_h+3ps_OkW8rA5(3Kz>E1g*Xc4@41lEzA>m&Qsb z8Vz($isvFH;Bua(R~LxK>UlPjCk0*7YOHJz8EdRu37*^BT(3|AJ=IztHWXl_9FmWw zM?g}1k+VkhMrt@+@?#uZ&Sldgq?F`b_JhBYb9n=HC^;9pYRkFYOhNPL$~vXyG9SM! zCFZgfHOLlop)jFv0sh)zE}vCvF_&W~Qr>C!tHfNk5Uvt)d4zvUF_+E!TZ*~lA4FlK zn9F5{&~GW`^7a=1Q(`XbzQk`O=JH3t2M}}d%|I=RQr#&ktML90T+YXKtq3CK;tTB( zbGa6{w`*+9?I2<0eXT3Lxg<3!JL8Lik4lyPohVYXXV6YzM&| zAb1SmPw4~%5OeXzPZDz(c_7|@fs>`mIUhjG#UDOJ%;h+MZ*UU?5p(fp@DOu(2lyWl zhb-UBVlKYuNn$Qkxce@^N&uY9q5n|jm)VqA%*B@`NzCOMz~5w31QBz|0IbDaegJ4_ zp>4Y~JF}RJKf0%wOQ$#z6s;~AtD2Mqf{3~JlO>6{bc&}y@n;X3AYv~5G+sI@;zCPI zT!iURIN7KJiMebaNiUFG0fK9YglldfF&AHwBrz8%?H>T$XR(6kYAcmh0*Sf!68VX_ zG=S+iHyartDFcbQ_)@yWTnO|P@VuYOB?5`L_|hbcxpeZEA^TSgF&~Z#$@+R7YIYDY z7he`f%%!vXz|JOd8?dcP5_2JJ*}DW0b4g1e#atvo--A2|0*JZz5}0BxolTu$wI<*K z=f)pI%*B@=MMk7E!&0~@=JH={&4X0^=uaRqm+rF$#VVJRu_nK9iJkd08nft6ATgKi zuttfwe5IMVGSQzvVlLakL`*2RZkyVr*kR?-kF_+9t_ld zfY)mR&MLa+ndwL`=8}#@in-hk_(wIxKT*$Dj0H3zj$lOw&DOF9li%!L%of7BF|Z;B#-n2Rq3PaRov z55v}EaGXQI#aw(*wV2B=vhqeC-({m)+;asHb4iDemM0k7T7gZZ;AGkI?OI}|7jsF6 zt&mp$wO%9hz%PiHOFCq(|7`aC0DfG9a~lXE=8_KFrwzz#+H)mDpx~S)5J=3$mrqNs z@Hq5zAfIic2NQG2jLc)ocYyiV2 zbB9tSCWDwuMqoDh8-V`TF*t~ri!ZPv=E4P79mXU%oT_hu#9Vx_Z7~-{rmX?)(#V0t zTzr8IF&EB|UPq!6gi|FLM9jq(TZ_3c@{vHTcaVdKx%eX6VlF(WcmSY}I>151Tzr8Y zF&Bm&T#HR2;8bn|5p(f{HpN^R{Ad7oYVaUpF22}W%mtf5JPpXd5G*f2FcaT#f{3|f zCcqlbD)j$w4t^jp7hh-(F_*IdzsaTuCg$P`KgAGp;mr65z@HH~cdS9gTzs)jF_--# z==$KyYzZLd;*0Hwxm*s^t8L_9VlMuuE-{y{fcgU=%X>@^F&AHCmRz}xZUR+x*f|!C zQRPHk5HXkZ$d?fE^+3IYkag7-LBw2qk)`Ac8~rn2`$Szv2M}|~fXqf80@Mg0J4Oc) zbMb}Nk}HgUFOVO$(SwP(WJcy3>5uOchrp@I5kSnv7ueQZVT&7q87EwMFApN-k`b5< zehi>bIR*z1bMeL1VlF(w9?>AgSU6dN@}VPum`gfz{m`)nxF>0B`OpzS%q1PRdgyo= zsDIVS@}VPum`gh3w9f?xG}4P0b}rGQaUd}lUp}{(3m3%ofWJdi$btwU<`RqouM05= zeOR>%oKxDy{HoL^NiXJ-k&fniBv%4Fr)n-e)e}g}B?ygVc@qr(aIq+Y^kOa<39zQY zIYw_y&WCe)IJvSJM9d{4N!mJhH&`Fl%v|S!h`IQZ8e%RONew&-H33ehOST}^+DI?v z;*0JUbK$J(0Q`xXLe^-eNH6A+k;0iC_%qPo(+qNYfEm(@xnyME87sTZOmBwjJDhi$ zVY>8UE*a^ZHggMj?$=yKn_-&tVlF{wWS!n|HKbqRWQt_J%mnGhTrv{aZ6*%v^%~z9 zrH7a#y_iczlC*8+Bd~s@nPorC5)|phT>MD`YNx2xK4bvTo3zBy^})#u=I2@`7lMen zblD)a`snpdW@n|a`nL$|E^8aeHXE6hUd$z2;x8fskI9be`IHSojS$Z*-KxDGb{sBDOQn|2wH2S~% z^kOcVY3!D}=h2w(gELa(RNNq9E*YsZtl}ecdEHz!r2ApZ)7l=|Xjk2R1Bki!n&ODL za24IT4XU4TNofuw=8}mcU}|NraU+blOB+Io4J78$O*YV{<=hbzwnO?8PUZ*aIolFM z%*EFhmzc}BK)=XlP#>zN7jyB&)j|pOi}+lmp94IUu#>zGh@J(s>NKmo-JR455D1&nu=PxW4qFexpb#pEat*yeFl?q zJ5$X{t`q6ST)NpdS$8(VtgC!XQ$0a?F_-SN%C2L(t`%YmTyilc*Rk|sF5PKabtj3r zaA7_K!(Q_+&UwQth?q-v8mGiu*t$d43DFLhoON8)=#SmKrxk|iPV1zYiyHqz%!SPq z$6&1kF4;`J;n5#uW_mG~?le=0xv+It!Ls{3tm6j<`lGB%FXqy%*7-a*u(=D5MgI>c zGgBLB@e@Q4F&AG;y~JGPJj`R@`>W=3?&wYv4I<{^Pn;~~q9(DX9ETS^;AB!ATBj!s zBIe>t>k@NOl(&KIAx-HJ1rl@dWl~};ofxlhDh3>nuRh@9ItKS8I(5OsT>PmFF_*QV zIE83w2Wttb&NSWZ;sMWU@LP38Gd_ zMo;)APX;lU3_Lv6<;wX-Fubl=bdrLJxny8L>tl|+PZVMroNO30FRD@!M9jsP!!72* zL>GeOdQD_xSr9RoOhiUK_%As6pJXRUXPTL+3}P-p$YkaStpF53L@qbn9(S+J3;n@CQL4~AYv}t#VQML%qc=t zz{yl<(qLjPf%)uGyZ}tsX*Q!2S$8CZn2SG~TU*8KqI#Sv#2~noLS(`WVlF`mjWTQp z*BP2mXQyg+OqxN=WqU|v5q=21?@~EMi0Lwjxdf%NOK|CFLe#;f^pq?#l0nSHpUhv( zh1=q@V0=@v8f}qTGl;ot7pqa0`=5@tKH!p?hAK;D&LHNp-ORE;?+5AAsl>s=T(*nT zF4es^;Qj}fQmU*ql0nSHpV3#$g$wm+5Z&3OV( zu0h0Hd|AB2T%HHZpEVOz7DbXl%q264J%`N7D&=PiF%M4G51k-2w--drB`_f#%9!#d z&^_rx$$gFLaDs@rWF|*jkhHs;g_Z#4v;>u*8N^&NQ;?X8A~_iZmueCxJL$%#=rV}8 z1f)}W`6ameo^2<}%_p;w#ayU4u$as6|5IWvEU}VDb$UmL6~*EWV#oO;?UGjnv>iL` zYl|pE-T}Dg)_m!Rx5pad(YjHwc)~;Y#q>^9e{uOr37ALz|50PR`G ztzJe~f=IwLVb$Cv0n$3RLBie415BlqSitG>Id?5cgmS zBFo~RBrjQ(pHaxqgK3-1CIZQ_Y#&MJNlTPogzaG9WW^06%i>FtB+Ei|^n5^HW5aXt zZ-*?4FOi=t%gEqvMfsz%d)%7{R`-$=RhC3DifY{?oAe(8Z%T*$$S7phFZ0m}=3+!)Q__9=uG^AH$$;<>*mbsgSSPAFUPNN+JQDq6h zqKaY*XrA|>l2782FTE;DIzGC^DYAlJVd)1>rc1X3lPA3@O9mcAb2=z4anl&(lU|i2 z9fMBChXDUk6X;u>nU3_TEa_OJD$D$tFoj6_WYuu$yQ}~2xQM` z!usAAh!~lcUX>*sE6PNxvJ_k`L@}IEuMLj$sx0X^3{{qs0e^v}pnOxw2%yU1OCeQR z-UjSPHgs@R7GG4Y$})tk+~*o>0s-gbjR>O3k`5g$PcZhSz`agm^W8d#DoZ+Sh5Q9j zf7Hl4?hB&Ik`9^cKbyViT1386IM)Oe<2&Bs5%coUYco@3# zbwcb8$EgXX%90tGhm>o8dK@A1>_-q)7GGec%EAV}0LWLg!GTm+GU2khW3LxtJe)K) zh$@ROtfR`ZhQ`(>0QEFNrnxK;NR=f3bQ3|p3D|cWqXVe2_#)e?ENpVw4R|LQPMOTO z8B|#^0<*zq0dx}qbEOCcQDyN3c2rro06zfizclpFK&mXh*tRMQBOh=hIzc#P^y{<+ zaC{Gp$o=<~^943kSvW&B1NS-yJBTWaFSb@?VdQUt`lEv!M3u!C*;ZxYLB-;mFbIHC z*%3sQ#TVF7Wnt)F1NJTlI*2NZFSM!3!r;AcM!CUByIC})--_&>bF?Z8hQ&t!GET61 zs#?x622o}4HC_`4>vzC@#)Th9mBkm@LzQK>Td*fGoNDe*Q3Zc7%L;C)vT(Mq2k@x` z&P|?GS^5pjF5692me&CJj%_nPh=~3HR9Sqp#ZhG`z7nw9)qDz%! zBT&yHWZC-#QDyP9msMG&(M{m*K>VkTDsv);Doc9g34}cL*I568bEeJ0Z);5kQs2*JN9jg)ROWn4#OX#X(eAG6J)~%K>^g0ZW4esIvItYE>22o-PRmP-RJnt{*!3{su4M!^tWwA36f4vZTXS4;}SDJz68nhmHWMEa{NbJ{Pj<0vLFJeviK&+MSsl((*17q2Vdw`Z^N;IX5LFi6lo_fl7)jj%%l_ets&sfgWN)Fjj}%{IdcO0UY2kugc<28dQ}TlM{tIl@y{^RR6%8eql3tZ15SeVVhk&Osl`D`cOJ*874}S-SSKKU4#SNm$ zl94LIB0e&gm(5i}T6CWfN5IMIbMm>!Z+WWI=?EY#>#ZZnA+?S-2zk15DWFGQ*;b7eQ26d~I>5vW$5^h`r%Bq3VnC z^r|erxGAbET%@M~{0f`E=>XK@4Xb6OS7iyzXE&Vhz&7MTyXXL=AD9Z>*PmVlhHD|#Pv-}_Li6sA{Y3BqP)Z1qEU(+keHfjGG<`+@+fESVVt zwp6Xk!u9M^GVEd7IPRYKkG#bNP-W>(yI7Tl%{mn(UFBg`a-B%8%F@lY$+}bU2-g4M zoIZ{_7k=$c)t&UJEZu39UB~W*K`(k3#TCt{W9d~{y3?}iCQ@bL!aV4AkbZ+p&N1f& zuOO-{-D#XsWnt?+hh=>pO|_1z8vU`m_q3`k-D#avWl`f_sIst`m%zlkJj~=99{o{f zrdMU@PBWD%3tLz5dpz~QB^NP2IM5$uU3yiPZne(m!GXN zZq30Yj_cqA9>I^Jt?cQ^lQkD)}_j#C};cu zBCv2Wr4A9Rvh;hCh_YA;RjMrXrY`qtH-q6}V&NqL?o0G-RqRi?Dx%-Ctfn?A3{jT+ z$MMo8oJ@;aEDaz9C^RA`IPEaifj@Beb2?Y^l@lA`5C<`a+6|lXp8I7VM#(tt_cC9Fx z(I~UoPvfmOI9WGzKB_VcBFYjtolfCB0K#WdNkxeHKFhMNNKU0)ihDeRub$v!5{*)1 z{g4czEdHtU6lLK;ybNTwXhNe9iLhV)Yzxs%Xp~{@vrxT<^DaY9Wd>1}ps93<@Hp_D zoyr+ZlqD#gU4kEj=m$+^lwc517Jo8-Q5G)7@N+`6z@>DX#M*CMw#DedYLw-xApBU9 zCb!2RqAc5$UZ+48K95y@xTH!XMOpflcVlYpQhgL`FKI@jRD+1J_@~lWl!Xhm;sq>y z!=)4|k@nj!+hnGa8fAJ5_#V-m$z>Wulx2HT>lEpz7lkN+ODR%L>(cH^t6id-Kz6Mr zG)gpxD2s0z4N;b*XJah;9T&&vSk_k~#EXuOa%R(FmC#!~=lJEU$0KnuMyGo8KDQUNW z@)1o-EkR}IWnHBpQ5Hoq^iPn!hf7YIL3c~H&?&wR;JVg_Pi7;FvQTqiQI^ko;z!@r zLa^vb9@XjMRkiK0NLb3SOxJ=bk;dA#baE@?pGI$my&<^bMsIIyX-kaK9Nvm9sew{? zJi>rXH1+-ITeQZV032;-t8ETPTH@`A+IV96s+N}K!cq0L&F#_suvNT~^ z9Z}JL?j6XUA=8j6{pa0;pGUT|M%!u=Ep4OP6Lr(3r3affjZwmhb*+G!F9*q`lT#v9 zty-|Eq_Q%yW>w`H@ys@8!N7ufa5-B+DJGQT9?*Yr#^}u|_KApjx{f_CytI`+;664S zUc)~CnRhW*e6u3a)**A^hF80s6O6Sz8BuCy#4AX`fiU18xSR)qW&}m2jG)*X5%WA9 z+an_^k#`Nk?Z{=Xis>+)tZ~=O60RxFzh>mmOHNIpHkGlaBm)M{q^1Q;Tw9uu%&(BV zR#>qHF6Y%inWUmqCQSqMfn!sBDUD9g##h zAwRg?AAxf=wxgzsyk7Wyn&lB#3|LH{me?sAj^7rn)Yi>>1+!lh&Q@T<9exOyocu4&}MwWssp zx?A~h{R@1!@dG~Gw8MIe{?7}T{qsQ+>FnQo@x?Fa@ZqbQ`SA4-eE8;MK79Km4z=Nf z%fwE*=d9Xkbk13S5u!RAj;@VFTNAOCc(^suCWcgud>ccL-!|gTKVg~3^`~%(jsoMDBzG9uE-DqF#-atwA_h@Q`G3{HDaeXun81g&i}z2i%}wAsI9AO zi`I)F%K}01WI4w`<81)iY8z1ySX;C?TH78KLk+)*~A4NZ>U@k>W#u zg&}38R4M@(;85Cnyooh2xSW3?wPG;m){%jXlI?#M;#N_7$}JUtRnYjDmMy_o@EZ{S z0vp5nw*wRn3N$+|tQUar7mczW6+@X53yQLst=Z|XD1SIv{&^=LS-U)qA@q8DG;puK=@~1^?6GrRDK{V z7gL6u8VJQ+JfR|-51eH-mPO`@n=L&8qj8%Uaz0Q4)K59Mq9L4h4G?c4RIZ#@rwd2c z)*4NihigMF4~AP-;uRguU!C(_5^zXri&LrPE;- zLn_0Ep}FC$o+KaKGcz^9NcpH8nN56+2$^|qv-XfXRz4$r!=j=>*FY>O&?^`VuKny*cOr30>63|ZJ*-~~Z zT-&jBx*ACKKKkgtVKl~f7(7d~taIP#_TEqQ?vQn(%#2>OU=>DlQ|Z3Mv8t*YD=XJ5 z4U>Atpc>rHFZd&}SpUI38N=QRQSaV!_{2*fHQ96cq#h^IVe)7?j5uKINpv`CT!Ieg zOy{$6m-6Afc0Qbc2_H7y&4&xN@!`VH`EXJHlPTWCC49JK9v?0}lnUicSU%jhj1Tw6`S8F6e0cC)K0Nd$A0FP}bc*oEUVM0T zE*~C?^5GAs@Zs^B`0&KDe0cIRKK!xQ28#F8-h6m^5g(pu=fks?^5MBHe0ctOKD_Wx zKD^lH42t*Co_u(D4h{#5$hDgI*vHz)$2{vdd>m$xJqL^!X;J1JFk)AWvgLpgyIGVW z2aFi2;*C@B_TYFs(?BkqXseAS+NY~Q-N->!um8h4xF2GzV&qQNKQRo-JMSG_*a0{3 zkwYw+dC0p47sk@d*&}zB3)yZ7&q$?yyFaqzz=-$+!L5rnqW)chKVn?;Xfbk>cf_*j z(U6yj)Rcw!>1*t}h)I!D%;tm`ImRbubHa=ncE=n+lOQ7ty`$<0mTG2}Qvx>PCO7@ z2&L5Q@puB)te5N`BB;4)w3jbN8~b)+f6HhicN zI2lxn#E6xYgH7HDrDchhu&k5leNmb*L6OG3kF?y5w1^S6QS4Tq*rkY##|?forK%vP zny#YAT)fL@q5*?eqh06xB|NSGCiBdIvPxX@bp^=%VM& zB`<@k=gy^{@}aEnnRHe@o(~hh=EJ0sXVJyUv-vP(H6NzUXTN>g`7r$|KJ5DpANIe5 zgB;M4##}qk{2N2h`jHQ_M{PftG2nhB|;Op_UNET^SF~Mb{N|-QfKeE%c{pP_V2k%4oe&R#>Zs$_G#KC;%Sj&eszv9E%d-$;Kc|NRv ziw`G!!G}|ZpGWadE#t#!)qFTT%7+bS@!^ac`LOXtKAiarAI>U1pW>afKOfFJgb(Mh z;lrl8`EbGee0X5wCJOoBQa(I%J|7-_gb$DWgu~9dKG}m#UKh|;Wi7+{gVpCmtM{k4 znLUf1u+J$Lm3rPzpWp&5F7!E#houDt&G>zWH4RTM1*Ci4=PcHZEqJI7zc*P6F||_A zftzrjOSyj@v4p_v-hGm0Rkl=dC9a&Ju4DLtsfZ>~2G-l)tcnZJw;YULLIORedW?WT z)d#L&tRG!i)_ejSD^T_OypRE~w4^TTG7bYRap1pf)5uU|A4#+H`8)%hBf%o4fGBC_ z5!y5)6g@a)?)Mom$|tvD77a7em>9$g5$3q#(Kh^QUFXbFW6}_#9Gcdl0{lWV6by)i z;U+HIL9~)ag)EBOqHCgUnB}&oT&IV_4e<_4I;@>GEgX)ww5`T!l=h_I&?sJ;+FPx$ z(FDWV($Zcb)V;CVZ_u|BV)~>$C$tLxv8Z7O?9?zO(O%CkV0YK8N6Xh<60obuxz^ z)`;xibw4?)Fe#ZwcJ2IR@f*Z^1TN<)Y7DLTWf7Pd%m6df0<00%zYz9IJG$6~RF8I@ zi%2vhqOI=m`ew>vxz zpP|F!;UGVvU4@u;z~$_EA=*hTepv*Tsl&5}oNpuS`*!q<9UdMJx#q4B#9@s#S5A9>={1@vhKusl%h5N#xNs%D=Xn`Ra z_(i6?PY_~Byd@qL1*?9B?#lBx;GaL0;|8SEKFiwGGjBQP3!_j-sn*E}|eNFYJ#Cw^=Xa zK03G{FULCezZkdh0%Conr6ZmY1-s^4f+0O$tgnqk6Tm9SITocBqHyvOcS@pQR1V#V zbLo1dHquD6yK&IIbSYlDny&1gQ+JFd`cDtngkyDKl?$VD<^oY&)7db_yc)6dVXS#o zX2dx2l9LmAxGw9g*i&C->tQRGSd6UOD`x`?q3v?89*bqv`e<7;9zk9g=I{Vu5R<|~n(o&}@9OlQq{#JiC07= zRj{8&d_1A@NVG|;LFm)%7}l>~20tPQ8Fzp0xI6^93$cE$WAgBcN>s%>z&mD>_z+RP z)X_M`T)lS!a2lAVYs zIKq#>6%GUnn}1A{tl}te9IJVV!a6CLhdU)v5YNQJ;UtfOZxYV|`>z_GpjD%4t4Hl? z^@60WpXhl5OS)Kws;sVt-L|Y72 z$aQUnEUhT`36%gY=Wt4)47T39&B)|oO0f!|mf9h$2n9dKV%UvI;ZZBFaUX)7qJvXE zuFx+{3Qg03h=Iw-+YtQsItnq!TEyLs;<`R1w!hk6Bza~%LR%k3Dk~wlH1uakf5UOQ zt-YPZ|2Bo7CcFgAJuz9$e3X`%Gaps{BuLTmV7NfDaEgdZcBC@1fA7JEmW9X9R#jHB7F#O%ATDEP${nb)2%JOlu;>AVj=-2bCA2Z^DHz@XSzoeEO!C$j!KR<$dV$c zPEM^Tt9FaAfClZ}tDb$_vm}uFjG2&X1_<@N0Z+}-mJsV z`|rcD#-L@m)zUR@BsHTzc#mA8@g8&V{y-g}#C!Y^8;?8315X69HDsOSDCO}(P;a89uw^SgSaU-nRArs5GfB*x`xY5SCDeDOMpy)yk zN8rl7%rkCeU($>lCGF3I){2A%Sw{fI_RY9a0Zv6pN(Otzjmnm1-1v(eV~x;NDTLLd z`D27!(bx#<+)J2EYN7B#_+Ji}^DL#nwS>t*xU04vK!_*oP;$o@*AiwEEfiwX`)xan zy--N@-EG~4>3VBqzD3*cPFhz7BK?8U_D&a?2@Eo4XomNgI5fRe7e`#a*-asu5b5U; z&5+$=sdGD1izp_=egYpPbi|!7b$FYyzP6(|5srsT?H4q2N9HWewZ!>&LsN!z0wukw zS?KygYd?`&Acxvz7_0fx$QLNWK(5I>eUHYB(0ch-w_)ViDri68&^Tm6w$(?VHK9*>Ov+f+8gI0%MK|0@5 zAnJSx>oFIW)sFxJbiM#g?R>Fod4J@FG>yQOeVIF7vM;IgrKBw-w0n@yAe}ETwy*Q0 zLc3Qp*qtwxCwIQ|!+b$QH!rRU)cZE@arkO9t)~KA0Ou7*9$`9}=as4tE03I{Jp@KQO=&2mTGS zjD14~ZOBLe&8enuU@%$JmJp$(bd^7ff%HwRy-|dg(UlN?CKImeN~NkD5RRBuhKLHKOIl+i%fva=`{lBmk=wr2LgGCj^q?ToNL2a z101Z{?ZM)YBwhr}8yadTLD9E1^dVfht~OCCLJfg2c{gVr6R%_7o!|+`tEq6DVrv(| zKh;`qXBW@k1jgsv^RYIVsvkV84lTZ*8Lva(ThK6%TID-Yp@n}(tI4=o zlj}-ARaaLHA22G)BLP%TU=<8Tx>TWK(}IS23QsfY?o9F=8F2WAZ$^jCn?S zUecfj@wte4l`Fc*eolG}ZUHYN_Fpvuw*YAXeR|_pfG~YAz5Jcu-x9;%WV#P<(tT0p z$T9(o5j*TckO_$BMnV+_TOOnVK(4oeWaFT(+*G{)!mVi#_zBz&ic+C2?qh&` zZ3D`APwE<+cbY`#u5^$zRqO<=#8^m7M?bs(PG%R8NZkDqG}0Eunw8VdK9CNZmZ01b zV04cw0ezE(=eoq7hSFHYx!L74qX*bajkH{Miy-%szdSw;W3A9%D64Ux48q|zND2L75Xk~z}wW&|8)!hrdNYP zpWb>jUH=iUnuR{^LjVH`>G!{%h6UDuhY0wK1$)qMdSxi|B~RxL;GXSk>e;NkOF`Iw zM{4>#)P##nw%reLqqnvp)L-Co=1~1zz~OiF3omP})oT!v0>^QzgPe#X{UWLcYaM`C z)jH-`;FZy(oqME--l(`wM(j)72+LuB2{XqJ1`uer){}_-vW7UE%$NL!_(kOAZvBKf zxr6OwN1S*o{o*m9GJGGzJW$6bR@3HsKM0~$2*)G#IU0fZO@tHt5YUaKzBARR-ng;0 z0q{Ky`YhEbF3`E_Wo;25%-&I7ILTdm~6tQY_j8k8*x(Mxopa!)+{ zHpvQVQa2&u?RI3j6KQC=y%OX$L`Q6(h<`_{WFhJH(NQ#vYh|3^f4h9c3u z&LSKkV?LQaCO7l{BH|7s%*d8(=KZLn_=hKg#|Duz0Wr^p5h2==F$qD#ev8hPG1-edit5y<6gai1dh#IQRwR^d2+3GRxc+@?VJX9Yu0-i#J0I zjienMQ}UU2QJh7sZ0tx&l)$A#ETV|C2F8foB5bmWrH$4-x50is&SrBOc++En{*DcH7w! zg>Xg+c+134%#%~^TgbFWAYvUw=CPQJm++?45t;Q;MEaG@Dnhg|Vdw-;LVG_$=6exQ zUUm35+L_*bc08u*wTmVC!pV9lb(uq#dGpac0_rb+%Dx}s%%*spJ{51X521=UcOB|Q zCn6oM33;Ei&~2W4#x`i&YJZDZ58ITg!R|z3;s-KCUyNJ(=ZN_q9s3x*tKUhnU-FFY z+6HC(u9hf;lZoAhHYeJn&8y*HaMm7eOH^juqoNT*!Ai`mRD=cJch3R(uWSa3yMOMH zcqgCGKoaClX=~d_hD>0p??IDWpb{ggI5#BK=CV zqISl90H*)C*|`6exl5Z9g|76ZRC^BvEJ>NQHKQzX1f1+^s1)VCK%slPfud%Tsw)qG z;TabTm!g|3T!QyV+*aAY5(|9QwOwRA&$1azvVHM-rSzrkE7Al84+m8-RDIjmh^3*|Z7WUIQ`-4)7%4R~A!))1BiZfPdv8 z5HwA})~J>5JwEj`y22ey89Zfo-1XsPA@j33S0*Dns1Fc(sPBlA?vQ+QQ&|zHuaI4Z z%&fb?`;6x1=H%37Gshr*Mqk?OvA6eFhNfNY+>${lrv{F;#4d0$Wjv-Dih%8nZL#=K zVSM9XA49TMdPCC7madSvQ_$-?IgLP!+o*y7WhWVKgY2N#W2)z48RwD_E@+RcI=P&; zLHManYIJf$kIkp~HCRZ$h|nvZ)rskiaNA42a*QRK;hc`Z;y#w><$Jx&(YOe`LFB1} zD4u`U!78E68R0==&Q?G^POy4RC10eZlE)VS_;{}tFLa{ZLmzr4i{2PC17b2y5j3;kS`H0>`XO>Ve zuOxAe3d{oGL~#um?sBu-`YKrTOem|M@&Z`i?=V@qogZ+zCQRKgFUTRidr3Xxlxj8~ zZMtl*Ur5NFJ@wNi7Xe-a*tNKBFU)t!FE)8Nsy<-)lIDp#K48k*6N`uHi%kxn;R7aK zD6KvaQ{-X9Y=O%;k)D5c$1jV(GJU{gFUDSlus7JzGk(C-s6SvL4(qS@^Dad`o$l?K zzSwMZK44-qha-y$;AHGfA22oAA24y;Wr(*z$E6RLXvSRR(FiZ)6+8QjHh#M2Oq2B}Nni~S16!=mfU!vFN*-PxaZUE2cj5*vzZ9^x@a3VW+8hx6 z4A-=Z7=${xaZ@ssp|x$$DP0{+#3EWSbe{D`M4UwS%HT%2T3bk7)Dah*Y+2)-WKFfc zvnkD}p2q2%Ljl-GQ3h0|blBV@<1q5W8$%d1{EO|&PuLP*J@(i0nSxLIKvIrb2jeJmc&a<9D zyh&uN49$kQ3qS>(Z1tGnBx$PkgH340^h{C`t(hu2^PNPsfJ&&Jk-v4)}ug}^#5pk5BN5#tAG4HwrnXL z!9c=FfKVVLA0v&Ys-?#H^`?i$-_j~TMBo7?FC7lF!jw_F!6i<76A0b&TC*h8_JSvoYhu_`V8G zO>8PU?Zp00SVx!!^Q+9-WhaQ5FUg;B(t$C@kk!ukanq#&wnfaKbXe{pHKkw|X=r=I zly)Da9T9B_>V2iwcGAgWH^COxNtMIsmnU=K(R`(~!BzV-ac#AgeXf!W);8Bo)kq1; ziK(6PuC1;Q8kR5AJn8V3dY&%1rmIyZG2Nmf)|b1vx?H28z)cV}cL|(I%KI+Tah+tp zZ!9lAu-Oke5|CV|T`^v?$IFrzSyA9K){JCcBDl(jt|{JcW#5ghyx=rV=>ClJ7FDc-er_Q}Gp z7T4~XOdtervCP(^R~za*_!WGMDNqQe>Ud!VFUnJ81$))s$SV#$DVx_}!i&DZisSDP zD`y)yj9(*KvHQU22{K~>8*h+59gV43^x;*UeFu&?+rR0*%TOpB75Hg>5_d9H$8+(z z_=0zet$P_;lxYR8cJgDw>AqciE27W7yb@}=R56Oz6|En)kaCu56;g4XVirg@`sEznZXyebqVhV*+9QWZo&Y1{$wiWyk z3h8LTDWs$7YN&5K0yh6eR{vlM+y&6o3aOhF+^*h6UcPl`Z}8K+z9_t=P)J8zXC0)F ziehbGlpr%EuyHZ@Pq~o7y{G$tSS#Ey8J_~LFWLM=1es2)kU~ZKl){J-W&R3Y|0F*q zoGzr=!wlUw79D@Db|iS8b|m-(?MU!`?MUzeIub-vFYT;#N^&AMf{Uu&-Ux<^s_4NF zf9QM{>1>TC{FH;3Xrd0kZvj(R%vQJBlsyq79q)%Eo)qMtaDTiO-@f zTdoByw^%On*W-0#89ItZ`*JJ)id-d4|ALjPal+N@H4k2wb?Zz2cNH6uRpJgaaXGoi zro?hNSi%Dz7v8X#izBocQb)T2Zw&9 zSz0frEMG%*+{^E3)yI$USaxpvv&rsw?08w!HzjtAY>svkZIjR4%&38>@WJf>VHBd# z*uhLRaprK0H~er6v%H7tJ~(9-rayl%-J2|C4<$O2sV>WB>Z0slQ3#J(fF5VjF#R9O zh)Nn|*+ndV4+qBgZD?7e|C3$~mFM)o7aRFq zZY4h5Q@CC}I9@rusBk$yDz0K6FLx`rvK|B6JlBlD);Lye0GFfqQ+7%a(0hoF+Kkh_ z_!ZoAJsOBcky-j~$}|T+S3>5^mR#eb6z)l3(dP7HDBL}S`On3;D}i!zm#U>1UJrQk~-^m0dV1BNoE&wJOBdvFkPKZ__DZ$W0E-^yl>$UW`d zl$%uS5R75SJl~QlR~jf!1yg(RyC!^Kz>4&rAo%Z=a8qveyD8U$e$T~YT_dfmGg^?{%j^)u=WwI4rs)Gws)hIcRO14%3DuS4>$ zDcylKi#I<{xObx1>IN?3ZW`t9!=2w<}OJ8 z$2;M&CZ`h?CmVJrJX`?PtxouI`7k@-^Z7CLPI&wOr5C=f-cX;!ui!rRM^o>Gr!N%U zFiv?Iv$q;*9)2R&c#zT$p&Op2c=He?%lty&s;YWa)_KQS!_NY=Xhh zlsx5*c)Ehw6FY5CuzCPrWCezTl)f7uC{GL2QD@PiM6l+os+XPgA<|#S-mv zA^BoU`XThi(-&+;`)?GwEjQXz?~JD@UV39G;Uf@z0mZX~8^tJkhtL~OQ@V7=lInkf zRtAbQY~ z@5WqpVUJ_R?-MirEKFw??ic8GjB*$D+ZKIm8%N%1fz7@vJ&Zehxnj`u(scOWj-`Xi z)bCHHdgi%=tZbe}B(5`sOlAkO?7LhDUQ|`SLrh_G`wklzJ+|WyJ*}^L2rkSmQ`o=o zUUC66GEHH0z;2qtX7N>=iVPgFiYnb@UA7?mja+us8W)hiOBe>RSS%@tKOq8=qXCY+cC@o_j-sKF+ zWsjddD8GCmijXxZ|Ac&)gYp~rG4(QEUmwyKM_AvPj{8X&GA{!sZkF3hv;h z%BhdZr!CX8jNJv94_I=I&r0{LDy;MQ$pVv1!XSBYiPsUS-KWWXss}q{~=b%637!p~~@-vTfXoTsVZW`1FL! zP+XGyJP7_Eg|j&^g-?AbK27NyiA!mF3zB_1bE7`xk@)n4%RpSBeij5@LgB8cPkkUh zP3atmOVs}k$%W`@T)BQISh(W`}$`Kc?OxZ=YUr>b0t;cH<^c{0gpM-!%0edHO<4 zE7|%zhN{O;1RK{<`XO}5(-bd#@>)dK_zFZnLGd?<1%F`E|R5ziD8uL4F^cz2&)rV>&n_lUbep#Y@2PA*i zl71*wvS|x8qka5)4YdG2ceD?|N;W<5(lbj5zYU^4P4O(@#$pt`L+F{Oo9A4#l2ku# zpP^30Pe)!$pL*9kUGeOjrO4e3(RWb1EAmtBo2MyVI%kRe(NXOG!_OW0sdvuP70=#T zB7Xx!e}dwj$RA4YJWcsl_spi;I2PR=9NU|XoGe_i_j7g6)O4(s%-ZxSRwnnpaM=R; z32-#Gz|PCyRd0cn*NL~lmV$B;NqSE)_SgQ~Vg4tFxx7xyTsFc?9F0tGdMG>3+QEB9 z%vOJ|BSBs#me6dfKbfg4C!w^xtfousWpvsOLmB<8;}89$uQ~-F%U+hkd&w7|mT51e z`*hP@b}3)Ay^K!LO?%nMGkDco$Iiy?Y%qOY8u9y6{?ZJst_USN@FLy+{4KIc&8=IuqK24teVq1sRC8~S?s8^8T95d*!T-=uO>j9n555#ZYtTk4m=WPx_Jy( z<@moXRkS`28Hsean)AU)nN@=ZQx9sf@eJ&2opa@+Yw9XP|wk(psET-SdtB z&o|!dk%n?qgdwvcsYt;o&&gB-r1cM*WAzdsT@|ZF537P^eaf>_b@_E=^TJ{ z{|3(itV76v720@ASWMv@fORj&K?J?n3VsOZ0Qy|#0Q%HTOyXz2=38X-3{&7ffTng1 zz|9J!?GEy)=!5G+{4}pegx3_#0rcgc0}#dD3q}KE#soI5Apa?!1L(^;2Y?!Cd>*_W zwfTt%GM(Bv0I29X2O!G41zv?Ha1vQpr&hwwXxW%O#W}s&W2!vcSJ_r$8ZeaJ-fEX3dN zUUFeS1_QLEEn3ejDa@hkS8>YF9J)S<*QpL&d3nKvLsxo^DIP$w=@rJH# zO$Ly9~VG$4?=*2ZWj6J1p$#Q!0;WQ2b;8*Yl zLQbh$vMwfJxAbj<{E-#f_>HibLbqgHSW+>F_8&hHehA%Cud7??Rm-4&u@`K*$?6YG zfvo^dty^-lf;;N<j$7G6{6mU{EMB~k1zVB|rDN*s-o$$!e-Qg2?j1RqC6 z9e71-ejhEwQ*-{n9iYNWCNf+`eYIQXa;! zY};jn+-#M1NSv1rF0P!Zy)~%CRjg@BRT%~JBcw_=HS>9HeFb-!d+vZguquz&?s71M zhQkOUc;Pz?^9We))dH!W>x0rPV zzAMo=+@p?M^KCHiJ96FU;lW3J+3-Z8ox{ogY%&G!7t#J?CaY-df~qoBuw z$*D}Rnb2r3i%lzP$rdU)bJzhi2?1`>#r#Aq>0?689F@D_`MqDhkz2U+zPgH#k$y7Z zH@_~c%c5K74V8-rv%R<*qYL-5CR5#Mwd5}2e1LtPOYxj*<8ZYm(V6Vfa6GHNzvK~P z*9f*vRxEkS_&o?~c(d-3rwutfHe=Mh>~+aA2Di+3YM#U-a>=vC8Tjzc7`5*R7)Ngu#e#0SgNZZlusDl;9o`% zZYEyxq%nfeQzW3iuKu7}@?XZK05%A)Ke->Fo)e*W%^2v6#)pTZsQYTk^8&jYRO!?R zr*HkveauU~E;`?5BC%=Eh5Lr!zG&hGa8}ZZ>kEQ=SmV@^7mbxL-##)!vaHfY_f4UD z!bGSg-!j&N@R=EdLWzsz4L`o0!*~AxJgYAGw!xn61$+<7_sjDA668qkGgd=t$t%V_ zP`zqr_duta-Jdbi$Vi`O7|&}Ao!=(X%3H<|soKSlE2x8!c)c?6hYmzvKTNfZNx zWHkBSBL&2x7DsjPXx0q7zD2`$M4aPP=`I8Z|e*6u@hCJGUP+v7XK2I2LkFbE@?|CdM>6|dC z3`JTkyUk!d_#jcFk%ub7{cp%&wd^C(yWdW%){Y6MmVMe_EqI(@swoduhNOWn;bor@ z9zU|eh+0JAy2H_UMlJh-R`eW%V@VUnHW6vmvU`QaDdUiIoSDI5pjvjLv6Wa!hP=oR z;%0{~wd{++qa&lg9yEGM&pcCQ=#{c*kUS;1b14ywos?Maq> zM0QD+NwHMR9xY%2rVk~T4(DbZiW}PVA56m-yp|d3?+PM(}(X$1oLJ_)R z8lMP-`+0-MDCnliA+eGVsr#zI0}5~EqJ5tGzt0K7%-57Em*=AfdboZ%gj#r8_vCqK)uU{LD(5g! z@e#)uzjCfL>!sp}O;sLGl&>_}-5=}0g$l%#;VX$TW#x(dsz5MEBGbxw1k6Iv;cnLa z%9HqgOldSbFxZ`n4Is#S$ZoEhSs!c+sLE5;L5FH8@_qce?Op&nVh7J}0P}fX#B*jh zdN;(RvX@Oy$sYh(lSyRFf%MW=GClcxq%P&@O#HB+u^gnTr8_txvHBQutXTDx?Fi!Y zZ~$qc^c+D|Jx`Pc9JHX{Cva>sD#)hfMbM00J{Y+mw;rZ z3lpZQJp!4hO3sF&i`kHHMgYWRf+#r^I+t}y%TaZC(R>WwB7m4Bx*JUynv}|jhll|p z_&^FVgUSS*QI+rYur0cQXlaxr$%U}2dvI7dvE*e8R_mx+~XY=#|8 zb|qBREu!du6Db-`zzrw<+ z>x_(*iq)H#h;2lP%4Q;FtVBFR5^;Trb;Pr%nE5;6&zfZ>+z!8sYKiH7v9}8X{f4%;9KnA zQl^BGFqA|#X6$aI?4KaiDT|vRQWC>?qQdd6k$I0_nLeS|($&h(1!pq2kNq5LI&~{u&S*1Yz1bs_j=RT1jj| z#DcYAhY12tzhC~3NDR&LVDJxIj4AsPtE1##(_)VmYV^^L^+q7Wy_k6MA0xd(^m8VgELF?}Y zoWn5msukqDkQpRs{k@2JL3Fe~5zA=#OKkZr;8IHq4b!rh*}Ax)%PoyGQ0q}?>*a=4 zS=wo!)~VXo(G6W;Yuaroy3SG5hOM{tBuJ~d!BNuzZnU)|Oe-lv0!f{y1Ke!uNSIb} zi=(0g^jjKobqHx)XA_x#013)Hv_zH5%--jrkIixq{k_86C{H?fEBDODdFFDlO_qzv z$LFD=!*UOuZu-n855AUrp1{-RIs6JkU2hzZr><`(*%*@#;}(X4u#~6wClhMbIkQoO zXPU-*c`W`lZ^ww_&lV=IuG`! zaaq9Pw5D>E!2K92B;(Q1^iY>tE0dv)I11Mgtx%OU1y6#=8Vtw#)3{o^vQ}0tf9OJR zt5fAR0sqkr9vXsirgFO=Nh2%T^s356L7ePDV6cYKe3QV}=fW|YQk5-&*<)c0 zz9EL3T*+V`Bs;|2-GwBP9+(B$ia;8-RjJBd1svdgj1)3X<^ztmt$v`{i0)Z!ezmUB zb5C52be3!q{H`sUp*V_Xnqr1gz~1C7V)LvP=2T%Qp@r`g;U`_`7OvHs-)#;uPl5ug z^v4+a?F=a6Q%im(k=U;)W0EijY^)e=7{TWik`P8Y zZf>l+LwHqL7$Wop{8NHxwGf(p$4~;+LL~j?3KGOfI?p$g@F<8}Detz#%dOy>R0mQ- z=Kh~A_>>h?3JdHTiR_4=z92HcnS++Ps>dJmGgj=nSX|7n*0?S1ZHANrs55GQ##F78 zsi8kW99|yP1q-G^S8?2=&@T>Zi^Vsj#FXJ1si7)gkn+8Y$jxd(y7t}Vx{LEHbCMNSo>{K~Ngt?O? z92GJ2{OY8ODJGM$-jor2uwIqc7T-u@R-u9r|Pc)~LHS3ZA@G%4Be zVOZXF;Ss{G8_-w&1ws7qdEStKXB&Li&maAhtVrVXTp%?6zU>q?-Pk-ehUItQnl_2&RPNKAF$lB1?+qty3H;35aRRDNm03!JfDZ2{K^I5^L)Gjt1WNvaYUh^S~J~h z!#BBQdSP3(dqd?a?5o-M_AhQQ)RnY-V{LoG*nKeAd{Z<_oZAJHG`nTR{xAoJRb^c3@tG zfNXJujKcT{>X+;gGEdi%=n_1K7`xT}1j4s$V#yj!O#jz8#OU2}6kB|gp*G+ranaq6 zOR<98sj zDTZngK>maKOSXg(N5V(PO2Cj#8UF)f;}$Ch3m9MrCIC{>=b5+qiR0{b>#Pd#8dz<2 zw2hBUCv$O{WC^O3F#_3VQ~uJ)M2}jse>Zj66XzRbZ=vizLGIrj+1a!|l}YLQ=VoZ$0bM(~Q;uvr>Eoikc? zb(Pw5`nbWXtDN9$FO3!iZL@=Wo=c)xT*;tL$%%!TfGCA4koU&vb;4;P)>Oq8fGA|Sl=5K1uQxk{j`xM(axf#3()L|=xIvUf^Ft%5!O#^vatu`?zlKPw(!d%X9QXP&? zW&+sBa!_p=%@1c{5RMyQjYkpYX**m6?{VLBQJ!-8mSUcs`7J2_Noq-I5v(J{E9WgR}UrRa_Rt%9cuBPM$kuc#Y+T42hHQ533v#HFx~q84h;TfGZ7sm{Lz_Vtn2E2 z|GB)FthI4aMseI^RDTSkRs5Wiq@%+8uH$a6P2b65!u%!%`Nrno7)I##Ssaw-Aoj9u zdLvi;m7R&6WXh>sN2A9!K94XDFq{k~bhuyV$;uD7fB}DjK)yazum?g~SK72!%TcT1KVPNcOmj1*;6!W5g?CI)4-;dL56OIRHjZcAf}N;1A* z8JicLa69(%82ZNA%~i%{f%nQjOyyg&s#mFbUjKn)#)PO{{7@$K2IEaq?^4RUTN&Ox zs=ymkh2A#h@wTfXZ)Mh%%}Y;L87s&oXAOAiIR z)aD&j@|aTG@zDiyJRu=M=8iJ(W^?Se#?rrXMX)Q8$|k#$Sk6nPQ!?t?0rmx3kkd-- zrsAnoBA&&1z-Hbag_h6>UFkxjrIK2GJwofvLc39JYKF5}u;sQ?wK~ zL>DWFL}0HSp2{f3g4{9C#y(K&%-DSO7*=^CIXZD6(YV*<$>JeAa}!=|z9pY4t6eS; z(&tSCH~wyMQ%@ShgV>^(P@8!NyE|`IX$0ylitF~o!OnCHHfUqZf?wTfs9gZ4BH4Da zWx3G|$WumJYJVy{no{R^{V0w#D2}x#j&&%G0Tjo26vwS7iw(-_4Jw~^o0{R>u1dU( zs?^)0%Dm00+}omNdRx_D-W{p}#rSY8LWIr~vtnvnUUyfSsZ8$jC3yb+0Z&#NmHZ~Y3j z%Ui!v?e^BMQhU7htJPj_{TkKbtzWC&3*zN!AD)#eif5HN1J7y|!*hk|#B-&JBYB3g zhSKFl@zzaF!du6TSR-kw(|NsqH#3E~S!?EID3Ki=N~v{h^}xYw7u1%!&8lV9qRJ{a zKEU>;8aT80xgNF2ScX19J#E0?-JTrEBEPM$?a53Mdp*^bujVnWS~($cpi>zJnLx)L?oe63O*>7k0$ zuARM!M8CzT#uz1|b`&Y}3;i0WP}YW$uzh7Mh+(#^{#G5Am7-kbn1+=Jv`VXLrqP$d z-uNFRlzPT^vr8%e-W(277ZAqYMieL>AV8XoGB`YkkilTs-0N2NRI||ppzJ~ zo;}&K#vSPY{F&U~NOD__1Yg~bt}Z=P6-;tsdIp0xGWgeYa9oD!mOg3lTy+fLqjga; zO({uL^VZXlQNkE5G=Xxodt8XGA@<1 z&1M$D9fx1R9dde7Xy=bdn@pl0fpCXKtd}-K+z}C3P*BTsda4p?voM@UVGpq~Y8QR( zvnYNM+En#WrnbuXB`Cc9cpNRz5LzX+Wy-tt;7~dPhZiWb-liCim|;OwPzBztL$MJo z$#T4d#>)&SqY(5rEkj9+OY~QfIh-nH#q^KFlKs3aS=H9-NUhRZRbnt=Bc)QVpnhhF zJ01EO!_ZLu7i(oe?psC+*_O*=xr1}DK>ZuE!t09ooPi?R9_t^58qpjUYb=B-ykcq@ zTD)4U^SQcP)!`0AAk2)f-e5XrFRMFs;B%7ob&VW6U|M=m)iv?eW3-&5>YDlLGd7!y zR3Nt`R0q2Qx+I(cHmBfM@Y+#WmvHD$%P9>eeRp>^HnD*^VTF)A%FaWfOo%=U0~l^* z)vWr(58Y>|I!+Qb#8r5=x;L+{;dfDKM!NL+T7DIm;w%TZh}YNg)2r$ti37Ngi)wl5 zw;QLBGj1W)%$qo5S4cv(olW%OVyX}^c98IZs&AJdkeAg*jjKrB zDMMOSACm@*p*tlEL&y2%Geb+esb!Vb4;arQ@PbZEmg>`58bS`*AlCxOc9uQV>Q>8=*K(io>N_1AD1>sjDSfx)#>932MkMDx|(VmxBAxJ|RL67VBt zp@^i1Xh7=k)IkurPuod#mzh+$-dhQDud(tT1mtdbRsRL4 z>P(aSb?P8Z9uPfC&rNK=C&2R&4jwKqZnPC*p(j71rDbt@a6e#yvr68B<%sjZw_%Iuxc~{uqW-)@Ehug5a zB-(dtiiiO}GqVP#<5C#;%ZFw%OMhV0iqNw$ie^tzYwk2V%533}R?iz1^{*QrN4wJg zGCH~XH{OT#B)A{bmHHpEX~ELP0kjc6VcQWLuqw2w|0%1y2IyF-`k%3KYmgqn)W6C4 z>w@T1SM@(<)eQETb9(Bl>VLr+V#6$+zhr%|p=NTZ`d_hb2D6O1s{b_$d@!TC%KG21 zII9+2EdL*is4~7T#mr-8{TcpV! z@hb>%K(hH<7lGQkd7NN!t8~G8zOsONn5OTAw=8?W$dEFZx}R( zZsldv7=Yy{Xxl{hf$*x_V5)?j#P(Yec5cI|-?$$q1q^={=BmzN%v1E>q2ct`5eRda z?ieO1sCTvLAr2Voll*l*VAlz>-)D+v|H8 z6C)VUHZ+skS1JeGFr3YB{@&0+U|A{7Wu%8}U@L(Yr7=sjdK_6gxKdC^Mb)RHEc4|VoQKXgp-5JAy0>dkR3ZzNGu&RNFxjbI> z&(6>t^LPTRu|3))en!%RY%6Ngu+|Ld>7Z8-8bTaMG{PqcKXx?D@YZ5lff&41{t;Z|hM7&f6%)7j#8P8llzY`uO+35*#$GGbVB6ivD!0s~!W=*5rXie+JIrdNEC~2hCW4 z!ZNTn{4{}Gr^V73VTQ$?G#~2tE0Ej4kLPIOFxRF7_mGd7X?zUaK5KJ)1LZ)y$dO}E zQsiDRlSLIBPqFs^ff>))ko`S|yO0T?N?t<9R_x*#QNdGNpwga&P{y-u>H8jp`ynft z01v+cY^cLl|ZJ8jXPW=N2b&(a) zmHOKnCJ5#v)x`OLg>Xr=?||`dEav0p!!~oqIVN6?7&}LzW=U|*238~8YVebY8I zG=_9nt+wr%AP%tWOJ|M@%36VuIsc7}`j+uJ26j&rZeLP^?AeIlUcO*wJ7g`J6(qwRBr`Vqpraq=(|A4}D4OVl=nLqzhYa;A{0crm4?K_1Px>q-vvJ8ggl}Ed zu(P=?3KsJo#_4(dG>ac1E+&gR-+=|%h_&sAYPt#Y6DUN}f?f^fni9S$^Ba8F3$BEu zyKHI4J%tuPmTB0B7*A3EZyV?4MHgp}CsRdNxARfljNgIt-z@IB&RxL9M3;0n_LvkK z_Cl$y8~LeQxiT*V3Nw?%D5xk9DWNZ;yTPyEIqLheSX~TR17%Y+0n;2ijA^hbs3;VM zw}aVdY=*ChA;qwkM%e6p&`V zprS~aM!;|nnMw+5gDO&OjIg=lGyyl0PL~yT|3Y<(h4Ve&`ej?)SD3(LA4z7JbFoSJ z^LVQe<`zaW_X_jUuVU#NKV8&iWsuB+Y$S}{NqMg}=`dnJ_ehpLVYv_NGB!&Nko4e% zU887jHCDz4CgopAvx-SeV`f3c4B`J6ct3CRm*EdpmYIxh?`#2APb#3Qa@=5AR*A@3 z^oXHW;-`~mJXuy-WqkCIWSPOVtWuG61LS;SQdw{;I;oJ#6}b_TOkW;#cj0Jn3M$G( zUh$)F?}nd_8wU@PJ2L%rcL&BjlM7u7q4|MyyvjvR3NjAba&#IFCC(hife1YtHoi2u zfGRgN>K$S*Q#d~duHUpcs|yS)?wK54BFBlFo;4OFxXIw5pyDv$c-&)#nuniRi?JRW z$1d92q;~1adr_0I@*aofUk(AW%ASMu8 z9iLEuMF(XMfWx^K7q!}*T*_EGDVNGBH#M4^e)TnQ`hONT<5CQWjFBJVaWNi>jZ=gR zaU7-?b0_D`cEBP=$vyE2_|(DARq0pvU`S#Pri=xXb6f7vf>}Qpjpj0&4-YTq>JI%Z zMbhDVW&Ag<2A?nyE7yz-6F?f!0Qwzpcg6f_Lm$>_NogCG(d(I%b9D}Rz#0W1g|}b} z)wN7fjzIGhSV;qE8v14MuVl-^8nxlOJU~{$8HcrGF|2C-J%aBNcA55)h1(0=Cazt~ z#@I*JF4$>^0lP*f?h~zDSU!zk0@v^2SMV||)_R>If9*nOxg+Q;5SBxb5IfUq+Nnis z2^HP*K}-tE8W#>@kaMF!!*pY}R_aEBrs>8We!;Nb3G)KhabyY<6s5h{XZ`iZ`EtH9J&wC5`Ov;m2 zSCo4mk>{_A_|D4&a2lhF&#UqDnNJP*xWHMq%7vTH)7#5;`VIG)Pjc{i9>jjc2H{ps z^4~#UIb%==9QP{vJda|(WVz?NAL8?PY~wEXER-kV4MJ0HQgV-w&(rsDO5)yepFGPw zgqM3bJMnqm6l@GDWaXa6upH_0(5`^fyRb%;%e&7*%aqT<`L54HlZ4OH!7AvX8N%nG zp=xHdwV}DLF{D~HmtH}aVY_NuBT;{CB-qld%3AzyU~E#lD?XUTwgJ^r!$a_@G@R^_ z&suHaC)$s52pG4v)Ln)EK2?1q{`>|%9)>pY+!@ibl?>e=z3ku8Kvr(J4B=aX8eE?o z%4DPUt$}DT)pbC%Y|~&UL7-}p71xZ0jWM-QKSS<{NyQX;j zVf2KHNuWX}%4w0sJ8K*KAr(4J&cc`c5_q3SKmRJUtvkbz6*}GcU;SCDzn2+U_Ed`- zLV<8wV?>2+H+~5G?C91u=w1;%@@!yBxy7$ig< z$g_YHl2x?Hzbo3>vNI5hhW+iq=B;5BYCn=JO?0q1AHCCsj_hs?*7_UsNp@+H=9Xx< zt!8VerL9$`MrgN2_#4e2;o62kQy^?&_qaHVP8uC;4TQoi&HlzKZ9VcO*cc2n*Y38pQK9!vLIrWbmO2&M=c1_#hPOv+Tl|fIa4k|vi>zze z*&K}on*uFu$oHs=Jg_TJ+s1kc={wqjp+KFy1i}%A{tOp=d$2CxB$f)r#^5A9as_sd zA@Vmjx9s*e*9IIZ@v%g8{#KoAflzG#H7M9z8w&Wt0Tt>RLtGbZa(E@ip#3&479pyq zLftN^rk3Vlq$OmQ4>VJu9v8MQ&>n=Yy7;xWGzO7HIwfjC!L1FE=0F(5v3E)#sHi(s z(iKYctZfU07+p&zH+A0_YCC4g`PN4N?i}X(UF5Yb&EXalGm9=9@kfx9{Voy|_m-VD zfmI?@Xuw5d>S!`+Y^mMuq>>&` z1_G_F_>PRhX-ymvqi%|bzqzhvx0ARBT*$U&e3omJ$hrif`Z^K~_bnt;ty}ve)M|X*ft}$3w+t?BgSRcO$WR!c^7xe9$?Qo6=Kd!UhIADon|zR|xmOtQ--CDX|ltyG~a zCZ*F-LH40Z$+T3ET{$V4DYZ(4u9}oiO9k20lagtvAiHK#GE-``3SB!Xot6r+4^K*_ zrGo4_7g=klr51e)o6SHZ!cmW_3|~JkAzG}KNCfS?RiAH|oDActU{hO@3f=e)birm# zchk6Zx|W;5p{NSoJT4uZJSpC`ez%NEhp|n4F5RsY(%Az8cXNH)#N>4WJ&tgbe`I2E zYuI6H{LzVNZPr%me{5n}n=hMh75ezZlr~pQ`H6`sNf5BDsHhcUvItpC)+lxU&+HE{A7x^rS0o$q$R{Pe_>?&#h%FU5q9=<$I?2?+kFRAQj|G?;Nb99aCLQ%^HJy{4znCFbWU;ADFqK^3XKc zxT5s%G=jUNe|g;CR_&6i#uN!*{;5J=nUt7aN7NibeRWbwOo{Yl3-dXbE{{was3G95 z3$?Uhy6IHeN5>CAMa*ndp~ohsX~Za<)BXlpjzW)*ONfRu5(;8?8PKJICWa?ml;%jc z7WOK(M^+_&(nTVZHESA(;jkW2Kjoq@C%V$6TO6Kt;r+FBwO}n)n3guo%2ntY7aAkn z@XlbQwm~O9IwF7bR?s}_qOk_D$R$qd{TQo;0!@BYQw|!w=Azu%*ir+N4Tsm!R9`326izn7{`qr(7iZ5r9a%-WasBMT{MAa zcBN4>$?IE?pqLRhv_-Ui<6D}vm7(p?l+F^KD zl@?erNrql^NT?~SEUx6yB;RpJOfF{n=cdYcg>2?dv{L>i)q3YmFsH&6tiL|ZEnPDk zk=Hb~w%*0h*{I+sqqKWPm8bQkr?3#WptN79)|Y5t#?pgL0MIMI`aGY&bGEsY$rCx2 zYj+YPa;y~uyPQb+sz8G%B=fg*J#J73ym4In&I=9kb{Uq>5BuCG-iQZwfTG3H^%uZTb}!cOq3} z#p6PMJ)Scg&?IBVqay3cem1VW2?c5+sv^=b=XDsU`*~V15~S%G`~1^`Dzc65p3)&X zzZluhFJEb=Y+_ZBMt+v5nZhH|^s33SwS`TsFS4hJJP)YIUd`~JigXA&HB*yB-g_D- zd>%fLw-#^@K4+s)fJ-CTM6Wa1oME$xx!E+TNM{-()il%Jj~B6$pQz@-kK{-)4)1(j ziJj_4Z4VX)eu|6pjEc5Li~sNj?}}=BtoQ?Xnb9@iJ`C0Ncrh2J2yVr>*CAQhXnR6{ z1s1STE=^W#PYT#$f#I?v+pF515@<1?VQfT9sJ5pC-~#|#&XZU_Y&;wV(vLRGM1HeqiMZ~L+!YJkuQ{uTMI zvk3zSaL!h>eO18q0M{oI{ar}OM?`!>^f`!Y1iTi9O@~z5HzmC~7=C!LKXE{{eM=zw z0NIUWC+YrSSpjQ%Nx)|S3_I4KhJ9OLotj%eH)^)METArc>TxNIj^is5$8NwH(>;3I zt!jH!G`tf)?w#j?H}=W5eMhvs3s8J!%yRNw0p4u_8xm5>+P){y`=TtQUj)v~(R$h1 zgNv9{+mD3eVc>$bO-%{hwbZ5BUK8LW8i-|9p7v>bU4Tyj*p%o>#^fkY+ZzIWMp$Qi z6GIyMV}U*gC{iaegab47*evd7#?f+BE9>O!DSI(lh z|E-t}sBcE^XsQeJOuY8L7qdqwn}H;6|3@)f)ruMM1FHRh<$cx+fd474$IJlqU-CM4 zMn;zF+utf?BQ+07WX_V((*Ez_*;rD;1#p1qjZE!t3uwWNuF=2&z0BXPysWE>^Vwyt5Yj@TI=ApCit{ zeSm??gqAQ>!xYp}yr_^-)RC4bYVgGZK1D5dBGi6KA@hj2*A(8W=C)s3_z>gA^jGa4 zE@aB9nk%uzq5V3EtEc8C*jmzleIYk4`D$)}%Zc_I3b}y^H+s<1Ui*!OOu32~gUGs@ z3fcM0Qj5vF{pP}*;4QL(&9r?q*S8=^y`JFDA#yNl6?oN-i@2oK8q7Au4oE}PK0`o0 zkO5@3xa}nZrnIJHN_IqP@=}2xqsd+HGJ(&7Mve;Y<({Wa#W0Mj-QLuKku;3P=sqjj ze_HeywTpLZzCSBs>{QKfv8AT{P5D6KMQVu*)&BD$CK=lJ(FPo^8j47g{6gr;)Z%>h z?Y}JQ0QbeYHK*P1vYzEYRePcLyCA*RnALv0uW~tTso{p5l7cj3$5@v>4aV;MvdsxVTacgG{ zHv$yxI_-h?@lQ2xh$`B(f_FZZ#dvYid2-15D+nnsK(4w2A4R)X^9HPwkRH|rKEiaKO+EvHvqKb9}jC1&B>nZZ5VXOSv7Lh;O zd4W^Wu0~$hRJ5y!_c9gjYUb5TMY~#gy;9Mx9lT1ZIEc+QY;H3(II|cX!G_alJeusz zpo>(y7oG(@$0NzuB#Sf&*6f3pJCQvb??Ig_#^Qg}pE;O{JBUYR20}zoDq}tTRHSit z;hq7*!8FB&GQDt@u{Y%cHm7ZHTY*FC@4+QREuDQh!msvTmyZY~x^YGmj=t62mt8oM zQY_XQVToNw$1 zs=Zr_Y#};1Y|KX;OpyH}*;$FWx2)I>77V0@2W&)d9>Vn4wzt^p1PF7BuAGenHUT%s zdq3&Mny@CH6CyMi=h4hmqQ7Ri8_A~jUNd82EYfa$iG!ASjpgvDizFXgt@fT*>Tm!$ zd=RJq4>Tuw(m2zH0nXl=%X0AOQVtxnl>2=yE}R|iv{3EkPO#RnS;Q>l+?fv2jBf+{ z!>hd?b0hlci6Cq`kXL)3KFkRe=0Ie~!3|V6I7C8^*D`AFk%v3*t#Sc_jk?E$3fl*7 z_MUV^eh4WO-MADI8=o*}-}?a<1yT!lUZhhz_OSN|J^7b%=|Y%0==Pe+bNOh!#dPma z#t+QHjXd>?lHi}^Xy#(ygyWnC)ZTkt*xDFsTfZIv)}lfoAx_ZKYY{Hxq$!q)@u2tK z54tcUwpxR|zM~v@NYe(KG$ehu8?4V|nYB~rE`)vCMZ%MjrUx7((c+^Wo^X^iB%KsS zii{>b2<^Qok05X$4zK#C);7gkE{fLVV4~(AOKI;h4r4+a)7Z4U_Xl~jX5@1Wc{Ezs-eZ zLU&@=v@@CQZBB=9hARt)%<+Sfw1050AHH8W-+o=IbhaM)luQV2(XGm$KehfETpEZjw2kPKy2zGT?ng! ztBzR?)M`wdP(Svg=yc3>aCP0*;Hpw}95o)iN_8AP9=uw093ybq#ujxt2i0-x6HF=% z_xB*-t$ssw9Ops-E>!?~9qq`>5xlOOl16hK*=9lNrKjK&R!Pf~nSiw1C_liZl8h3&um%V>Sic!W>-PP^_nJ2qvSB zMLF;qcnhk{9#9>p=YW~8+MR4hbu4zF!gNU!N0Szl>jOHLjKS3k6Flt6^U3aD( zlXDQ@`cUau>B71idFraWfsR!!3O1p3G*-J1wY7CLM{FNT^{b9Gxd;?z zH00TXayfO!+FT?<)!{II8v3uxMTyTfID6DySUT2^!FHx=(#X*bxd^)H5ctMicx`VY zzF!cVauJQOPFO}dHs?ZhzikQMl8bD_Ss-EM&xLD06E)Zd-%*o`*~)9KB}i=^g4H_K zpPNW^Y&*YzjtMsFR0U-+C-5pkn;hPV0Y*{xq+4Bye_M(WeVnrXWWp*>M% z54NQS%qdyNPB%IQfpHiC(UZuGjeXB97eQ+>4)1!2sMB`t9tRsp!Qf>zu6xEIkmhx- zAY?3pg;BlU+tDEd6nh4nH+y~Wg524wM%y#j_sZl}&*k*oFN`bl_B|@29u2m-ihb)& zbcR>#D6DbCzHRdy1O{W`V$AHv_Wddkhn88R^k{zHl_xo2VU*3FB~km5?->I$d)a-D zxlpzOeJ4Bg*b2ri{A%B>Qyn1HWpafhTh+cVxe#H@yfF?3^?Zlg)T5qP`|k5E7=y3_ z{n3SM#Dy9h3un~6FD!I|P%@S&n_viy)T(_?EXqYuDXti*ef_69m{2;MwT1W=I|zT* zNHUWMCsX^?z6Tt*o>9AznI+=|s#5ztv(!f9hXQu#G8-FYDq6Ytmpr%@We&CW9aHIq zYC_MB1V!3mCa?CrqET|dAsQZr*U%wc;Lwd~tX4(^NA*?vnpQa>(7GqIAsh43REGAKeUG^Ck>25f&J^4riou*lGqtZ` zwG+M$>0jxrgtU!+ za-sZ#v7zh$%_P0US($|H``}uJ6uVy#^NXCC68)UR6}Z}1yf>kuoh}QX1+7xig)U>A z1-9}a`l<_wb&*WMT#XXLesqJ&ddHyl=rwv<9>$rBM2~iv?GVVU`q6)zV4R~63n@F0 z<&JeU`tM?PFonTfyxqY>-!}0ycY>`x)u^JUxGZr1H?m2K-jWN1&oe9=S|ji1<1RxT zf|zrnHuii-dKDdUnd%(8o-sfIW&5x5&iqPNGs?cU4}X*XqXeZ=rt}w95qg+ z;2<-4hsy@no=l8doc=K`99h1|Wn$y3&0KtrzMKb-#D;LHRYmu@%x(_7S^cALyRhtr zkVDu`R)d5R)0-}$W{F4DpljqIb;epfy+sWD!|;hE&9s^EmF|p>{ZS7rCL**;K_J!I zU}CiULqR_lbYky!Wjcjp^gO6yD_xmwsia~*7zYZ8tuCu6iABZlx>DZ+f^?(Hcq!6g zZSK*2IWsC2a~UB6y!%k6(hpr=9a|Uj9GBrSJUlp<9?H6~^IX6aiRUSFw3+3!gdiu89G0mLPBgX%n_SMU&a?=s@PcK!0>O z{^d0xoxhcmGzqC)mO6hYq>aHE8sEaZni^H-zgS@PP!-?U%EhDn2{y`lhylMV`4r7O zYTkL;7&yisFj%CrXb*b$S9QKMA&u(nE*Ot5XK1Q(xNr;()*1AqU6>~fs?Phy;9-ZS z!*UF6IC|~$c=8!I&I3Dd7=sMx7^}|1it@v8{;4|e90TVxQQ~-Naeff9qr{j1ey{ZP z#^|d%KRSl6mSa~e1IYG_&ZE8gjI0D@(Nmq*j=`g;GBc^vmmfBOW)wSYI?tN`sZuv$+6Tmy`^++ERm4friYSc;ZGZN^S?IaFt8Dyd75(2&gzhP2xl)!F0bO=Kj}Y9n9F4Oka$v3mZ_SM$QTapk3= zl_k$C6tHykTUj)#)Rh*fEoOmNo!iDoRH@GUb1`;FJEbg#l?g|H3v&^!a{KdKjF~@& zi$&c`OJ;>8AjT`oRwK*c}hTA9ZX5?6ijG6js1<6W*%n;XMWFS&5c zH)jPr?spC7a!^$&{^UfsY87Aa8uDR|5QGnY=DKM~ia(x<#uNhcPeuvp&=yqj<*tDt zogA4pNX2h;Axyq9M2dgPHRO}BXRV#bk8mw^n?XpRgB=_nX>P*FsQBMC0lY>;sb2$J za;x}C*PzgWZgxSfDy`y8t}&toWf(30?n$uBn)$Awq7~XIMYL3@_~VmMsJMINm>*tD zS@GjsqsZ|nP{`u@W%WP)=s2WdOzOGwB)-|Tu59tqy>eK*im7a>h5rEo9}e>IX%$}E~{xR#;sVlVinVA zb>K87tvRT*`kr67;DHpbDnNzPIBRwizjJ{E6-#$*8_uyc;gnr-eK6G2QnL+P? z08RtNs~0*Vb`He`2gN98c7%Qxaw~4+V%5>kLgSxup$NCyw-9#Y(rTsR<%=B7Y)H9c zXPLRW9&%Z1Y$W60}f)h!d`aoE&1wzRhHR@#HfICvb> zlA~8(A??{XBs>p^!&j{>p@{01CTkobtWRqKneUE6fU{XRzyXgYZQ&?i0wF(-Rd&n1 znAuUB2oBNIWjU2mzMfCKd{}`h?HaWjP1W;B*)&=j?`(}H%`*!QK5^6)0i?3hxNfR;# zu~YR)!!ZU?g&^3WRHeya3G-r8nn>`I;cULT%fZwXtM(f!vP=+pM6^#kh#sF z&+mZX9#-|$INz-;?W(WV`L;Hu_SHEsEGdgiU)8rY2MAvJR>Hmp2X5U}qWXdk(Bcpn zP<`9R16QfO?KyCZH$yZ|fI*-p2L;OlriL(jrFqb)uhqeXVgrLFbcX{C;~GEQQqdQ3 zfv_5<`oaz%GL(c}6J1wd!~uq5qgf0WdvV)dU)xx49ry6{wYv~--j69s-%bZq2aT9l zyBrXP^;px7slMF~tR5S~#3a?X#{t$3XJF4ZM?z<6|9DHN${0(1%0mzD-qk-r$KLM(OT4xwOr71Xr&2$qQwK&3~PU9 zAJqM+fGTDT^`yJHRo~AfYB+z9BfRg;f-gg*5-Ly_k9Kv#VHa>o6>htiLu-Win&<+=0E&jS% zxNV9y)P+>p{&ky=W}n&_?~P`-`*;6(-K7eoOFEt`Gid(?$uCWb#ZfsyrS@+m)Td^S zWxapP&qOr&SGSJh4tTuC*+n%*6%My*1I~DCr<%9_A>$aWSlm?XVOudItxK^l+ls|` z9f7IXS41(Y8;{0m9gtGE|EqKjSf;@#?(^IK$Uf*bH$MhrHQN6uBaj!-JTkTaacaE= zwq6*{`c=QUk=zfE@iUytkcVIsT$E7#p>;@?ONf>;tqhmN_VNB0;h!X&FHW!n-9rPa zzxQuAs`YFR)*wi|YQ*4FdT0~_@${%ZjAHodOL7RSBXI6-f@%aLi6YCKM(tm4x@4%^ zcBhJ&H5USnI{K*ojxlzq*#Iw#Mm?*3#rBye_X@eEp-me*FBkDW5pzFQMd20Ukw#y&y;* zhgY9R?mFbHgm68If?n?VlRPi%=lh4`*;C5*7fSe~U&(UMZ}Ieb{+)u`$TuYD9cL22 zXUQLgEvZZXDX;e-cu6swT9&yB6|!(=HPJFLK4_sXBx2 zguuV+4!&K& zc2>d8#?Iw|z{(L`MHo>A#(e16#K?;oHQy5CWdf*=E`Uk7c2!-FHSCjvWZ73eXM663O&*Nj_tj?9bF#7Q|2SQCwQC3}#(0d)mR)4VAMjY}>tAzwkb^QNAC89VzH z#h88P=0|#Bb#+k6T#2A>pSSMf<%Y`ku1#%50Wxl@IH5ot5seHgR_@BHaLHcD;|15E z6DqhyRX&U(l=i3RglII*&mW*>7hK~zB^u3QNxJ080=5VR*Q9$c0@o$r3QRw4pDB5& zVAh+s7xfyPyT(2PXe0AWgwFructY;#Kx# zu-w&#CQevhO_ps?n93t4?%yhzZJ04pDT@7zn6)-lAp!XHFn;qM!4b*-kvL`5 zy7^Uxx~zL`>U5!*bs|%zB`8cMQn;efl%f@`C^QwW+>h%VODYP@^ipf@A2if5aGYDd zHdQJ7`4z%XbojaG&>v>Bi{mG!B@gyB;WQy)uhxCR3$N45*QQRDkT)RIkzoj+Y+EzQ zK;MZuDTq%~A+^?nRQLiyDrj)5@Zs01V>K95#o1-123iwnaM}#Cx=YrkPLhzt^9q>G zF*V}><6cpnpDBLM0U>o>aWh%W0^!N{oyLS_B#qzTp?b+6ryZ%RP9;X8SPe?UE{{zH zy@A>)T$sSShq^)A3Z-X?Xnu|2H;1eXuF1|hUj8bTJ?wQ5oV+$wEOd7OY$wt_GndT2 zh|hh<>%lYDrcMxIb&`uXFGV-yrsyUsMN!f*6iW8U)>7rGEx1R@YFe#(5=n51omPJE z)@k*kE3F3Aj2DeUomM*OUNn==r`FzHVWRG_Lj<<4_U*E-V4jDnn zoGaxoYVoFOL*3W2HZ?~SI_y2J6dPvS;XThxvqSujbC@+mzP9?%5&fQF{(hDCbi3RpH483 zTHAQIp`J#F`@o}Cl;hXyV|k>M=gW37*OY^X{JgS<(Zvj-3SSjFIt9D}AkgRM8@c#26lh*D9z;{RvwP2lS+%e>*| zoRg%d>5`^tp`iL0oWQQE|s@bVgr?QQy&d-|zpwuKT{P`#DKL9p-!I`+YAzPWn98ydOF)6LI^SM{Uo@k=$-=i!!iR4FJ!9Fz z;vzu--`?u;H7aumPn9hzf8$6&MKZSlg310Za{WDi!X0Fz(?5f+3AEGTKZiBE%%rWH zjjt~J59HZ$`oiLJX_s&Rj^9{Tiz!OxUQmTb@~5J6_=QHmf}o(ANI}AlWj8GnGGW=5 zX%PYtpEo0A>_u&5Xm+DC%eQOr8_R}B8P)P{GIpH&TbA6JSqNN~ou9oGfcN4jJt37w z!(|OG(|DRjSI)xV{{E;FGWZuL@XJrjCS&lECMoc($-T^uCe3*4 zFZ2b=+flv~0)MD9#J7v_8_TL8@G+HasED`2_=Sd&z0CCr^#i8|lTRSu#i4$_J&xa4 z*2wx7?Z&4V9t4A}k@op93eR98aS=|Eh5MwzxV=1KXl9UtN5sbOXON=xs*z`r-STd)6J`R+ ze>4ii_#wbA;U_3(jW)OEu!xY;{DX*{Qh}?i6UsT`jBN54I<`bw;M*+x#3&HL6|z8xdS=&pv`U4Cf`1e-&nRno>?pZ zCS$kCzc5#pQ+s{}Z_nZES18vMqxsNnOY51^tq$%D{UC(Gus3FZg}48WpEUWEk|tT; zuWAxPx1JVoVK2k~LS$Rd%HlvQJHRHBMf@z)&A+TGf*;|*m7fjUQUg->u3#B2Qlan0 zyKwNzTUKC-&*E)3c;#(45Jj_i9}Zr59}bnhhPaYUUl{{M@Yp8bj`~l>Ec^oPhU8)y zug(K`RXv8}RZGyBs&C`zVmwtf{;IBcIUnAEhqp6r5x>s$)1THA-&@9xcC(}VuwH>L za%n%332pLKX8^P(W$(_crIpdyw6_Cy%VmBiclng(IuWy)g0nMRl}GsN_X1`=R{yN7 z_z||1Ead0U-h?K8@O)jd0>(q;4!-^KOeg)`jDh8jzHqrBW?@zllPF>qX0=0QikO92 z?M{C3L*K3|o`Twcf~qFnOO$TQ?*AZmSRQ@os$}w-@6;7B?mC{O{Hk zmm&4?koqB)`tvK3=QA^b!mqPhlCFaI7_ntCOX8#ra$sPUDl>kn@^LuqgSTD)=>3*=^b44Gzvg+@V_+?K1bN=BE z{-O5!E@_T?NG9Kir+-3KdqY+K;;Opm%Bs73{>S~p5B)>-2d=7d?jf0cDV`GW!2_%+ zU&I9cN0xUo<&NHQ<)qy(g)`Y4zbyrt*726*bpCF-vg%%x{RxR@@})nlE4~LEdMVUW zD>p*rj$Z9*nc!-SvMqewVr-q^@$Q4P(c)f=U!EZ*i#)A@v!gK8Bh37*eMk zPBM4OHDcMLd!|4F+~r;_o`QIGbCP*ajyFo?j^2BPR`iUk=(Z~+f8-~1VukGut$fNQ zUX50&AYN#ry)LAF#ijo0@}#N)Ws`G3mM7uiBtF#PVHO|iJ*0?-MnICu??qiSfPTy# z>ypUwZhWo01($iOZEfaiZ01L~9ay%YhOK%KvY~|q^KvoR9DZ;uH_I)`;NzzJ(BTBU z?|?v}l*rt{x2y3JbBqEBygq^7G~_3l@$o}`&@Fp($K?GeaREvkMBXW~?B#ra!`O?M_CdT19e8tfMP)XTS#vr~iWtokI9pJ3k-lq9~Bh5VN0 zG~}E6Y+bP+nu~95jZ5Z^-hAZ*Uci~))0+GgCKMSbLO#Kl`DJF?k4Pi8U0HP#>X7Q+ zg@-L*@2a2SfeNW=1X`Adi}CPFcHtU4lr2RU=J7+J52C@(K2ukO8=8s)vxg zSqkuTt#gq4@87H|-XmS$+b4VhC5px=y?Z-)Hes1J^H7EhZ=km+ZQ&H6Bs}aA_D*g= z<#nj)R#f6N$!9XWY%P0qOV#a2>}JbV6Yz91dw-VeOw|$(c?}*uEZyT*Yrl?qo=5j4 zN%#2n+jRGO5mex=M|AH2`HXn>=z(P3-C*`%bF<0&P?TOy<_^Bi!!IKD&I$S*a(-`@ z-^IlQS3Qja!bc0|p^8l?uosYXr3$_sD6JxJ%$=_Fy~#X&w)l<6cp8ev(;rV*=_B5?jbGKG)1cocU{Y z#dibknLGIQ5Pks*xucI=HH#m<#8;p-GMmiemoLL>*@OeQa23}x0m4r^GuX~=%eyN> zGhG?3d1a3_PJR%r`~suB2K7(rNHPa98lu{jRP`e1=bY}(eBDv)OL$0@0aB0goydoS z{^43Ykd2as{2cZ-P}{ekt}8;DqW^r$&5!zzh9}?%46)cO-&5x#{to#!y$g&u4(-lF z<;gsLvwH#xRv-yWTd0a}*OpW@>+2mzYRd5I+o)(#c?({*XH?qlm?U`GDeJjlf=Pm> z3*778s_m#+jL#lCtmBZrh6i$evXI{)e>WPt@2e_IGk5UqGroCc%|<6)*ZBskzKZM= zugOAwB>j8HJ{yoD(tp0?7Nk(oIZKR=r5S$goQSvvxwQlQYWoD_{->|h71!$c@wU>J zPj_HJ=)f>kuvZYs&m|X-{U9pnl?wQF%va!KMf=T2z7WZi#N?lv;l-F_{f7a+mN@x3 z9^S==AK~F4R*hHzK3xAOYT6CZD5;xoPx!jEb8!0aMZV-&fPaCXcsgu0a*0_)9l3$O z!@hDRoYhn7vdJQ}bcVFVx9RweWxZ6T=e%Mibe%6jk+Z*CR~(KWW$xhHv8a-&0+NK_ zKZS>9INYD$LFDy+;NjPVOhq549Fn%O>bHgk+PxLW01Ig=>wsCbmDPY;wz4MJ^IKUN?8&XHFL(5& zt6q>g|M z4j6WxvDUt4_rhmU0xzuw-)Z_(dV&zbIqaTlEe!_EC=E3wRJ)?)P~3 zG9g1TJU%3E%M8$kL_cnv+4u+=8)O-_7Mo?4On~VXI<|Yp=fzni9!Wx^GNfgb$!DU` zb`1VBU@RW|rUu!3V*~FNoJM1eawM6aFQ8YnozF#mGQI*HWPES(!>a1VNMGbg#{2YCNbvhAcHgw#%ewXwMs zAHMIw{Sz)}+z>)*C!yy+LjaE*LP+f=9JsH$2b;gPjU7%vZ2=({48x6(L3Ui_J#{$2 zwO@p7fgT<3msO7+PDt(D2ovCDkCuJ1yHK5@kj3jQ1D$ZPMfeK>8|6!=sr1!u-auv4M^nCa3tM5jL_Q8!Bno_a|yP| z>d2Iu?j1&W?NvZc7@MZNe;9$aKSZxLwYKiFrg{buR{IW28m7D0!<+hDYO<|3i16Ar zAk5#+U?mR>BD{7LT6BZ;$S>pxteuTNTZ@>P)XbfdC;WREba3U0Wpmk4SPR=G5A%T9 zF-i+7Me&2c@qvO8t@zCVH}A#oG5j)De|bF8lSPti z&4#TLSIn9ghN>+VLD%?|3>iz_xJme$Y-t)aE$%jG!$%FEbjdD#;A%SO-v zNln+0$%l98Yj$Xv^R6sA2?AWVNA6{BGj&U-AL9+iL z$&P1Ieo%p-|0FwsX+!Y_>p97u%(oFJhOx2I>_h@ap=e(lwo@nBNqiqOh&#{PWWRBC zGOHVxl&x;SZSUDBP@74f9od85;H0vE?G**=2J70LWOp3|th{U|{${Z?RQsPTE0fKN zA!}j(?gD}o+_RYEdfv$T*u=vqHH4VQo~}aAk)8tf9Cz|gjof`7K$60+=O2@Kzl_PX zT)>?;ElI96!V(Wjo2$ zOOgj3>L?0ybt!az^Ci&Fxpn>E9Yw-73B0np(A%lT@5Sgz*jAtCNaZL^|I%1r_uC8vsegBEFTEVRbjjb(OL1JC*tp|!DN7~GtnD$KpNw|RGg&?GQ{;IJbX=ntsZ3UN#<5QIdTxn^%eIO zah6DrUsOKD3X(x`NTl-V$;eQaj$wNo$@lFH}!Tn0^m#nZw;=#|Rn3CTMMLWq!8mER(4=%D?5oxRu}&V91q9*gQm zC}cMQFEGoLL3=uQ`BqZ-U8bKgXn)ti9-!g-9O`1eU52+G@NLUw~SAF}jH zW@s${j~!h}<&OwjD`j?fV)~lV^A`zg90U$EyDRX|1RNf;fB#`u;@2#3y#TbxZ&o44O#*ObeoM$LgL?3V4Q=Hm zmbqO3TISza>m34cWqwb{y{v`Bdb|8ad+b+c;g1dK#FsjnagCmv?LQLw(4fxQDd?XF zeQXdprWLn=6?S9Ye_vAh9|S)R(%=*|7xBrH9^oqH!JU$o|BLCLt${6uuM7xLB$Y{q zz$a?jgeWrd_NAIO)R0tW7^Pld0f|U0sle3z_e?OypU8@OWL1CIUtf*Skp#IT9O$>kg%yxjZ3YO z)G|%&!?!)a#&P;6NzZF~+{@9DFf=m??6jxQ+q|!}SV&F936f!i%TVm<9VpWn$%Gvo zxzoYpc}^agOc=i`$qm7?07+*8L>z0P2a;f&BFfFfb9vdfAUKA09Il)1MmH|ATi}!v z3a6lPiQ_W_kCyB-v_ZUk5O;*~6B%FGn|X9J#QF}@wq@%EeANxa1L(Mstqew;j^hw0amI>KFPeLp?|JyIv2he+OUN+H6=Mq@h#vJKWn5J+)0b? z9F$p(^&7YCNXnykd|MhH7GB@bgllc}%cm$%VHsBAdr5^A>o*nfZ6KW7!`C0z7Us-` zS_z#VD98M{N&e+?G;L%jo07pL+3Fj&MoocQLp%5a8NMZt4;A5Cm|HgT)72Q;s>WnU z|17IFrE(0l9QZ8f*7aNY#oEHgty|XM3y5n9^_$U;VU`EiJ2Y-wvlU;eZDKM|wkjEJ z$*VRs^h>U?Wa6uFRXxg#FyJPB(Q>`u8fVnPkXS#zb&u3!q=8p%+{!Pb3b@9=KKI5= z$tZ*R%z%zI=%#vpOBJ^x6jtMNuJWPR6Vj=hS8dt4c|%ijqJdZAqqv3hwqmjy8`d{$ zNybxQETvJ%SYQrjgM;6qY)LPcY6`S}0U69d92E^pymcNZF z8?c{ktbvIvd`TPMwNAzvl&3J);Ip|aSMyVLG67A=cuU{7X-lDg&DLasf$Fzy#FaY0 zdjV&E3-v2kZca|N)TYLb+Y1etcl=pDXEtXdnRuM!x@3~2Xtl^**tiMw&$?F#JxsPd zZd&+#;|*&t3#V8T*b3j2U$X%pwq+@xg?WI(jRj9dP019?PjocZuU(y-nue`t+_Ew` zEe%_~B{@9}S=%7!THSz7oRLmyijvMuC#_z+dDW^-$y9@`+OefjH*-$i0$$XDncT3Y zDLKoM*I?GcdLn!ZP3$okqA@w!auB$6gCBV#PWu9V`06?6WZLm^@j?&qq{}uvooy4o z+{TXsE4$z;v>QUs8R?u`c5YhLC?6GFevRP8P{DXTVHA9`0!67oMAvxt2pEcZ#GSt~4_cJ=$E)s9sw@Tqou`F5dYQp%sZd?zF&dA?x>u(>Es z-!XgM{NqjYIWLnjJ=2R*IcLqT3p2aKQk;y#$GO*%x07=%slIW0{m!PsYA7bCv3g_x z;U-Hh!`2ND=Z$2&##I}VWtPyiwqf;_SxLP?E?7mz+<~u|uPkU=8&)REEggKjek1VV z7>xoYSz*bmd8A!&m8>*yB>D<+&rY(+5=AVmpH*M*t@kvAfl(h|NH=JilZa_p|vd+Lts*M|+5^PEuEseyvW5wDv z%aiqKAVxGZ*cc zENvC^Wnmi$XzM0?mpj>RN%)%MmSjhge;@4Cr(h(C6}sJ-m|{z|;S;J@*MT!}g_x0Q zW-@?VYG&rL2e55k>aO1mON`1W{l1Bl;%rKnML>1S5m%t$A;2BvA~hW4eR~o>`(3nAUiLBk9gP(My)MDq)=SHOjAicX4ZMd5mReE`JA^}A$$zrd z_`v2GjAc3hDXVU3;J@Y7E9KvcYUmySnqaW5XxzAbIWBy1fPD4&nlczQZz#Bz%IYnR zO@%cZw=Ay**-6PE)eW%Jcj(K|>c&-T>LF?*X;^iv3}GaS;kk*4Nflq3K-CZ?d>>K0 z8rsL%?A6uOk+=j6gvP{?I=UUAPo?S_$sv!Us&UzOlr*|}xz^c~oKOur%L<)Xy?(vx z=osG@HYC;5MjZ;klU%O?V5|es%9di|F#Ijn#P}#Z6q-=IzP@Q)LAoi0PF8?CPpk&x z&$SvRNuMQYay1N1HdBy~@Iu3!lH`62A`n0B514hKyG=>%=Xf5vXZK-Tuc7Njh&AIN z^`Sg7F=77PlBC0$)N`hSVa)m<4&fuR1&Zv# zmeX#8)qD@Yu9xRoc(g^EgqcelzYwMe~uY$N762X>l+^~VLp%JX9p%F%r^nF+a zUbmqU++)=>t=q{l7V5X{m^W)Sc*&AzsWpO|46SvMaXWf`E>pv01z2(+#a zK2(%r{mRw#>u1e`3uVCNE78?i;IR_WZ1_wipgHiBNq*%W0pORK#so;bf|eaoR#=S)8BPk^L(8@_1BIpxKCL(S|Vi);7PWRRmQp8z;y3?9oRPo8-i zY8KZrwW2B+GK3WkI!)@!$JJORgGab*l_w<92+GVxXln>wS)Wuf)T&Q+Vc0Oug;wiO zXt>ppV2ii!_mE=V8XVz@pkfxO4!LA>+V_z&&=>Z-CZwVcKkiYef#^UDOKTTX;D%hN zLu)v}^#mQmJjLn6kK%7kO(vHgGK4h|VYQM=aL7SwJtxf#XwbIC#&!9c#swg{X$_2@ z0^FWEB$rQ;3F#b$j+0#j=%_X@aeCsW+tr0#sR&$RTv*pIbZh2Qz?aFCY-${*3R#qs zEKW+mayk=8N9U7ds+4k*uVu~(s46F_&bAzBdYBdxWF{2P(`~*u z<1>r^mevvx<0^4U(G;)`tlc>@IhG7pCGAtq_tB%4FqO7@CA>UzM(C59(fhV#ZLnW|%|W+RzP$ zI-Qn=(s@Xd^JJtVQP#z&i)%a4YU4~H5Kh>aYn*ohv80HGf8%a_JI#Y z=mnvufPAMe3_0C&d!pMF*UA~WsK&AAYeEV}!j!^vN0xjg0bJ|`F)T@%t23wOYak%T z=BqO!D@NeN`R*9+!X3!h68FPMe^2POh>DmiTKgw)e%fO2jTuN!_Nd+ClIT#uvez+_ z5M)P~%JSJFDlZAuI1DO9?Gv!mRFsWaSTxesqWjZD*=KeEml{Fp1>s9@l60l(^TZO7siqgEYELq(BvT$OG?2X}QQ48su@&Y)x*ZD1+tTBNV3p*$mL zEF1H-<$@^eV@K5lH`HVy{jbkV2dAX6p(7b1tgRQkPzjiR*~XHfLuP^K(V} zDJoC$%6F_c+s2vkFy7l}6O^7#R+5`YYMf*ecd|+EQ_M7+Vv6ikQ)Frx1T>N8PdBC@ zV$SeF!Ha}5y`eDG>*}+N(Nt=joo0<`ZsJ6dCCT(y_s$4NM5@YwnPj0^o`q&x22Gw5 zW=cxn%)mn7u6fo`4g*V#YlJfvOb4UPtqt4*6Z^Xj(8O}) z_U)~({y@){w&;WaRDTK2v#YBIkOXUdPV0@UW38c${b?v|3WNJ^BuFAkjRi@X<%X7F ze$O33w}%2z70$3TKnAqvhIo7eQKB+nWGtp?taWU#j4P#;Gum_X37(@* zG>#tQIl4CHiIV~cinbZ+xrviIF3n5h@hXZ|t>X#a{5aV&=|s<@lT>C*4t0xkI)xVG z6e9uU-&0kvoJK}Gy_C7nFiCT!Nt&r9Y0ff9bGAtua|wcaole0u!;enY=uBgGFAx3_ zQP7{v9dpi$nQngnY>pci7~7E>ASsl=JX=ysI57Ybkro543P=hS1CSHO&+r)1xm~~D zGW3I!-%6eT(pl)|^gDAa)-V;N^XfwYo)QOp+N|_+I7D3}DB}L}FwEfwVwboX?oq*) zDnIBE9txK}W|EOHUqIa=&CxA*CU9QLF@ZZDOHYSh)4Gv~PR@XLZ|H{BUE}1lD@P7v zi_WpYX3f}q0*}QpfKo0Cslt#GynH`7bUbA*O$^|aSv-lTF^g@oO(`*WiuDg1nI5{M zl~YYulz8-Nn-B}9hk0{sM&KExMCNdErp*FH6&!w#G}q!;VI-){TXyjJ)k60SI?dq{ zgaPf2VY!**ux5B^JJb8;*nS&li1fR9VeD|q%lGZh4V`glWzKm{0AgBc6oRwOe=w{p zFp*n#Ra(RVbUCJa=&;YLkywtAk$iPnK0 zs9|Ly8;wI^M_<|%H=l(!fHNZReq-E(@AIZG+EjPW_bO_$M>i{Mirteff-typTT828 z)@`9NOuph`yGcCSfIGYmxN}Hm>xnF*4!+Q5I(&4Y3O>e$cA2PBdbr5z(AR_(%eB1% z<~$ny#pv&F+8E6i<=Aa1uq9B4h><-OWoqqbqqf}yGUZgT*TFH@`Q1y>T3lNku9L;< z9XnzKc~1rIxfeLb3j4}3W*V{bPE+FhO>-ARg^tqxl3hd6uKi<~y=Sp5+pKTO6E?IzsVS{B*~jKJ&Y@a18-qA0jm?qDBaOa5FJ9}w_0IAZ=kog z00mw*C&_IYGe6&IeU|Z)<=>VOnE|SKI~zbS=%!2v?cW~t17IqQcUZGRv|*CoX$h#D z2nk8=N+nqw?ha1^&c=9mDxcyyRC1>#Mh;DaTN!DYX~5~2@2k*uf*b2f1BmbOQ6dP) zzeVb-{;uXdj1q~oqiTL{NhW6nyl;Rg(fhS`ZYot-V3&RhN}MFg2U0K}hxt1t%`iI6 z`#~dEQ3VRUFJn@4yb%BWLRJ(jjE&%O3D<^?l?2-OP^uZN?m_F2n>g~&hZQQ?t(b2d z67$4IEKRyq$}=CebRkVr{>NM^zDufNKMtr8I{Tuqzb8x(;kk|d`Gn+*Lq8A6Sb|s| zLb3j^5JZwZl8Gbwj|zI!l5|Ta2o666s2V|^1Yu~47RddS>n}^ua`4jb9~7RND4+It zDlLSG|IxsLjxZaawl*vwNj?+0LpstJ{bwz!>yFftB%iYxMI9`F3)M1l6#5Iw;TZ7~ zBphc2J(=p1$8?f>G1ZXP_mt(8#yOu~a?*k-R|5uLcDcN?$>{nAz&V1nV zr!7gEN|LXYKs>U)jt*$#nhkv;ys2CK%?y3=6d}Gx z`Ou4PV{p=msVAf@D1zYC*_|)Js$tX`VUsVGgk%2-io#Bv= zA=7TKtqcKKVryzxL)h69%wM>b!Fz<<#NcL|*5ph#2+)k}X_)2MTjpW5j{(dH=C6!w zt`{2f0-iCEBpI(D=KBE3g4ji_vkpi=gG^5+7STy3P@SuapoRm;{IOMC)DI{yuzq1J7_qO2!A3Z#@P?lS3vUSNvxBPx1<2H4H-mH%$W*6u zt$BQ`MOHA3P*qZ&7h6x*(V%8hW9XQ}v{Ll?(m6zw!(8NzajNcz*kn#%YD)vBP7DF; zYA~VRWa@&$+hUP|RFFgQhaiU|9w&tm;Gp8)5n};68Qdho5xBq$^$XMDdzUu}i6phb zE(+t1?D5%z=>jF2g<-aPR% z(WZ(HF%a341G8kWCqJ)_IyhEUc9;0r?7sd>-<|Q?v3m&fCb|*9_1Su?@edIZUcURm z=yrru60JbnjsSE9WBF2#ch;hUtvj}6djdH)v$HpiS}$k&0&0PArRsym8ESYON*Cn_ zNn(csio;|fa+0pkkL|L!3T@`{;C_R=u5iNv`*|{YZ4hL_pjQS_3wc!n- z6RceJ^I8cqTo+(!`Cji_pc}*jejNf5x=rmyXA9qyNr#0L6|YAvJ~F2e7vLD~&G{sG zV`M%1VA0Ky#mjKVfQHlGh=EH_Di}-}{7C0^HqkApMs2ew_kX!br1p>Qz7X~9*{RYo zfe27;gLT{Hbis#w04h<2=A;ZW`2&;47)W+tIBn}>lP;i2W1eMHqNYtEZ|0a01b(pw zZ80d4N@fxX2`gQnV3fw5p6GfbYIckhkfMl5cDmcb4NuE+3CNkqY6iJfVoEzc4t)jN z@}hRH+M@Ph?3$v9?HyZu4LMNES2`&GF+gi;vKdlXl+{g;Q@k)gRan>wDVFhjI!mMw z@xXnZZpL8{dGqQ_n|75#QyqpJ9h^mL>+B#=#3q?$*4FfZYhiNTwGs7)4bQX*pz$T^ zJQT__Ca}trW)A0r%yBjcdckbE#3O_9^g7QQOx()p##IMNw7?jgjYoD6NpoR5VIK2l z6FJPYAnc;F=d{>cVoO|uLPMf1u;cMuZ-p(jRCZ@sY?Rf9DR#W%#q04+B=fCSx`{!v z*xYH$602=UO22D@Tz3qFYeCGKYcTUow{yzI)pa!A%v*Q7ujs9VV@*!G05~u!K}oK&Y<~K?lR)d#nY~5@fkY3|3IufUliEUjHG9n?2 zqqxUm!TLieSBA7!zao(&?_=BfA%Roel8}tVw~GZKKW{;mge4(IaXLR(5Rw+ici!wt zk`H3l6Q&M0?LKQw81eqd5Ptw`p-J)~Kc}J?9|R0%M9}vS1J3P}9}x)kSCV{GU}QwD z)2Mzo1>ls|$K4WZlKefMxWfF2jP0<&a*Qh&%yzc+Fh-o(Jj%tHQW=T{pk^Zxz$ymZ zd>x%TDjUd;DHrPpZfb=$g9ZiK4;W{^QroQ^=9LaAO)w8J8x!V!iBrN_{1z`K<`Jtd z$@HoY3;McZ;L!}y?QeOZu3%>Bc+{s!0oip6^#U)R+I5F{iY?M1Uv-mGehtlts<>OM zOobmdw`r82+B*g#y?tF{SRNHLlW3UH>3L;e8O)VA(m)h;u95kaHB`*uc%U~Z;k(4* z0-;=+#j)Od8|P!;<5kN|&}D&>%_Ny9+#Hs|CxM=1tBOBMhAF3J;L?2QRy30$l%|S` zQ{z4x_%yR}PB#M-`_Iw?bYZbGyOKmerTLbEEo z8e0_RQL>*C(S`sPM*yL}CElMoHAncX`K~SVetCU77)}f+cDWjsD@a!A60eNi z%vJH)I$hmt^e)zVu6b_oSo9s;$gL=w3^9t? z^L-CgEvwJL=@biqLum4mqb*^8E;PP1C^5;5pewzk?ID|3l&r$M3jrbU3Jt?OWuBWA zSr>+q&U9i~1YrG{!iy}F`5N~KomDWS9O2axxyu@w(>6F_swJ7^fLK4+p0pG97ptW( zn3TSeGeKT{_Y=mdq*7q0D05$MQaToa6uBzDBh97EJ;aOLpf4>b#xk8VOcfU0GRJrPp@OxucQDeI3uL6%NEoNGXnI*>^P(p zxfQUrE-K#zu?vZ;OWO^Kq91w>!X&e%z(vj~6txjg z!H9^I59PYyFjeH$!(k97&Jw|*et#y?8PKyOt{w8XbVg2hDF{&JjXP!H$oQ2OIS_o_)>l1gebs9*04%zes4mJtgc?gC z0EjiFM~Q|oTYlS<$)%h(vdg^YEe~`N=&eF!C)AhU>A>OSysS`eQ-7GI3V}GMsl43|8^AepB{^(snx|cJd}vn*S#c;Q_?P~>n2-{g z4p_AFOrT_aQY_w}i;QmLW7358qnQb=YK)V8@b|5N^_0JGXe&L3j#4Lu2@=(y{g`b1 zpzV4}$ODw97AK)hiNW5JIyEiIPK)zs<)@oQ*RJ^^*g+PYi2=ClS^8<{vrP4!?RtrF zNixj~B=d|@olSYhUb90v5FF78G&E-;Wge(i`&U>sk znw2x$7U?kbtS~*B+V|w~yvkJQ>QKMXoAn^I+{dcnOMB6WEfKMib6!{_ld-9iBRbrS z`^W}wasgM$O)lQH>aXa`aot45MKxd=C_2oq)Tua+w>YJ(0NN#6%;qRr)e9EbwlHv! zD;(c;Z|UrC)PROb09e$EMUb-11;#cMWLVMjqC~j}4mj7wqLn<|KnDHj2SutVn4Ex? zB++ufUc)t;xw+fXwkT@x;&`8&^=EX@Vka>9U@y z*y#I`fI%m!pjQJWh~dN?P;Sn2@cUyx5?#L%hz|;umeYY!a|aunB%T2SqPzcAtDX?W z!c_F8`xRTk(6AVu8%Z#C4|>#^0)dLPjHHdjs!F-n@knI4$}lhU!SYw!yCk(b&QLPK z@}4!M+{b-P0yMAcYQ+5Ayf|uAEqP6}d~|JCD&m}7=N5{tcMC&dKNFC9W5}t|tDC|y zQnU;wbjF&n1Q!-vR1VlNEjKB!_1+XMp!|(n-*~fMLV;B6lzkbtIjNt*Jc=O>VEy2n zR;l@em9_q%C@ikUx+5}&yy=s3vmDe~SsJG%`d)SyxSwk?kko#%fD#(exwXwsCLAa$ zhQ$qAv)lnLq)BndP5MsuQ3R=-B!F1uSG$VQBrE1U5w4KG#EumT$yhtw`7PUwMhDwK zWIkF54?EHDx6Ld_s_6KW>XWd;NRZ!YaZ?vF@n-Ii^ zbnIkrOTuW1m3qo#Vx1}8u&XD8Nnh4za)te%kGI+&qYW6+d+RW{M6Wj{ z>f_1q6Sv%(71#xC#`;RXwnZGQvX0oEdG7j-dax$FhNk#f8yXC>&iZ(totp?a{H7(= zMOs3rxG@3UWmj#>f&%6TUM*&krS>0#@GhrV&(Slj;5~X7iPpL>z@* zf=C;>j={M7TL_%a3+EsD@7P=oIO8 zr$|=OSPIIW*w)!KGf5<>pP7T9Mu1CCt(wJ@lER1MGTMtH8gjbKTV0eEYS3P8fz~TR zzg%@m^4frs0J<{HMY_Dof_PVBPBd_NO|WmU`zZ`pWij_XdE!=qe!aJ3VAb4!n2IMC z9*pmAdEQvEk%olej>J0xQIVA-&bA6>4?9ofBeHevqq4p2Vi2vTVFJ1_D zN>S`lU_XQ>aRd=me%Ny-ddaj$Sjuq?-ya43(h3cV^Z$Tn;8&Jxdk|31X;OV{OU;3D z1nopxY4p?-5qtt~g+~V-$ORTLb$qMM)Hr>Ex@j?vayFe9aS|_8eM-csCy=5jt>d_- zK!vJpNVOE34C}KtTiX*lROvF-HILrlu&>Yl=Nx_TXv6u>0i1z}-dC6uWSY=9kvTbl zq`SVN<9PM zot_ru)P6I(i!jr>6|;Ou3;uu)tvai2j(H(-z1cjklwn-n`GGQ1B(=ahEp_NmynBfK zTjZmK=QyI3sa|YUsCZiv5alL?GiApf%t&CJ%M9zJ;d+xmstlIfD4mVG!nG%49tA_a zi-NVi*z!+>LrYB@ZY>hIP7WfcnM)8&Uqg&5vkuP-<3!$AVIW-EPe>65jj`9VzJH}k zEao*t=u4d%Wm^on^4zG4zQS>cS;wJjbJ_`N8psLqH)9Jrx5id7ySyy|h>qAE294gS z0^4CO(oXYEF0gCTa5WZX!mhw6Qj@w0!jCFI{5m710qcw+_Ca7Il8b#@zB!FF&+oe} zI^JSVk$M8oGEzw0Npm|t#^fq1)uq(KC|R-K$HQ9HW`43OKeGAHM1 zulb!Uyhbf08NYX9Xdk=N4uUFAfUx+358(6aRah~?JO$v4gEuL)7MPTFz=2bv))5Xk zxcL$L-?xAX*6E9^{{V|@e+N@i!Aa2)d)!-T@B*TmNfyx&2Pc|+UU&kY1VW2%j^f3) z1g{A8zpoYeWUaLQJ+&#>zXiETsJD6h3*OONGx4o)Z*%+Gnd|M*&i31Bl?m?1*6%tT`95zrt z<~=2T%-_1&{K19b$M_Qspi6Wp?Z^0Y4Vu=U>mq|*%BJs1d;b9EH14I5?IKgE;v%!& zO*oBuiArNiaOIVs^pJX=PH&3YljQysx=8Ls;sgDlV%nF~$(#?STJql6hfBP(k3`*7Fu!?}~+#I$;c@EOz`S-DB_td~$?ZR7qb z*gc#jzrOlBq!EevTlkl^SNUy0gncKxB?)h>O0Ud*w`5?tW7kzeG{s8d3vg2^eWI!~qLc$z6g=QpxrI62S# zcK(10SWOfCsd=bnT0r<7lJ-s+;%qZHrkPDP-S&UYu+2F$O^=YcbzhBB3DlKtU+Qe% zJ(H1o+9b-VoE@E=SINj~;Xj(>)k!8eg(3)CpeWV>oM#WU!{hotf$|IzmV=BvCD!Dzrw-N1ViNN`Zp%3AEU?MsMdEw5g2v`H;r z8hNzVNZ(f32rGs=_|p>ec#%j?^rHfsiXox&H#z`e9eB-q0< zADvP4Bn<*E6iLfa(Cy74J9pq&BEfxhAZ`kd(+sgrZIGSga|Zzd&Zgo-PjzzxeZnc_ z`Nrs!iyk;|yrVdqrZYnyyz~kd&t|3=uv^n)bW9SeTtsr&49@n-Q9h^>&SMDE@MM7_ zJ*qigvhTWOOZ4d-nrRtOmsV~IeOS^qW;*)!TIU=u+!lLWQ+6zgBW^rf;QAzA)`^Fz z$m+i}(yoXD!gbMmkKZ%*z|>?0M*mB8&lYc zWYHMtKx`h~Kqs8z!AK<1)n*0*fZ}$P_rbzyz(x>p^ycgSkm7M)eZ>P5kJx6A|duW%1x`=$8xF;Wur4UeP~^ z;UV2=;7SDR^UB!tyDAW!Tdcj>96~oe%6~32DGa95%dn(zpgQE-hTtTOl=j3LUA+?E z#HEHMjXsz^b#p&*8wPN5e^k3-Q0`!HTWZJ$EJ3G|9{Q%?-O%q5*FSFm--zbJ2jeN;KeYA(;7g z7Z>om2P_`J;G>uDN%Bsc1B_mG4rsrgpioO$1-qvOCF~t!?1!Ips z9N`$^ZUnAXYH*)GT8_Fb|5fIq_m1G9f9O+ZJ#u{o03r0NaI za2p>bxE(VUCQ}W~MQN!`=W9HhBy;F%$x&15>B(kuB?&gHIx|oBkt3ND96eFKx+WcZ ztxfZCVi9*f4&XnT<{HQT)L7U$1$>%On}g`y)JXKO182m2A|I=qV(cLr-&BbxV|LE+ z(T%emJ}^zh8TP4~O)%Ztsi|W+;8-u zg=nSOkFft&mrA4>59$PFKi|t(4rp^4W5y=12z?Q=@wb#tsvGH6FEqC~CKOSji_6lk z7ujrbM`<``X9N(Qi!DUswEj!ZE)7$r%l)M`Vi=nX!uUh3pn_&{2Z_#G&C&54a!Vlu?T$WlF5AqpXt(H-ZasCV@Eonn&>}}@3=lV$(CbKjk}3T`rkEymu9Bo^ z`v$s#sR*3V;5ZO30Ak76j6EEBrLosjI?XTxO*4>@VGf#W#X1jaC(L?26nhefy(d8n zFp`m6dcMqj1-1FY*h7317Yftb#{#oA@2_-25Giz(MUSpV_@9?_T{FN^V|rP+bZvbg zTaL(2+j44!!H$cD@3mI2qNCrd4F@m3QIcHW4WvYNQ2>|_ZjjGtGE%_=7i z-cBsIsV6VpKESd{`a4Uih-mXEwqu(RmR}@@)n=yU7wmht(bX?R`?6s{IQ?a%^n$Qk zlMXVflvIwzt99=*dl4ylpU^EwN0$YX zOyBPp{2*k_x4Ku%Wlrq};y%Ma{yQNCG1tM)ZUH*tJe6BmgziV^z8`KW+VwE_TMq1&Ut~77&8^{a8ca}U_rB?DIukj0% z1E_ghpD=^~J>0PB?MUx4J#3RHDp48{S<77sD7m205;70@kAs(KmkNSS9Z75j_Q=s@E=jDO|;f<>1udQ!A-ok@3J>d)at;JP%%mvZwJ^Yi$5T}^e?UP_GOzx_ z`bg>7zTiZN+B#kw-RO>^IwADb$qNEc4Be91Bxnq$lTwAkwbtx%e;a~GW^Z+r|^N}b?6NWZKaFg203?<8-Js)OX@i3)OdQa?2>mrPFyl?%z+9Gq&d7*Tl| zjYqv}*}kk!iE+u`%`BO>#pXEr6c9BHC`7FkCk}|ywEzTvxCUF z*>b$dK!&f4E%wgd67Q{?>wWO0ru9?Ny=CbDJ)I#}p})hxjZj-Z-u(qJZ?6id77^-K zRzaLz#-O8o}pT{8c05>_Eg9w!$hz*f!RPN04V;)Io)vm>bJMgx?)uXc7BSu271 zP&oAarN+*gv70SuyZ=f@P$3OZfN-JdyPE z1;(gu%HEvvO6(Q`@7=o-bRt9i=LB6*y}*FNB^WkI@|Iu+@!kTj4gx)3LI?0^`fU{p zhp)=gl+C#yP6oO()2Er$6Q++v{@g2&aeJW&&>=w-3(369#xY=exEEDbai`fWoM^Jp z04yK1yGEL9QNdml6A{a)mc})Zs@q3+`e z3Y-y3XP!BVs^Ok8*K?XYXO-5f=!`Z8sB=l`K+M;AV5nC!$92rJJM(Ka*lAWx@bY88 z%>yuhZ1dXe7=uAr_-meoYSogTYdU$Jg+%Aat91(kJ|MB{9KOUZP<$;6lP<=@qG-|u z5MO&NG;UvQ2_=EcXwQIlZK>+cI4Ue1SN^P53ANnh`wGVZqCZx~!rpHsLkedtW$xh8 zV{aC$^@c5s9Q~-zd431v|Gn-wzorI@I=Z0mCAX~QtKisOs;^zV30DT_evIg9V>ue6 zUQ&?Sr1&;(WWth(lU-GN)5d;>aV~AWOT2Tu&lcJ`&Aeb1S*%a5Ui??B7pnNREoGjR zE6qF_z!4_13u6%*>92VO;Q^Ix!h|j?jl^B&uwzU|>^TIUuny5C*%k^T5^3@UEgzN$J$4Kzdy|7yl;yK+ zKuC&Fut(VgXeIG>eN3$((wXZ!y#T+!?nnMs3g=H6&Q_~33jkq7$9<_~Hr%&k-gWhJ;l zMkTquw)EYhOW&8+DxkU6ZrwBbco(hs{Uj#h40qM|*hd%9N6B^|jde#MVd+qnX>gUh z9oEA#Dtv04hLqNIcj#g<(d_txW=9_~1M#qh4RAVD2OVP>Tgd!GDJCw*3YDWHj_nG@ zj?|G(Ned3`N}FWzfqaZK5T)#M_0F{Ui4~Sp)1?KLmN{aCfQ(mgoL5>zRI^OW$oiv0UhQz@v#LSS6RE7cLQMDMgq6Dwjti zTe>&wy^GJL>L~ust@@TO3v$%=dAdPcWSH;`E<_1%4i$KvTN~J1kD;cw{5aw9pg-g% zvh2fd-Tos3L{L5&FI@`BeT;obOJ=nGaakGU*rGK)kc~;>SMB_%p_lj7#6Ig|#vN{X zGFtF+B%!p4ML*9sA{dC=e~=;QCQ4mFeq3{Luu|Id*FO#bC&hm{MN+Dxcm_4ymM6f^ zrfMNMCCTTE5iq@<_pBnMrL4kps46;qZ+HNe6R$NqDQ_e;6N6v$@&NTv@jYezbQVpL z@YtyrNlLg}WmJg1eF}H!~@3LO~l%BA} z_c#y3NzUJQOSnIXu)&%7p_h8NRq01ei&>9I`LUloOhl5r=s8Y!=qJK)%=J?gjfJFR z(4S$3VlZT9lKh-CIw4JC;TJk6rzJ{)sQ;vij!}b9V4J^;k|;Yh(Y5@Sgi%@9%X}0M zlvWW)Kczxm`NJ^Iw10-6HQqgs9(%^cpIL_cmWD1AJ*-<2G&?GR3q8S?o zG}S^Tf$^1n&M-geO!bqdis+?C7tw3Gr+pwnrzUtf8d7J&LJr#SbcZr@jv8);XLO>f zByjFWsX-Dq0KQ@9uw}L6FuN0XXln)Vz z{nzHhtPT#dsJu0fULA?AwO~kt`I@P1*PeCP#a-6UG{$lM_1<^$Q57_y>s}je!EKYd zx#ycG;7I6uX(+{wC0cK90`j7DAVgAVx{!gXH`XMLMR6ClZp5VffjG*F+oeof~^Qv$U2zXldX;%zLCI<)3O%< zmwf3R0Y|v?;4&|runQs32I{^-S6E-m9Vu6O5?5pTD!;i40TC}XAPhK+Ya&bZTEFTp zs)OMV)%9LCTpw1^Z*WhfH3U7PL6sPUI0=Ua(@~lKss$7uakV8BBW0@XN;RocUr+S* zfhYtoGt4qDu>-rnNOOdYShy)xho$#|`jwU%Z@r8PAk-{^}Fs(jQ=7N_|oaEAF71u=&5e{8>%Z1u(5?IHH8NN=o;Qya- z$O^pSkg7sPSKwuCG)%*;obH>$(JChlMP_3+p|Jxq@<^3jD`M*>4h4!VuAaDgkC)n! z$17i3M{%-M3(oNBaiC*XX*(xAX5|-*#3JxKB|8bt-f|jy0GlA{R%8=+lEu17Y;-x{ z3WK1;HpS7aw5#B9{+ZW=Vn!3}IW!q&^tjBHVIpgQLT`Djvaq1ySE*J8+H+oeyygzK zdNoifLYqXkCbSAfSgUKjnZ?fngv@FQIJzl415moo67vTu_Nrlh99AGbZHNG(F{90g zs*5*y(ah{vbTK@|ytLW6YKs%xgy{NDzQH9h+?Kl4e=LtD^@Z1oi|uCq;P6#^FP}y= z)FhDFyrsboU68g%E;PeqSLmvX@y6d5^hP-h19ir9$s|>Dhdj*=OAo z+KX(Kl5LCZvEKdZ*VeEzF-^OUS)x^atm&JnR(kF#Omq;wSUU+KLuQm)5uNnX8HFW4 zHGH5{ZQ?+Fq}F5wtlJw6s#tscstk0#XF}KEJ|`m}wm8?}b4dDnDDEdQ2K65=8}vJh z50fCKC^bqiH(OdaCJOavNY(9QdaY?UvT3jxi22xJAQ`*TO2*7^jcI)ms-;|Zt+y+{ z$k#Cx5UAHJp+rW~4NP~$@9nzR#Zf)fQF7ns0IZcdQjaO7b%TYKVDG2~;i39~VCgyY z-CQyn6)@qpPdEBlIz-3pr52_UFKd#~Oj*>*N-{I#FA^LZ_Fh5UU zrLDrdywxaWxMZSS%HHt!J>}SYP?}33{Z0CNe2eI>oql?+;K!TwTof@HGzne0I1Oqsbzo<_FD#sj#9Y^R5QRGqatwtuAKTnzh!{vqW(ZA;Wp1u z)+?R#c`B{*BZdqx!bklG#DLeZKCkt6uBM1FoS*UxB0b|&xRsS4i3!81N{Tc{kPm4v zTY}`g^4~VgJtBenM_pk4F$v6n(go(-l1LzOP6Zc5B9-ZsJWoV5%?zX*c$ zAp$IgM1)CprL^W^i1kj%HAza3U1?sNxAHS3B8%m}suUPqmix4;k$xq|70yC_Emb^y z7V_)X4I#Wz3H^;!dTHu6-O9x?p4`Bnx{u>oAYY|5r}#N9Be0Ue+dcJIJn#3^TZi?I zPk+0oroJGl3{ny8-*v~`z9*9kS21<;tU4J{ft(C18!$xOLuf+#CQ6&P& zG|#H&rH@D(W=yX34(dqhNmz6${ZNF7V6M`RPE{oAeZq-Od7L;pIURH050I79n)tu} z{eJ@kOTaMMFD;Le!)ZNwI-MoK)N3ngzinGp|vAMOgwYjIY zXGWo^tFOBS4^6ArH_qtkZqbMB9mPFehmsYGW~^*IIAeWBan1HQv!`w9>ghPV@=$Yk z+k!bWyJybm?ASe{y`^PF$Naka(+kLC4fe~j zyQ8<~RjmKjt?pIq*q+wieeJJeeXWOkU#Yf!xONkf{P~37r;b$dR~DPmbfl-Zb^l*m z+EL)2-{lh8oq-DG%tm;iv*W<-uIBDN(_0Q4AUiDH-Ph6CJFTO5E*TrN+0s>P>u8_8 z7wnVlZtm%5DfIMqgOCBq;S`uWw;kG}uc-{ZEiKH_d*ncCp|`u46kWy=orMF<9o9n;f!>a;V&OoqD_U$l|f#(a{wWQl&bI9lagRogJ68b{9H3dZf5E zS7_;M?t#2;wI6EXm|01WOmd;MySqz!(%Z3L6M%(|-qvomTmaU9Arx^H^r5Okb7!h! zy?qCCSO>aW_q4Wk6kGQcx(>Jk#lHQm-Iy80GI{|y2lS-s07$A#W#VM`Zn(~O_o8~% zI|yeA1)2J+v!l=ZrKSMyAo7u25bmId4uD8{+opFEJDDUHu>!?jeLm3L1?lQqJJ7qg zyS15=gaYk&nTDP;_jNKah!3dRk1-zV0SHPOznFC zz%JQ9{tf#NbWSG_#tE#L?Bk>Ain%G7_WLhte>9tgx_AzhoK2oZKmHR6B$gY0xd13( z;s4h}N8IaI60U!~&U^K0`s=jkan(Swp{ux}>%fub-JKvQkOZV6h^iN=MT8_sV2coH zBe`P}#1Uy6nM$Cp=$g*WtvzBzNM#@+S6NeQZ!hF1h#zezSOhKJAUS-CE-|Xx_o+lu zJLyS58VPN1eM`*I$Kzts{1v%{#oXM?E!iAs9Pc;r{ap86mIdTjy~88Jn#oK0M5(Ys*GG#hO$>P-x(NM6*9dZ=*}kN@%R7Vto@%g zCSJiDJ}$$(Lb?A&B4t3)(AV7q>w)GIB*O}Q8bBMv=>OTCqy4LsC&swo zVi-UNs0i^0H{uW+kk&SR^{N#q?R_140vvfn%>o{0?>^A7r-ix_@PS1L)paC7phbh! zVC!D@<2k^o{KbHwDWi4w755bn745xi_az;BI_}gDPf6q zboGc&2F9lk2Op`oyOmgu@H-OLQs--WEto@uvS7A$65uSWsiyK#oqv$fV^%Yy_f?FSb zKhhp7vcpSmr-!<`udS_>t~CT`3OBAl#BE>E9BT?*6pum%S~m7mwJ~;vexvIf@#Az0 zASFm2*b=9Vy@AO)UE zBOGZokSsxC5+yJX9(jBK1>P;g9jP=4W+2SLvg*pqBeXU`8~_^LT|fh{RK$V>T`&WW zB~ckPjs_SCVqF7;AWFyxG+-tTobM1_z;m!9@Ej}*Jo}IWv&10Z9Ztng~)6pJ`>N*~qA!gDaE@EisKe5A}Fq@~Ouyr;|| zynAy9kHH)Y*>q&EV$`AmJTixv%b7!X^yUyAgE@p}Gl!Txm_vBMxV$-}Z{8eoZ_XUT zo0&s+X{Y^!V2M(Ic5r)p=c>cKt;HS)33Y3SVw-U{_#X@e2l>x4p&nNs?w8r6qs*~; zsS6IdbZegzP6Ew)@I>uZ-PBLxTi5|3zxqg-c z^=<;_hVsmt#aY0pnuA~u}#<%KPP{w{`=qxi0= zfZmrut#^r=T}I#;1b!L7yN<@-#&rOHs2pCZG{u}(5OfbgT*A=8?9eTPJg5S>I%ffN zN5+E&0kn4v?9%sVG7n~_kGd76XRacDp8QkHUA7~Sa2mb&C*&WoPx~~_bouAp+~M=` zyK;x~J90zwi{Eza{`>`!^UjL=b^f9Gp4_Om_UHMUzf1mJbG@YH>HEXd-QM_2qXMpV zfc5#l{INqjbCru9$Y1!yx8yrD`9ArFy~tH$cQC?`t60jvck>TBmetN@E6%Oxt@yY6 zGVT7I6?ZkvlGN-uEQMTqbBFTR=7#U+`{}X1{K10)?5(&y?|SxI0&pjkbxz8o}9XB4#U-;Cm&#|#g1&sQgxt{zJxvGg5 zwP(+&slPtID?bBCL~+Hx0c#_3gCAL)Z^{kM?>K^zlJsmv{zJHjlNH=q@c{nKR{XXi z-;RnF=c*pbU3y-wD!*eN`;yYUsoulpb|9T9ep$qfh%Fj5Q>)Vm5&W}7I zfami|4(AT;$c=b5x8uItn0zk>`ntQaH)KX1$xk|Z|D&Ij(Mi~;7msBUd#VtsuK3SD z-@?kWi$_cK_f_0~=>CIC<{W$Kx+FS8h{`&mhe9b9%&E^hH&kfa3*?kosVkwaQ^xSYFm*jOUKl?rMcwfZ> z`O*1XvuD&?Iv;?tgZpmFFUg-PX>CFeAg?yC4RYjvm%l$x!pwj$uYb7l;l>X(zWchL zA|-o%4F;M$mH+2!vNPrXGi$PwB}KrcDWl2;=lI6)f2Y>_JPccZJ%t*{kY6U0Pn2GedDqx@|Wd?9 z6tf>41i61EB`@oLFdbJM0?^Y-S$!4-MLrXBH9_ASjDllWkbS**EkNHX%N)y|0)oje zQPsrE_b~HAY-KVt4+Ur(RnzOrGDos=YgGAB#E+tg|6?w5Y{>`nGf|CIv5QrFq|CR+ zTI&eo9&xZo^l?2+4aqKdJULxq30Ad5jHUjkU@XT#{ z^N&84pV2%|D`3*iO!_`mycib5;IdNzdYTo4dA*&W|45K4fF301SSE9{J%3LAE`xt_ zG2lNPlDQRpaa7x>Mx~7ee=o`0{ZjU{QNNs;opypYDC25F+7n@11ih37kv8ri6+B5S zP32G}R~jK4&(KEXx_d+>H~7AML;k{p`B`hT^G0PSQ<7z~3u>~1S(x?hovroVm0ds( zNn&jkKyRo(6AYD?jRffNYJmPNlWA9qCOM7k1nABT2nX_^B9t8s=u<2!0ebf3p|Jpc zh6FC8NYHHrJ(U8D;Ozf15UGuF_Ae&S{0uDVXP-s?#F@Ib0<$kOMbOm*{d;)~8bhP$ z&9LP1Gx9UEE1c7zoGloON3*BbD5+2yd~+P2CJmTz2Qz*Mgx8+G&Whhe=xwow30JRAAGl>-7#A*x6VBbEU4`kc(s^AM%^oy8}g$zOit z;UDGSy7A%Ph#bzVjL(f&%-4tcCoh3TS$Gk(nqMT)L;NeInW(+|b-Ch>>-Rnbb^4S1 z(cIzQ+{hPo(uuL#*Q4oQR%PDvK0Cy-KsN@qGMJ(`_H^s$Cr6xg?r5kfnEO5>ePm-TP@K}w(RuwWqX zGf3XQ0P+1l?7a(MRn?U@e($;AdQ^&Ng3{KRqWD1N5guxyfJ8uE;ZZ?N1RFwfbMKXK z6Z3#zeNaJVrk!a5OzZTsBq%e}hgfDl+o6h6JAc~(($<-=N~e#Z9k4j1Q@=thGo|hK z`|bBW_XYw)YyaP%EBBmr_TFc|_gcTT_CBhyFGS2ki^1C)N3WtSSj?b{*yVp7i{Fim z#>168VS4R4hZ4;XC5k(P;X}f7HTZ%ao-Ct_TIY-RnH*n)mt;!7+RYv%rqH2aE#;gC z&EQGCBzXXT6O^8dC@dtal5?I9E7t|1io@~2rSA>LBvy}J*L}}VZT0VC&wq44ya$yi zs*i6zz&807+hhdG!cM=Fo!+jBoHBQv3znTS*=?V?2CTj8wqoqE$9J$se;Y%~HRwLi z$Q_LQNIWhS0fjG7E8#g(%UT z=VDG7|6%5P)=?>0zZ!s0A7Ci??cr({}&Roy3S;Yd!N%dua zl4is35xY79DtUl$>p99kOW{Fih3wY@{eDf>#XgJE_7wK( zpQBOati!rpdLCHa$@qrds$;Vou3~&ADjYYGQwUw+-lXWrM_+qe%>cINfc)a4Z zYE>c3+F^E?zcc-w6}PVztQXHlQwgDt{q4mMfweh^XXNN$0WM>1KWcP2)CvL=${H7rZkc`LZ1(e2C&i?t)5dA=`9c;_>EE?AK#CsYR zV9ghEJ}Yb|r_Md>-J;8ob*vJs!$tA!;he-d!Pt1>-q8<-W19a%juckFXIKG~5XTgD zC`Z^DjtH?(@{I?^fb~)=&Xqfn#h)Oo7JvWGzB|{2m)!G)oxxsVd2M%O6&xeW3KT5W z8aCL^Lp0b$tSGWdt^%tkw4+_LH7BgcSbC8cPU=J1idcsTwZ!G@Eyg#iF*6X)@~V+f zw(<$*{GeRFa9<9re-Gm;<%GsiWq#3_gPF|1CX<6d0_)-;u(W%I&?VM!68-bQ6~GTs ztJ$82Z}_s3wYvc^2C+r>`+GB;Ml4XLX%*B)*VD8q7V=VXypWWqg2N#^3&`5Bh5*}l zts!{WH|(}(yfA-nsGhf>dOq;bd7FExXTbiw;r1c@1Lpz_c9^!#A zSn{ejbE9|_V@R)R#+N2X{lGI)<{2RoO1{qVs%9F>5Q)d0jS}~;O2ey~4;**qJezc$ zS2YrqUe$+kFk5Yo>jOuc2CI{Ue&nNCQx!+ z6DaPrty4u1)=*qqyC-jq-4izvuWEEY->Vu7V;V(pKav<1>>WJ8*Nm@r7@)9+89#NGM*t7&pbma?ma^)?zJHmm&TB4f}u5dtqrNT zb_}U}q713H)P_`C8bd0sts#}cjUg2`jv-avX+x^IQ-)OBSwkvruo0oTon~xYbCG?F zOXzSI6T8L(Z>mU#M=H_~&vA2bJkgoE(z~Z@38oLhvMMD?I_6FYAqzo#>|kM!EIVAo+8p;E+$+B@T=gz~h}Fsp8wl&=g~A4SuCRe=$`Lm3PzxLMKvKd6!bF4( zgo_FrU{Tmm=_z3YOf78Sff6=&@5{#^52|V^>2_`0F z2|nmmmOuh|vIKZimO#urSppC9WQqJ11jl_RRs`nM2o6|ijo^T5vqa+B2o91j1P5Gd z!GT;?aKOD598?7DMr8#DJg|ZTZX$vM#U5`v78piwKyW2E;K~skuqtV>01sTT0JmBa zz@?QC7;J@XAyfzMjF5n9Qv;}SPe{NsPe{PMCnVrr3kkS1LV^h@@Esw6q276K zD3SUSkrxo8lYNG|DKp*tNqb#%tYjjNdvp(+s>8Qpe@- zhA&IdM|#H4FQEvYD(xS~#Q^NX3GZCp6;6V?dU`%7yhI>GZSXLd91agkhlG{gv{K{! zWkOs1lh;atG3Q>v3ssUqkblHA#~78M5G<)+NzB#+`W^ zSepV3mXb9r1J>UShzmSXSONtw{&9tiGsuGcSe0%p5kdUAsf(IMYuf;p;Wj=l>Y zwh*>Ui@UEQ_-V~Z40-r{VEq$;LgQp`bS7B)|esh>SmNa8j~{lC=}2 zpMRC8EYb3^(coFr0fRlp+-#uTM1Za|QO~>ztdG%ZEt;D!afX@mKxg8SJLt~0-UK9T zjf+Ds7BFMQnZbk+ zo7)7TQ|lt~MuCfZ+n^d|`j)#0p_nKfKf2Y$8LH4!dBJT^Y+)0t@T~X`;n|4)!tI`CWuWA^HsZhJ3-KS9TKp&175{Os#eWq+ zi2t~@;y-T;ZipKr+v8fv_PFBwy_NGf4@#)ed%6KxN%yBOiiPr%?}ml)%q(iZ=b1dV zsHwd!qldn{>FdyUP87%+)oi|jH|XV;Er^Drt@~NgaG(00hCAJpp|pIo5PMfJvgk-TGKs+;RmcxfcNs`dI!fa*uww4WufJZYn!(|+hvGb5u_ z9nIhjWeiq5b{Q7q+!w9#$F47IDU1_h6=fd$6p)5o`3q>5D_0>xLD|c}Xd!Mm!j=Y3 z8Bt0Ue5n?+)Ft+Z;woQI^3YO-Re}>P^H9%zkaA8S!brhR3P8N3r5YlMBiZyW%^2hm z5nSQPm2ysb+u|p5* zjT?&jQ)ntUbQX573)gkJd%QVGNd6nc=jUwLJy4b*~HN z7B3gR;kfXkumpFP2oAUsZs!8B<3{Ai z?r|jRWwKmXTya3#`k~-r6Gc}rnkx+h4(66OK=nOy!y{_jBiS*=w|f@J`u+`I**%L~ zrb<#^y>)p!F|ZA)j&N6I$R&Kub9Blcre711^-Z#biGh)4(zN1jc%;E+n7`psT8WO=lV!I2 zF|}c3U>)OLnbKlzUJHNogx%?OjMfXgGmqAsW~RC+9&Zn>&};i4R@&#z!=ALo;m5;Y zV)w7u70Eojn4dro6R=zRSaAnv4)V74F>WXQxb4vZ_P1RJs2r6GvM zt3}m#u(>FHx3*KU@{3qaw(?n-69$6?hxRVD(}cyI>Gv11KIZRFVwG*b6EQcQhc`T( z!49xF;m+_#q8)pj)us)GIlKg6UK@mVc^ZcX1lL?N3cHj<)9~Fp_-DQQ0Y>Wf`NFeJoY@cW2aU9Zc1P!Y8S2BB*td>s{!LBEE z3bRSJ`<;_DHJFY5=y~zw;Sp@;5Vy#)UqJA11Ex)EmYrJ+n-62I*DOsLPlidB}ib+k_Ls{=1 ziZUEKcZj>bmfBd|xO4?V~FG8@c1Uqzh z_@nXi0dxK`TjLw7NBSm;t=tP(zCWYAcdV}3b$5aF%^0HZ33tOwU>FX4z{NSZ=%@-u zU|UVNJG}gA{24wF&0%aKFA5#AVFJH+<4!7TIVolSqVa8G+bn7`r#%H54% z9HtfgEo_0hxDA^}#bV1HS;yJRpTy2I(Ph9`z{34=QT*YcjD~*^kTv#-S7V~p5Aem` zvJ)z+E5_>j4xItSW>jWBLze`wR;AP7%56bK$(-Q!VjgO8w)FLYL(1fBL3PQ-aOdZP z2_>=?`N}DFj=->Ua_F*lo-Lu@S7Q$DlP zwh+AE#n5`v+lBoq5sc>kWW5cy5*bW~7k?`w7GjNjJq8$Vy z&d;dLg?#09z7i{+tbp@?NCdI3LmWK=<98v|>GbrqGe>@ZZ-9YY3GW^#`0d^!)Q|YX zy9&F7s>buTJtH=B#RAT|(l#xOWzhX3GCNLKRifYk6iDZ^UZm#egV3SnGo$-KdDe+3 zNI0^A4ha~IQ6G2~HIyUFB5_bXG)!b?Dzs5~Vjyl#;9iVqo-YmVtpfmVRGAh0>|oP) zCNnL~On8gFC60~T=_^w-{z}|hCNr}(S8oqKU)Y#R0hy5b)tD$E`apsUKR|1ZDEg>q zc}m;~H#FtL9Ej(_9GDaxTmug^t^r*=ie%ua@*r^G8gN%iXh?0M(!d6ijsP17%9kmx zWZY@296=T0!7I-znV}Q}!eW3;XGGmJo8+Yaqqb*<6gTeYQu_H~X1zgL3JEA?2Ok&!q0uekR=6{Yd12yQN_9Ldt$SW@-H_n2A>GS2YzfB(V}^9! zB~?9~b(r3w0^zE=yP|8`c;Qo<`~_bQRWMkCpbq>Mm;AG>8+yi* z;=Vf_j2<#79P<~5Q+?OLp0K9_HLx0a=%zcj$$27VcBE*Vte&s|DQ4-UJhAw7CsZK3 zoKe7v4g7D*bI*rB8gbB_`tPRjCqD^q!troPNV3Anw2MyAmjjL&VpZ(@#Oa<&!tyjm zp2t9S=`#%YegqsV@;--DMp-T z>{E#LHhXQn-J<##9;lut`$E>E$b+d>Z#y%xD+FOK&-JN$+SNhfvW-LldOfHBc&r0x z;YV58u$;S+Bi-ub6_`(N9@ z%Ig%G0 z4a*V5!84izvS!6{-1IJsW70e=S=<%7(V^HG@(&lFd#V&{*y-}+=K?ah?o~=altLk6 zE0LO4y@}L(CPivook)PjV^4r)VnTrC14nZ8?X~E|y$jHY>20{A#Ji%l4d+i$ zsET}}4G;5-l^6q&Q3H;f8CgqCTY!Ne?^3xMea+tz2!`uW^R~*>sPq4qLpuXk>Sy0Nd4v=0p7n1qcV)3;>Yw_x} z!Q|pc_&G4_e4`{RP7xo#O?_hTUJ)hhfs}^NCGQ+wos;~Di~v6++`^6`PP9zQvnPX~ z^t=^dC&aG4K%u77&rh^VAw9exiF1G_Zt4twIRm16*K>Eh9uDd54u>ocOTum4-M>zp zJ35>Uk$BIlYIs&v-xXfE6Uha1nj-2xu{aokQyB{%6U|Z=5vMH*7pH^qL!`*h9gd~& zuMJ-dztElrE`28xOf=)v?+dx>kPcbvu<`9_=R`toL{w)_i}cK&0H<@aBthcV&cx)- zC!c2Sm_koB{4V!S-ZCT@HKaWqcJn_Guo1^O5ABquU)tY7+J$kby*iGT;J0W`Z|h)T zE~CGBJ)+|{KXu|6TfLO5jUiy@r4-l&G*89NdWDIdj7u62?BmJ!a+(&zv1kl=h!Xo1 zkm5H=(Vp+9@h zPiA$Ev!K~4}We>)^AZzwbTR#Gw9Uc(RtWBraY*E$+h8=Mc9_&2_uYR9?^+e|8 zbLXNpo$uwM8^8XJC7z9s`dU z57rM7@xO+SJ1@9mX!!J3<&b3lV{GuJkTY89jD2}8^ZS_rNPlnmyLI7LtG{z+I2@*{Vw3_2k5N`viXG}u}@Jl`;lmHC6B_(q<>Yx=-?TB%`w zQ_c{q-6DT?t}v4GfIw@*=NmfC2Fo78$TuuufBH>4-qQv1ncRj;3)qVs^t+5>3M0SB z$l|cSS-QeEvCAG99PfE9Y^}tJe5NHvunt~DzIBIU9*@)BXk8EZ_M?3JMz)wZ%-Re` z?>tVCO;+^*oPdf>aAS80bG>L{KH9-Y-yRU(%ANyD_1fQM*M(g;JyGO_HE|!?)z$zVwMiTJwU@{%Lg_B^l#Y+;kWyjZcB@-aH^tT9spStDq8w=8CP3SZ+d0cCf91>^W~ za~LQCKAvYnCU*i|V-5tUiiRWUaN9wY*-@7FV|-S2~F;@fZF=D{6^8AbehF(k^$ zkacGKsZnQ!kK{eg9?v|B8SXuc8Sb^k441}YW`fCA8H*YCj>U|jl*J5}+G2)FV==?E zwU{xuv6$foJw{v1?G9FJrjt7qDeT=36Z~@O`rO_I7;iU|Mifak!En z3VM>JqePM?`UFCq4}!Uaw+0hRGDrB7(Ym_esea_>P8ysLEPm(wt}S5+*yi6O!N`&g zd<=6`S9pnXQU-z)#D<|Wy~~!yckLSSKYN){E62>u=4RY6e%z=9O|99Ez8tM_nzD-P zv4deXwK3Z)4#P246)aYf85PT$Yd67dbehDH7XgJ4$ita&uS_Sn!k23CY1-NqTyi4I zjI$#MbEuq1qyrA(dHJG^20V9ZL2}M2f`@t)!C>Ti0XcxLjDY?K7hS=?;@YOtQ|>fi z>h%W?)GEj;5Bp~*E=^dl_>7lLyvoD=!OO$`8Ck7WcOu~NPmjQ((fWdmT1RzwN zB>+6>N+T0Q-7R?A@JtiiP-Ch*BSe^4;$L&=wTKW-?j%50hy-JEYn(0^AoR`4t1 z?LBIGEHc+$H`_ZeJ9>@n}1C6J1`s_$dA? z!KRF!Ot7H%NVw{6!kh8EzjRdtAnrd>U+`-vIy;%D>mlEvSo*^!4Hr=k`ZiiUPY&ugN#qp#F3wEd?^m#)zdd>STW3FgFPf7fA*Y~- z=Yb~u>?+hJNAbK&s9q$+1By=tJiIY7@JVU)M7wk^6l$mN$-ttyNPN`05+56AT+r4c z{Jg>S#2cZHb8%g%w}oS|aK$j(@^PKB3mhzada{Z~F-ga?-n`&MWjG;jdET(<4bd;% zD>kJfHJO9s346HD_l^NGQf#iJD0b8x9xP`ChUn%XEq>iH0SFwP#|uN`AM~bMLoMG< zMs$;)F{D#FUO%@TZu|N{?*b~9SJA9eKt%z)7F0Fw3aIEYY%}GRf(Tkbg`A-URD_8L zs0bGoP{CqCN;1WrmP`>_Nv6E=BvXb`k}01_$rM+4k|}t3k|`rA$rO)0$&`r+S(Fcu zDeX_~d!-BaPC$f+qgFJrsTf^ zhfSk*`0^&@A1!Yp7fRm5l@=zMO-Go-trjM6X@yD2mtdZ}mS7&PjgX0JBV?j-Js}g% zJRuYJo{))qEo9=-2$?3BtXv~xg6{~K4E6gxXc}|x^o}+hVV1?rCY zGTbbJPu0{m69h$;u`V?>)z+t449AMCcx=U1+!(RddZrj>71v>$^40z&5N0RDGy6K8 zuIR=Gs&6h1)#u5sp#49d+{3?#dx!DoTlkXruyDmAPX<$m1T7be=MBm3?}`hase`YY zT|J~5AIxl?ofr&P5)rU85-_+@rhJnPC{v6ER4I;dQ|#Qb1&3loFoqNKxSpQyxo}?i z74hcH$!&=m_;XykIq{*{iAy`f@1?`itdzfnm5+ZC4aqc)*}k(Y?5Q4qM8)gw5f_dr z5FclgF6ZK-@PTnTNe0WA_mJNV43pszweuKv0i7n4x$$V?UOKM~z&Gy0Z$GL$z>_HL z{GpFoWq-B(7=?7m~v4vF$gCQb&UQl>}abJE%fh+BQbDyJsM7K|88Pn zP#+I&DWM4y-*oMed1Bp*keieHWE-|64<*hGZixr;SsEJ>Hz7h7FAgW|3vVv?G|>`V z9ZwWj$C?tA;};(Hu*I~zsg8%uEQg5yd=XV_jUI$?FF|N3I$%+z2prfJ|^+S2i50bS?%X| zmFwROmkoldE-@ufoEPr8D`fFh-d;`a!~Tb!eZdVSAwEQWR6L6`M|hO)hf~MpUfz=7 zv2bYck$5p&$Bu3Zm+Vd~)pZ>nMo3ZVL&IH90`y)Lj_podSJjaCdhFGP#GgF)>QQ{; zN94jC@HYt#$`zLEll8*p55i%|@KX3>@fvP)qW31*M*=!(jkr(_=UfI$zLRo$l)rI33nwY?=`X5WrO5oIYG(iEND?U8eb0x*M%!F zLx@DgH>?9rJ4K?6lEE})Rt>{oO!3&n%3uP%6fi6?C#a1lUWg3~OZJ49z7$r572%vc ziO)WGAThZr@quCCklnlY;4}xOo8QrvNXNatW`%i32G_b-xdPM9O_+S}1VD&r1DS0v zY!VYtSv>LO2U)EHlAX!_62I(t_rg2yPE7Rw9#eZ|zzl}JPlXFVEG{th-lr}SEn!>Y z{P3Z~x9)9gNPKC4MoyB6J@7T`K*CQ8Bz_s;oYgT3rKoiX5GR<3ub59{|(8eIQS zAJ*_?WcyBL1L-hhYmrs9eJWV*c$G1KuQYi1V=eA`4_LwpZVY=lkI}e~r#aX&nOF-U zKX=i`@0~OJA$Amd78X-I$}>L1C(tj~!|5?L0_5h6Y<%f1sn$I833SHG(6P-P(!}#S zdh)-D&JNqj4r^T_P3v1M)UX^ZlrcqDvRJ4IX0cHAjveeB*4>Y_w`34lwhuC`M&`n% z#oiJQ2g{x`#E2z~XsexdwwHBmzwS-eQ)G#+dyCJt^V`EBtDZL@U-}eZYW?0=Z^vrE zvS0URy&d`xSoZ7Q%*Q4+zjdHIA1v_(3;8mXV0n-)xeHhZ>qAFY2b1#xGIuXCclP7f zELn`6t@h*AjJuU_jW?a+GgnGqMEh-PmSj5*%)ylBe%qQITx8Uu&`h?<_l{%iwo>^f z^_6oIQDfCbtmsX32o!Y(WW^4oZ{5DL@lomv*pV4_Z@vqk=(;SV{U|iQUw@hJ|HsHn zeP2Dn%JbDDcTGXBJbvtY2Nyd1sp$#8$bwiG0FykVz3)ci!U%W2A@y$uMtzdZ^$Onh zy;9E1XyC^F!$HRTF{ct^CmQY`GIXBv`%_ygfJY$49$TpzM z-mzuJV*$7!z*^z8CNJypM%sCu%Hb_buaITbMLqxzrVBUA15lZwhY~ZYLW%J#iaX;e z9V76>HAOIvtWiEu$g&P&v04Pn!c&lbcD01%MtksC*PgE6R%nswyUj32GF#+ zjA4BbTNt1Sh2Ox|7_o!FJoz;QJM}dOdpO2V;_*$IX-v-FjK`l8FQ*2c5P%gm(PUL} z&hugAx?ogsI6k=ay#Pg4k6zb(&rj`E39;T|6WAoV(ZiUh|0Evo`1~a8#Bby|d+?+Q ziQ_VFmRq_0NvxZDFb?~D-8{`DMp=eWFZLN4!%woBzKcw^{c8#C_w}y-DzXobk-Z8z zG5g^hwc=_QbajZ9vl3z6bZo4cw`^Rsig||!Ab>qY05>{eWn8^Om|vY!01(7q=wt|c zbN~Xl4&zuR^H(p7Qg^+>&~?^3Jk(1Y7L@3sg{NG!oFx^P5gRMQFg;~Z#hqTz7)vgd zDn32?^koyTB9aW_DoZIIdX`c~6P8k3KcyN4rTlPqp4lccr;f~_e z_HFaiyE8Dvq{Gbo$<^aCNASPgj7BkI{aH|Zozs|%=wT0DdbXI#@RueKr@=%+QiQ-N?Rc?ak=AJmCkwTFaRF6cVVHZl zq$)o&@%4zvQmI1dB@asxIIh}&B+5Z@JGP{WP@gNMA+HQ~EX;h~mpFvU~7Mz18c5RqXJ zE-Lz{bd^|xJ1y2Ac5i-S45bhNhT>%t-_aH)^AOv2X)Pw#IK?%Td8UmdT3@aF62pGXg;0X#nz_k&KBwq+dxYU3Fxh`OU zdkr9|2m(96wFL}#V*mr(L{9xgxAJ|+z%a5Cf-4^~TshJ_PO#J?(~NSA-9`EcU!qVb zqV#sejrNVgrG~utp2Y;zL^M>44n!ts5tRZ+WO&K)FAE0e*hsPR5OUP#vIuxOki5nnP zejjJ|;1Hv>RrsPvFs>w=12><+uY^lp32%C&Cn&pU55zWza1`F!gDE9F;*XR7g(reQ zd&1G+3=pmfX9@R}vyw-aAj-Oso=Wg>8$*mLo;-rTID>wo_@M(yq9+;5xIi4N1h)uFNkHsm;d|hyC(=Kaw~UppX!2wqc=jb04ohTr zB`yd?;p~L)g2cI?fv+acef4{Z+g?p%ard=Y_-f+phcb6|;b^DoicEDyd)Lv|#Ea=3 zlL*QLTBne)x$W)Y(bv;=Ki4%S-L+DL!e{r|+g}ThCOQrz&S{u(5bih+V@ql#Sj6w{ zjJ-d+87?~A^WdhlvZrh9$~kk)L8p_#$>F3&yTY}PhL^xw?+NLMCf#WGKILjd%Y0FH zaMh5x!IpTjN1JiKH9iE*jt?k=9o6)<@y@;qe|LA-{#GWub8onFOK?+3wmZC}2YyXA z#IFu7*;0|&5OzI*O|$c5lk9?%Nr~tI!96daE}Yat;Sm(3?hYnN&mtLiPH;`hUtX7i ze-mHLbF!o#k9?X9)wcuzg+7nx@%JYNbykFz9(58Ho^fF+TYv?C^Oua3L~2)-gj<5C z1-cGfCy|`IHN3RFy`#Iw|IbO3g$Y9TsNgq^4u75C%hIu?169)NpXntKwJ94&z`i&R zcU z3s#~d@WUW1NaA}Bv?V?pKag0_2}ic7zwLS{JhBIStT%`#{1~M0-TYeqscOT|&tCHA zb3NgZ@GTs6CW3b+H^8gvNHAV#lJIE4?ViQDcZhS!!gZN&=SrNp0(CPSqOQY#{a!Hj zB9Wato=uFVuM`7k;JCFj>=68wuOr^y#Mw^?-SJgfz~E+RqHa}aovHC!43Cs?t)il(ZIym*`2t*eAmWwxE5J{wWvXrB1E97 z`*^BP(V)6?(cr|7?+YhRDmpJQsj3?>{^^`xLA(bG>C^aj5*s-w77zX@dKQ0@$w^4= z#~*%ZE&?A|9gHaCv68rDc308)iRa^0_u@reMHeJCJlKHmpdw$-JUFovFI%{)6V>!q zFfmUYj&aGM(l$C_lc>M48w=w&lEJA$`LMw#`cW$C98E#G^-S2jUZ5br` z!w166=wwLuyu|d0or%jQCeH5MhJfEqRx!cu4?oKjevrc9*yuFUd-VRNx)64G)drY( z&aMhsl*i8!d40WOmvo>&y1CI45&O+Jl4}U7DJGz@&OVt764oH^_(0=@ z=W&h0hqY%JmUSvLaqT%uhSmE4d?v^VVsUnli$5R9$Ya)w6HQjmuYO(nxf%__9+Nq5AX}&ma8F(f zy$kSFg?9E^PJRz=OYb_w@g$X*2Yae6d^cL#x1xAXDHtaHoE5U10LjFalZhZ$emmyh;=j1^C05 zQ6Lm?bTKRt;UHtg{9KF^_z=S@7bC>hpd{u39~q6JkOYJBsNJz?oqfR19dUM!XQ+MZ9pUu{&I9ybG5WE0=ufHYBg*HcVU_7!212 z2E(-h5M4fM*@MUM%!9{p@4;iZ*YFrF4LoLop*Qeap8a|TkI6d?kEuHakKxY3WAc$QQR1c-cV{=EI1mtP<2NAlzPT(U7yB7b z#=Y!D1kB$YVv@DnI}FQi?=Y+$ZtnLDJ zeF|9wv|jdD<3va7>C*8VCC3qV)j7Vx_W)slcuwg39->_kn zh{z|3_tUrBdWx|R>|mXp-Y1GF+3(HYcJUa`t`+|OlOQ>X&x+Uc80$Xnu`taoHdI`r zlNdZ4Nt|p$#nAlS6Kw8MHn-h9VQSak@F4n$RXvQhV>Ja++jhePYx-q=Bh~*Jut>}O zZY`Vdg`o&%cR`Rffh@5L;$jxms1u&v!JJgG2zD0)D`|(n3xb+WPyQ~5O16gG1;K3t zB6I%c2Ep=l7}E^)L%YmJGxK5hJD6VS?{`?jmzw6qj$?m4m>9+>H+1vWe| zo1wqEfk79IL2M|-1dI|yGXn`Ch5u*Yo$JC&aE`S2oE2ZRl=%P8Lu_TZNWXhO-`x|& z0VPRC3wGf3w}PpaGLgkHZf$rh#O65R^vOnlWdT^bWB6$BjXJUIIk5gcjIRtnKo*mF z#vcpJ#RzYk#Ba~1Mll*Ibe=}hcUdqZ&Gn1d!$}0+QxMeq*%ROo%5R|`-9MxU#7Uav z-KCE>pKrP&n;Sn)oCjp|c=L%@*XcpY<*vGMTU&$H_ zrBW=frBW=fl@f>>qaowkbS89ePZP#7PZP$yrwQX;Yr?oRny?9mPRwhq3FF$)g!$y1 zKMm73is1G2%ea+@xl)~x*V-8ey&>W1d?Yb& z7Xp+qz=zJ?7Jgwd&bg*lTKV$gN0>gbD~C+sr6K-Eb6tC8lL)&xDGj9dw<9dU+1TN0 zyZ4F!>VS_RL&GyZheUBTkm@~lCdseNCU4r)wey?7s3EU~V|ORgvlCUXCcYX&9y_1h z9WLIpr|bEb@cU9%aLq-Dn&6svV)*97T@w?-aUKyqFuUO;n6Hogd;%csop3Jh3TBnO z7EW4@JDB;#Z$trt8;W=D38obJ2!+ygi)6ziW?F zyxz68t7{96Q3^&~6kJsd2MwHI8vb(IT^oABwNHdw!kgOXzb>02dcF@Ewundn6!Ccx zKD(R67j8xs9~+6R9L3ooZv{hl*X$10)wGAzG`+`@wBsd&BhFdDL>4<_G0v$@sKMbSAKD$JKlBm~98$a`aG_Y5?(VJ$h7Vy%A^bnq()$73>4M}hH;SuW$(LaI zpPjge=R48a0xkgPn{RYK7d~90!-k9TOu* zuySuVo8$@9=9X~xhVZ5E5fSw%zJh=7LEn=VY$^Tq zYpKRl(cV4)0skWr&peE;Z~gPNO2Mb@zLaM#ShRzzMzSo@!fYIJGSW$?xge5=)W_~GJ z_@U%FAR6MbGr1AIh*-Hs|LMr|+VLCR@53>1dPa6+Yy_SHDr76 zArYO&2_ro;06<9zTY~x9&iwg^B3r$lt-g-mXA47U9zVKt3?wAnjDhY8tM-`e__FID5w1={ zOd7qA)+>rgnO{RhdLkab^wR1%rRho4)um%5UwUZ}$E%)3kRbLM{LOnUFb2rJ=~dT{ zFO{D#!o{d&ewtxa{i@oQhEXkTH7l!+K7pKBdLm5b#eMq=LQ zhmIDo_mHwSVs3Te+D}b|aqMO&z0h?bipom_k=I7C1K;XqxJjqlnwlxQLP%A*7Py(( z)=XP1wV$CqN4Sv=V7WA*s-t1b;Y3YBSFQWfol>CgTfao1{Hl(1^Azz zKlmD`nOlQx7d4Hk93YTbU2Su1UAAp?tN{vtO=E3qTTQO1t){6VhH!P6RNZnNQUqwo zwm2bbFu%lVrULU?#NYzWsj07RtF?E_+8grWE-{E}nwzlgIn@$t&Zg>8tFo;r>)lY( z#uVzat(YEDA}9E?OIs?|)QsbFF_1@G6+v#`Fso%B?@G z*?Utp#G^#o$Ypb5duyy_A)GE&)vj)>N!`<4+bCY9w{g|fws+KwW00m?P3x-KW*qd3 zJu9)A+iM%!@w2doX6@QEvc?efmZ+(1ZOx`pD|2gP*yg5Yz;boV8M>~id9^9SsL7Zy zm!;CELRlXg#bZcaIwmQy)ZWsP0*ojDGo2P1sJ5k5Hl1u4*>0Fj?MWvLtTI)fZD>d# zojO$ym{C(LZPEpT)ml^Al4gb0tf=ik?Wa+RV@qQ)k2RLjngKk!yr!+GrXh>a1c{hO zg*T__YfPsS1y?VBz{PnPzCML!Yg!$v(=Xs#QytAsIg}LdZEatM05PnGsTOn&Q$6)5 z{U#R8YXMfUE^JFml@-;CYR3y(Qq7IEb+#8>bBz!7ib6Cur*ieYGKHvvw?a#-w!Xe4 z)r$UtwrRmKX7huv1ay)0ww78tDKyu%pwVWbZ?jTW>)P!2tz(L%`}Wl)LZsXe7(k!p zZcQ};G-S8)det?ye>p{FM@B`WU}!XqIynp)T7V6j@RK;CYEtMyZqm87+H5Y>B3@$0 zCyv2ZP`4OPs%v=L73I7jJB56mc`w_UgVDVDnn|(LJvLt`ovFo|Y%9X1bE*268Z5e= zMvY+r&2YU6c2-snelGs7uEN&t<&`p^A#&=vyHXO z8aa#Pn%mpVRKgj7W3NUhYErAI6jQS3<9E&**V-^1XVOn!=~r6btbtC@l1*pYR^a1l zW>wQ20}opt31IZXUc9yS?cNYCq{Juq(MgsbNT$Oe&)yF9g8 z^-pO#smXH1vZGiDJZh{uP0Dx4zRn~#C&h5=T#hX>WrD5@rygpsk||pnTh26_9mbg2 z#CV|y&RO-+rE^`w-86@V+ByOz&ow<#b6R-i>>@ww`p{9Pl5^=0@t za-3RFIk>UVWg8~e)TDFmY}*@d$P;r;+VWSc_pcPT%##KmhORPlnD@q}=2pCzJzC1* zt!yjNt%iv?<7)ZCJ|@NZd^wr3)1qc~ZnCnwv!00LY^|Q4KdVCZ9zq3hS5Yw#6yJ1i zJv@+kIRR?z#Pc^G4&vlKDzM9#b_T=@yc|=~tX4TG)niu5lYmC?eKY~*$po&xqB}eU zCUZGC=1YiIn@6sc3C{qtaJ8D{4dOG#W>X6UZ@pH@%xAS&Jk>W$b4n>1i7ey2gb^jD#WaMw89KzO=z0gTOd|4eNV9zGK|t6p^CJ&H@1nn#b|-HI4D=m zvKFW+twu!BTDBIoSJd8Z*AGtGP(e6pi{XP=E}~26HicxUl)jn;Evfn}Tgm9jqWVqy z=yrpg2Qf?E)##OwI*v~Dl1b=x_q1b)NY&fcnOozvijmlmTh9Hl8n{G=MU_d3>Vu)W zsbvZlAyg}1hMTc;)rf`8!xoJC@PM;aFTi@JRkYNKW&j#E`yh)9wWubVCKs@&7?46M zZRZJB=q&anx2D?KTXKtp2o;h1T)h(D0;FW9s4C$;s!KEU*W0jEDN(9UDfLQ_R#Qa^ z398j8>q@{a>=&U{f)^F&R zH#$5lh%i9kP%kqWPKtFoi)o#hq^&T5Da8?8%sOHuAUTKWSiOT=dMYR^ZrBpN9iW!R zYxFYfDmeLw)~tFg1K9?yqMSz!z@axM}Z*`X>P~l$VnUJEloS!R)eUc(_18Q0(re)vaw=iKr{=#8I$;UP#Q% zhzXty7oFJ*ro$Y){eV~mVDjNHGYU_CNwPv#Z;R8kS<|N9K5OdqS@RYys+c!*`W>HBwt_EA|RnO!hOBzB#_up)&30Y$u%cj0(G0uzj^lb zsf%pOzYR-cjl`2Qo-XtdV@YCfi5PuOzCz|9Ie7x64;y)ciz~R>mC9Q(HMaS7FP-(P zrlnR2?IPPcwJDbaOalEw4ln;?XqlRwk-?&&u{YnT~t@y)`||iKmfc(PIxC) zRXr*e3fs-;t+Ap{Ppw$6&}gB3S#1^ihjI3MTy@c=5y?SLqbIUPo%%Z5-VCWTWmU+x zYdPlpD{bCqxC-B`*LA62p6+rC(~vb8YW!ZQ*sjhj1nU(Ms<4gb!-OrVM#!8iQ;V9cjRM_j0ldkCC`z|7aiLSt)*WCA zCXkWTl-*yy7Zwx^lZ$c_T<1dPzMxfXQDKICqrGI9!k$7k30>Z8JiP99>1SbUA=~QM z##}pBw0g9SQbi@EqA*fj6Ylb9N~5ic1*$@`CaDv2^zv^_kpPKlBFYn_3Ri+ebZQzi zt){^}w-$+`8*t8okJ2t8A+(wnMAz;pvxuBC3!LSoSi%lfUr)(GLymI6F$;;&ddFIi z1$ex;hO#~?)HO93Y>Szdt50>v?t{OkADGu@F~$e!BVt0-c2fgilV+K+yVm2_5P-C8 z90Ag+MQRmj0==fQW@L@9z_FTXKm=>y{vwxQg+yDZS~qdNV~7Py3jklvfHrT)Ti9)l zL-SF(YKdW`F(C?-yvuq!&OQKs2Yi+pU29wvQLCJmAXX6nu3O`wzkIc*$Srk#X z8rw3+q+QiaEQw@T1+$>hR<{OF7K{La7%Zo9!6cE)S3LhK+Ikw%^0Fkr~sG9*U zM#6VbL!8n`fPkL9a3Y}7bj%Y%o~R}iBw~aVdAqi?F_mhbK5t>o1fH8c-B%nD&wY7x znvSZD#9k%ZW=sQmRw<}Uvh|ee<@BdBQ!9H>AC2sBCJ?JI`YE|mcW>p_6A>|F!{<`A zVi%UyxNbq(zfg~a(*|R;QXA(w(64mZM7 zV+CUUwwM;SVY!rD%`T$szGkX323<-}(qqCr>nA|hUFMKKWx%$2D9ti`cS}4mf-45% z_0kulb$Wv~uP)SOi|Azr(UqNSMb__RrmbM4cI0Z;m(ej!VXo1Wk6xFvtv9!~wKe4+ zUbG5pr0+`lc3{7*11M@+dP8b|ErI6slNu_02TW&)thD`x2HWKsrFqAo-%N^bb6D8L zJmrbYCs^#MAkeUFWWf{aoRNo-S;qj^(lt+c?0f6Jc61dBg7lB|uojaIHLP+LBHB@)0cvnz^Ijw;5IkP=r0MPrlj|j z?i3@338s*=MK8Hxa?BfKL(CvQ>;uRLI{@PYnuj^o_q(ttyNSI9jf=#wbDN z0h@JEt9ClE%N2a);p2+#C7cLZ66F-Qf`2ppL9O z;cQz85y^-Yw_+O2qSu*TDR%(~>9jW=Hz^=WDN)Ix%Kb*|D6ps#>cTU#IqqzxzZj57 zdQfPaSj|G(7d0BB4cV+6yI~3_gLe<;Aqp*e8#$Ejp{q`*2D-N(Ew!fkriO^{qa4yL zf`{r8`!f(&-_@>#Xei(jly#QbDX{etVm{0fL!zHzh_ad1nSj--<0& zSUjgqg+IBL(B0WUqtRBKigZ7xzI1QLJ~jz#i$+tMGW^MGs@N7WZPv{TVG@KN$&_&u zVwKp+B42$6G9yF4i4W8GlyRkIghRNPrra9Eq($#N4R|a6Mpq^?lIc`zh?|9egYYtG z-T+_4^ikI)645yLG*n4jYW}jjcr&Igyw6i2&fJj?%aq*j zU0_ajlpNVjtmNd&Syo@vTfa_-0LdDxl=Y{lioy~QS||_pdBF4Aa#wDDSHh|8TRkyA z6vb7INUaM1p?Cu)EZsj+5WQ=%k1x%7~Zj;FJus46pMV z-Tmrl4v5m%jj(xw7|X@^s_f_;E^5EoL& zf|jPb3JIqT=L52CklASzMuU4w00CkWnDUaC_ zA(wNT>f0Mr^0>`AkWXh*%qhY^sBVA4m)&D7uxa>+-7#fcncm#$jXzTx1)&}9R1jy2 zjS^fX^n`3I&Z;%Ah4k!A~TJ1d%_kLZvC#k`Gx z&_Wz8aNM!X(+nk z01)w}La>rTldM~ZS+_Y~nyJNLML21J`|zMtG0#^|W++EeEFgxm1NMdpMK;6BTx#Ll z*Qxw|9F<6AOe^N(0Ys=hcUV=he;N@=&MLCwPVd08GE@Kbs)$V7t|+gYsSsu)r&~Ju zD_NB_CMv8?7*gx4>19*tINF%1XafemtR238QzJ+c%1|gfCkB>UYl$S9L|bD@$kv7F zGt6`cCS;i*%u8~GRpOCYiSrRBV8Ysq%}6V~qflD-=>>$sqd!K&@C1jr+J( zn2mrO0TBwpPNEjglIpu280g6rS@R(#JHi(!$7O7 zZEZ6fKT!vHhdvd+tkk4WP!RydidO8PZ)oD7JD7w{j%CTEMxxdAsg>C}y^Ys769UKu z4$x@A?on(NmP0@k20NUw_V6@@doi;Ce``|;t1@Vw0Q^E(T>%JFO5f2iUm0RCT@*~# zP;WaX&9s~^ZbZ@%0V3FpMuNO0U-memb09Ca|H+9}cf7*O82fo%8|%r0uBS%IN64u7 z$9Y31Z*dk^xjF%kDz&83KK08W?W$K}8?zXArhZQ}^`k8Qnq=e@4aBr5e;^;JF-NM* zt6hQq?Vb1$0df2l5HB=C!NYQ_z$83Soi>+fowGhi*G+}wNQKY{0Ve`%FdQUS;GPPm z77*VgmN%@tdG~bT7o+SWlUQ~96P@&mp*tVUcy>}Xt*QZk_FIJ_v2L{j?C-a>GKCxp z_TF!Ovv%lU5%Xd`OylV8I=_9wQruN23Y=J(!_y!0#34u`66rAulbmrP$4;GK14cdo z;-F3iwlq42=b*Are#n=u5*(@*krEO8Z2&sVAS&$EqG4Luy1v3W)tES#HHFIAWkXHL zy_^K3%PEB}&p0U%0+k-loOMFekdSwVZR<;!f zOc>89CFa2%y0=cVbU7f4L+rC!YTJM+w+{fMjc2cm3maxh!PD5!~ zEz~fmrLk$VX3ww2_SHqx>BorFQJ2#@P_46W%Pr3}t-=9mtSO#nb#nKklYvl`T;y*- z=afpIFOkf+ZPv7!>WU5=Pj{xiMvh6=t{Pew98sHV%B^0})ZRKQ2SK0}hqk7!y5RxYz);U&?cC~c$AKoO`>vEuNYP@2edg$ zdm%ilpsPP8av=&ziP#g;W<}hYP9Mo~wrgTt>7$zy+FBT%(AcP}`c=}Ur`30QdK-bQ z!s~zos_D*Yp{w3@D|4JXh-{gQUE!Gv*boPmYpj0|I3qOj8rwe!LDRLg21(Tl-= zIubq>cDX>~YC#c~Ml4i9OS;frPDg~su+fX2034A7qVx)J$xLev$6u)!&kU1TR5q6} z?aYxU#Ich~X+sxBSN$2FR&p%gE5@>wCh@91fmRG>U4UeZ3BSTVO?TSouup*(}d%PIBK-)4s#w^uLv2Zw0w!r)7Nx0P)-$|FX=YlbzXOIyDQ$u)a25$aM7)^ z=FN!g?SU{W_Z#cgPe@tb$;SC`8@ig--mDT+2v*}T5py~5v>L}?!It7S1OyOct)Gyy zzIt~RLQNDhrYB5$u!9(uRbo`i5xQDjGwTW-ll41udd0Nqw?dxcIzR1>`L|AU;1^d! zcgpN5yrL@$?_^eue_CyxO5ayEF_GtmjaiZ9H_e;^KIO!Sy+HTPgaglkng;6Uj1I{ zE-zX@w@7AQ2Q46%xFAcUf9pwZl%4f4Eh>3bwKE~==t+6gp`K$WG7h6(4c$*zCxu?5 z(*q8rFFAjjZJtWR6^>mx0K_KU10kEJBRBO!*qMwXWO(QSSZDN6<91`S?9Pq=QAkoL zDE{iCpo~CkqCTDw_d zDZvlAJe@0~dMyt!SD3Zj)Pr0_6&n;&!gZ$iok(Z)m1R^0>c&wc)TD3cM1(L4ic)}Y z%bBxO(aVA1m^PP1MDMfbJLs*c7+^TIR4gn=k~3{D4ja(H#5t|9^5-?#1NFqDXzV0v zQdpI($7gFQ>hErERUIDSM;l=!s9K!vW2+X_w$!fZ^%!zzjt6)oPLjhWSk$uw=|pPm z9t0)zoESmp1*ocLy;I)&Q+P!)$r%?8j3f)_vC@%8UjfFL$MTm-xA5F!(-sR-spV$c zA-ZGwN$)!GN!8r~TY>U6`kaYxN26>sxm83~d*Kzt@4nIXL^qf@5QHMW?Cxfe^sWV? zf?d$oZUkcQsBOmaz$tip>Xs_x#nHbze=u-d0mk1HptEsebyhB`+nA+c}KtEWU3!jlK)mGn|!{|vB6kPMXI`VOTC|qKvsyMtC#~P(n=jF80ySs-0 zVj_EuTsb07gPoRYP>U1RHB2wp#dsdH%ffiUsM3u+L2p)aP-tRH3bmGI3FnhVz3IS8 za?{%<)NUm!j`YEUgt@YtJhW9_JJF-3DA@?#PFG*oQC=f-`!F%JF;kv?VXd83<<+AO z9Y)qmWm7KA*#~Xm*_+&+>A9BZ34N+uEQH`=mK1hGnXaB_BgqnE)(U>#?E0?n3F|@N zcZJktBO=Knamf&Ul(NT}Y=>G1?8Z#E=u`EnMmS^VDHna!elZT}mJ5T8*h$M_(04}> zS-0HEi>vYDVwqXomWd;egc$8QjWlcLD$gvgDpL=D(!PB9(fwHF81t>nsW&XaVP@iU zmrJtO;p2?Gf9`V0vi59a{SthZa+LT8rwqU9x(TC13ggEuk)Ldg&6s!Fu!@Dl#*H3V zK6>mQ{FnHCKLt2kQkJ{%qO#n5iSpcfMVs)uq^LaiAm}mB^Pv63<+-;&YZOoCb|T_7 z3@yvyvytL^sQOnwzu^64x#fRUmg@xl5TyCP0RIygm*xH%ynl4~N$@%f@EP_t71mAX zOTF;F-wXez;Lk6R&Xmi`a(@LHeMMRB7Ld;83*Ze`yd@6*+H1;k{{s3B=zAa?zNQ!c z1HJGwsJo)^`Ste#>bV$SCO+C!o;wa&mn+YG9JCA9{{rg7^`}5Rxc)k539cUkwJj*m zJptMZ`X|ud73H}%K;K_fp8GG*lB>&e9|ny8-3h9kQ=VH5x(~DgGy-uZgBr&oJGsK^G&h%yS9ekp(RQ?|x7jh}S*!<+X4^nHA__yFiA=s4(cl;PW;qj<-0(7;NJ7f@zgdG52I zndc!Npcl?B&;1Z|abtPzgP@s1@IKIv_ajZvCJ?U&Bkvm*+uZaH&^x}uga|c0}A?^*JZ~^)Vh<%D}JFKZZcNd6#_OK%M zU54S9-!!K@_Z?6b`eFtYL)bqCy}7tN_e)UK2g`G5P$$atSD>na=ntTYpxZ#5x1xf-cK;FRSS9)`>gO{^`%9pqsKXJU z17pf__mrY9AiZCLj)5*2g?dKbJ`E~CT4O*}Xu}L>DDrqaC^HcK1GE+N6VSdK@&PJC zn*6r-OoU~ei;Lu(vTiKqQ_vxdiOcapc|D(VZvJF}`B^`I49^B$Tb7#;mgky4nt#=G zWx34JglzPhy@0y#&(hrv7a{t33Azs2OQK0$LCH8fXH- z&Ic_3Ee9O}%|N)BpcSB((KpWJ`~#W+T7&WX3D9Ri9LqCrLtN0X4CVn4ulZs1N?f;s z4q;CJEvOP<9|WyKTd>U!zpp%Z(fcvK%`DH&0e=Fnr-6oo#)8U5V_pV5hG%~bnt4@u zZZRl>xE}%SSb=ha)}W892kH9QbwgS1XOr^Rzr85eLD1k3^#s!44eETQkI*7^4|g4abtPzTcDRg@0o~q4lU1p1vD7fvp_NMF9Ci326DaJG?yiJJ43ljn9HU z26_TC6z`l4nu2#O20b$b>kDWT%JxOjM8x?RXi+uV7sR{_1Wg!Ro|_9|nYhM&40-(r z(DpmAt}jM=FDcKhy$kh-Fy8|01Mdf*i;<`M@5VfdcmFBq_&IXU8h8!nSjJ{2zg;kmo;TJtL1-qTX1CZ-L%KzL>XC&@9k?(0_th7kfZ_H`nU*ci>%B z_+3<<`!48Zy!%|{8|i%vv<`L9jd}GL^7fZYWSf@aeIwC^Ge9pOJmc&|TCadAk=7$1 z#{GNH_8QC!$Y&42uxy+oTNffu-Q`e8#=ww%+6GblT94p8$nrSZ6?* zuYcdXzC4!%zZAcp0%<1NshV7s6a~wvDgT ziT(~n*wLVAe+;=8^ztQ`*U*nkuETl?I(#kGE&O(X{|IOY=C-4tr^aDCf--2wzXXlA z2=gOoBEr@y`rr6{1~dfeuSeW(f=VzJt_Cgm0LlYe584ZQ9BsZG)Nvtrpq{IdK4>T2 zam9GlJFd^hI2(cMzXipR*Qp@JorZKTLmy|K=k-d^`XQ(fP!ZFXtifE<*fGDDNAf5lEMLq-=Nr^2;(`i9G1~TY`7*P;@22-G^tN26f<_ zkAMy%4&PmhHJGvjWxAh%wjv$Y;WH@1M!aVy;`{(K^c-1+X5_I8v;_HS2VI7^Orxp} z^Dc;Eb~b1|p8bEIH<2d8aI6djt;e&ypn)}V>>MjbU&HvLOhFl73c_$LEV~185$N$H z<+-ndCZNsl2T`Z_FOcrnRp`@Sug>q+`uQ$A`{9!O=enNWsb8I+_J*?DBP+^sGjnCR z*-cjd_*Gi+AB^yS(+j^iQ~a~ zY-3sOE1++I_{`1Mk6O!e&#x-Wr8>%TM?gBgo7>BBjVsG?e+k|<9DWyg0}%ck&}Tt> z=EfVdx-56=hs$z{?kmeZ4btf~^uqtf{gBljD$D)m;j-L4kJ#{o*8mszh~!r}{1?|s z-d}-t&7(H_e)NIIaNk>d6I=OvQ1m%<+%JG$#i=<}ckPzJOOGzBydRFr}K0HO>)nWv-z^DAgSWa_ig-(Q@LxfS#{ zcu!BwPhY?9MZD)N(90OxuY(37?Ma|RY3NZ%pSlrsfq_W#TF`c+^^ZvRl?JR|pndNt z&z(OA^99x(u1z82%g=%M?z2(8qZde->oL58@1jn!64bK{>prLx`TZP7=cl*d9mw0a zKuhp0%A$>k^Jk!NIO+*h0^VHEUcCDa&{Lq7Ksvpr5cZp(W3`a`@ZLioLjEwPYOu35fw%PQz1L5)+-;CUKMm6S%WlNF4AS?f`n%?C=qn%{ zZw+Le&w{8keeVX#*Ux+V-H)+!5VQkny|+=yG@NrDgIw`%p!$m-R}Qu54IVCaq@if< zYEUWOIUCel`kMbTWbR*s^!*D+^9P^_plT=mN~E;{v;*_UtDqjtA72GkA}@D>bo}UV zGvcrgG=B-gegZ`7=!YQcN)Ll5(-13JGzRk`Xes*c{h<8_^J@@wZDKQJm?MaJys`lE z801vSn6HAKLEY>GjleU8(f#4A-5CFS%W}at%W{K3n*Yfkl;yq+dIi+-L(4zwCy*;Z zcmEW>ARYeZ0nnj9kAVIhr1|V?J%{uATP5b|WuP9=mq6=5n?dzcAP0kXg8mD17`g}7 zjN`a2##%KJGT>s+cD&;)&{E8?jfyxIXRavEJpd}gTCxzd2=oci2*h6oI*Mlj?)Rpl z-+)Sx#?zn?;5UG_gN}gKfVP1iM_Yagv>jnz0@Wjr4}*?hF5_G_3i>Ljc`3>bilLt+ zK?{(V4}oUlSr$YL`n{mTnCs6U3;i0`b3yAH%5(o4G!t#hHGvon=k~|Zc6&f=89WE+ z`aIp=(GA!bh{z?N-~KKZOULV4+Ugq{N7wl&X4P#xHY}E4r!4TVUGWCsHzBUq;_omJ zV+DfKg}(zqHp~;a8-|A>WfA7@|1Wdz17G)a|Bv6Bq?P^^ZB<&)rhkyOX+=dFRip$# z5L9Iqnzkt^(PnK_&{VCzdS+(2VUXV z@!mKOi2ge+a^u(g#W=fS9ye>@LW&~sgwyz|_47siW@1jo|HT5V9Ej$r0X*uv$$O*9yJ(Y=hG(;WB6)hG-UVAxmW*ugMP<_#XuTFwZBvKTj5Z(5y)0d@WvrIypL0rikk2^R80g@D_&;S(h;5~9HW|n zZyuX{-i(}oM$3*uBP|2xKNj*7kfD2c?UgLEgxAU@!c$QJ`$e?;hchh-66q=NRx9a0 zk(G!!_&>M7y`hY?G17k{`f8kc6c_7WwQ!89Uv>&w0Gav2n@N_TS|{=?`DtbnGk@$>DtbYvvR?nc2q7G2U!rR(w=(hh%0OGsk$d z&D0L>Mt?=^=c4*e>m`TXvrP)}$OO+6C^?*mf01!CvG*PTPDudA%v#HYV`|GpW~V~r zQwpPaURQuqAHZ1y&V~Ta4scRX*PVHB7JV2YMrYB;Q-&QT(U6%Ty@YY$R}I0)&$3uf z1TkY`a&%mHZ;n^Uu|OIvPKiP;1hU2A7)36+l|Ms14`iAkT&X>G)25>lwds+5`XOU5 z8#2>nUE|c`XvW~$GLAvr=7!UP2tK`<<7>*9q0kTmTgmj88!-UA@m1wbI2I!mGUKZX zm^Z$1@XEBVoy_>k2jq>fOuRxz=#b3#%IL}Qbt5v-c4mD29a2-GW{yYv<6+jw> z&wEGAaK<4tHNQ<2cXSsMFk6o>I&gd^%9V!SmeDnJr61~&b`DM%N#@wRTltR zDPChhC)a=VSK&}KVlaAwtg!h|>3Y6SI8?n4WWX>+c&1Y|c3*O+x)8`^Ry{WXx!FQK z1JZ0Exfms-QZBsZsKcegq1T&0@>f z-3FvedR>-NH5|*e$DwK^koBTM*Kw5Vb>UFeClljqr^ihW@9$I{CmgCS1Jc%=<-*W% zcs(v0sy+v@DL{1y8pPvJRS9IJsL%{CiM9EFaH#qK$ofo1I2@X==%~s9>~W|n1JWX1 z?mE0fI8?m~Bv)qIY^T>)Or;)&sw;qOk-lN}G=55ozI;zORGo^hx4oV1<(~a+7YTn4>{K-hhbnX2UL>k(pz0>| zLD!3fL)AtgTc**=-8TkcO7=KZoeE@Ufa(U}Q1vvB6*Bi8;w;w}!l7z^bn~47y?35) zsCo!U@5wCJ2k`RC#@aYyEICyD1xUqks-{4t`{B58WA9!Q$Zho%m7ZKULqL)GCx%4ENRCU>ar5e`*7QElxqZ}f_( zi;&dj<-(!rKR{{&RA)^fhpMN6q|4PGLJ6ffyX=h|)_ODUS(wlbrkM)$w zl|0s~{5W!`+V6OrLdfbc6aCQdRcx;hghSPuLiAoKmpj7L6Ud?JEFcvrjBsxRrst^J zghSP4AZ4SsXK z2F#*=6%JKBPsS+t#;b$Q?xdeD9IBoKvU*?E;V@?%jy;7Os+I$(k>0znQ}rL=P<6B$3nhGRGRQtzrMYT>iR2?)8v+W)%*HEZTZF-4bWx}CqDUe-9QZ*8Et=c9W zswSR=m0EUR8MKM~q}M{>Q1v??tpWS_J|*N(bs>;yndgT)BfLvERBZ%O5>ST)KO%>! z2Z5x>N;Jml^@(t(8ixzea#@$hLB%@oUp*iksz#lS{g{kOf1NayNc|1Mp=vvji~!Z} zQgWy|3rN1KDQ3?`2mjSh;ZU{o9L%fVbB@~A1SX04S7?ZGSBxFg?T~M%AWiA?N=Jlxq`WU2 zsxoIHX4zG`=Z&8VhpN|r)Qf7E(<^TlIaJ*YWbHTc>+oaYP<8xl%p0N_#V z<8EL-)&>p*q;36IwZft59fQc~fFnqU>Zm#7P_-P$N>Q2l&`<199|?!5Dd%A7d~&E-487hpMz6!+i?dYtNY03d#7qOgL1% z31pef*zW!O@CD>hRR*M_opY3X?p-S!s`@X)9cNLw=cxI@q3T&6%Z_Hb+$-$9)#Olh zA&_iYVa=XRkCexRLsinnxOS2m+qAM)%@qz+F92zizTvKoNsGv#Y9)}#G6PJ4m+ptX zE+L1ii-5Gt`eo(~KXFt(BOI#IYp@PVk1}(wF4s-Mp(=bSRwB8QGAcUwugZi&)#E^R zO=f%D2vtuBk@}-ABZsPIfUJ^!=&r*amy<(PA&_+0rI_~e6TN;f9IE;(#{4rheuTFR zhpMcf;G9kR#xNM^I;<5ARsR68OH`wvVqE^Kqpl!_s(XRd%Dl0k)2rK0$)RcnkO6~O zu6_Ngh;e;HI8=47#aNcB0CydpBOIz81d=YZ&5>|$^xiAUp=uV83Yh`ieg1LbP}S!u z>>NaO47_w5E)ot^n}KXPm$h+#Q+3$S$f4>MAb9~j>OJ95HE9V>+5_saUN}^}2P6;8 zlx%7*@;4*qm6!Oc$JOYo!ZGu+pU4>nPDnUrhV<*laQMvj--nq#n;C7XGfjI zJuF#M{}bVun4|d|{En5+1K=zf#(H+|WZn}_Og`g3xAGZ!4fZy}Vol|3Sgc^FR+k1k9g((DTqDcs}E~6Y^LSeaHV{p42VFuV&Rw4!3jn40PAN%*J1DGlIk1gAcLvkROJ0i29F#Ii^H zc#Z_eJn0=T=Gov>2XN}ZSslP>2FE;49M9{0a57TkbN0Lr=hy+9iQp^^;FN;1E`U=9 zPI~}n7dW{+;>TQZJ)R^C;Ix3VGJx|c`qmcVjKl~yNcF|9+g%@*y89`DmZ=MZ>?gpn+IA*T%hdViMgHtaYcRrJ_ z+1w-?cRtI(NyEhA#Z%~v=RI&rgyYVq=;v5zgfrP0^P}Kw2;h7RPHI2K$ocaLHi{NYs;Pk&4 zu?&bG&s1<2L( zx7QAE@&Y&~+=lfcfU^>uRRNrB;A{=xoW25eh+T8Maq%2D#Q~hdZ^wy80Ot{KS^_x3 z??68c;8cQ>gDZu2F>e8$8!fbg~BODN73u@;lIJ% zf8k69N3Y8dg0oRL?mqS|IK8pQj#ob?--WBT0L}_<77Hie8PBPAV{Q?SJDxki*%`oT z11Eb({Fu*Li93b?oaNxG2;h7Q&c*=FLHD2zhsKZR6L1OwIDfepbr`_e_qVtv3gFBJ zXNPdy`>20{lbgwy-JH``As*orpiOl@d;y#m;kes$@B1)L12~Jo$r;9Y-1%$=ry_uJ z#P2Xph2tI%?cg&+!W4#cLJD=6ytQU?upCP|T^^agY zZqDW4$45a9RR58BOSi z!g04nBRJ-1_!QIIJNe7{?tj2_WdNrDoRz|Hd%X+JR^hnYwCo|&;Q{gExeuJ;0L~lW z)CtEO&*+D-ZxN0=o?F3b58%84PVRy6V?JyR>M($_0-TiroNvL|62Pf^1ZVGA@#EP9 zPEi0S?@^pO25{=ZSsTDv1J2F>&d@(%jT;p|=DWcu58#Y##u^vESpm+*08YQhu*Qv! zAI}Nk6a;WC1!r*p=M8Yy1aQVbjx{cTvkIJ%W8%l0^Cw&j2XIz{Qy;)dUW;qt0M0q! zq-4jB=LK*k2XOlR8P~!AoCV;l4&b~D&b9!~m?v;8JT`vJKLKZI0B1WmO9MD(KZ*G# zfb%Rk?E#$OEtr4C#gF-Ra4G{hp{Fqa2&c%b2>9PiNztE6!D$nYd(PYlPS!#3<2mB# zP^e5eg~(ldy#&rG;kdoV{sn7F0Oxja(sSa+6IzEgC4e&>oVozcBjB_M$Gz_C{S4Yv zIPP-&7@XXL8M8Z|e}PjKz?t$a#)WX)Ublg>Er9bCI2q#^k2{}3p2N5Z;4A=Vsc;HZ zyYrJq?oIJOY2@@d3+G?FVD_BYj~W@p4jIBdvT(F>cKA^i%Za@AJls=8c=z?ZH{Vvs z*FXkZoPO&&BBOz1S)2+W1s1YgA?tuFwm6?!2=Cc>5t{uN4(4K>b~Z)eJ-al#HYLCx z!K%d1uPetp-8$hIk+~nYVixbm4KR>OEy(})15=`(I(2RLPzVPQ9g?}%))UuXeSjy2 zpK?UxeJV~d)V(4cbpFVW)6U4;Ys=h&_u4Y?CIlUlx!1N0>rP+b$>F>4TXF|RC}i%n zZRp2)ZHKG(BLFJTTz4CFXP-LtD&A|AzPcU1^@vFM5BsY5yfg1paZZeWWo>Lv#Wf1z zX@gP3D`}kUAjUN5=N~-vb$M zA+H0;-Q}IB;0`8o@(nqNdOS}K?@EscGTq9j1jzLkvH(b9BM%8*~yHH7cx06`uDKk^?oz= zplfAZWC2v!gd(37CF3F;oD`Ln85h@LpWuy)^T1}i`BXD5_UO-Xaf=>Yh6-6O&VNi4 z@y12-AzTack!w%iB>HMCT6tG4IeNX|*l9prdt=84liuu@kr_LtxRH1wZ~sY=7@W#4n9mFop#;cR(}aV3BJWyjQv@j^IYiDPsA};Z ziXUz92Y{Hr$@dUGC)0a>TBUpHS|U7nnZPk)2m20R8<4%et=hYFQVIk&)j# z;V_?n0VxhpCH;*Ys)hmCE-KUR{$OGKoGcuws(}SOq0svlXRJa_1=1={r<*z4pGg?=eBsdRdLX?qq)hvJGrv~-PB>IO1Ef~|D%0H) z`nQrpRVk2FqRMpE&kEsC^(v6UV;Ny8RDNQ)z7h^q178Y-GE1l$Q;g>J1>p z0bbt=hpLR1ah4)p2Rgm35)M`G0NEb!i9lZnhpLo+z)R{7ldzP=e|3s*sJaEnlJ7X) zdpjfivv8<-8_15Htiv%*uW=j6q3U8FJ27p0J?bo|x``ia{z>6bmGV!F?ts4wI7v8E z-3TOIRD-VzQ~+1NxD4q|Qe zcY2*G9I9>rQX%c-F4t4Sq3Tm0&GLDAZm)iu$f0U1klLdep?iE43&*IqXYZT4(yWzRO(%7eeOpmV(X?{3j+nIdex zh9XxxnLXRTFkSQkoE(0qm;J8yo7uCil091{ejBc6X3u6mDRr+%K3U)#r#NQM_96C2 zrY|Lj&xO}8#W8!fU!w!0ML4%1M@K^Us}9(+%|i?39NPJQ%;dTpoQePrx>%@DIF*Rb z)Rdi`L_WPI#`k(1oPq#OkJoU$9Ke|b&YA$uEO2%NaIObuWFBKKM1k}=_&7L~!ods2 zZ1X-iD~01ex9PhXXI256@!(_}#(3ObOTd{boC0Ue>%nOdjys=^z%ieuVFp8I_kc=X z$FpIR;&ZM5CqIC*9h{l~&iCLn1#nK@g4HvCb2&Jfhcjk(Tf6{Hsc?#%bvWn^jCbL< z>#!W0tpS`z!AVCL@#^_AaEb#s$NvjE>HyA9z-bBK{1Kd80i4&t$vL9)n0X!dAm%&o zI_{)7m+G&82o1!QT{Y&_$SxPNhASNfP8~V2%6KZ%GY^7@E3K#hL8}ZVX>XNrd84)v z)rhC|h^`Kqpc=NF%**O_THK36UA2C<`>g@8z!*#w%7qj*{1hy??UhW-4yoT=aCOY9g^9% z96F5qmhU>e8~qhkzq1QHyhVC=GlX{7?BSmR_U50d^DmxVVIROk)wI>SpBr!fc@CUR zY-9Z^@ohkI1!23J`@*Kg$>F2TzxdxziE4L~V+%}HCZ|ScB-8MEJ8Igr1ar7IBTX@3 zsbtzT6&w4Y8L9esw&`O~=&Vee9x|M5YOXIF32mA?l;i6t2f_R9n3^NGrqqDbp$? + +
      +
      +
      AlResource.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_ALRESOURCE_HPP
      26 #define SFML_ALRESOURCE_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      40 class SFML_AUDIO_API AlResource
      41 {
      42 protected:
      43 
      48  AlResource();
      49 
      54  ~AlResource();
      55 };
      56 
      57 } // namespace sf
      58 
      59 
      60 #endif // SFML_ALRESOURCE_HPP
      61 
      Base class for classes that require an OpenAL context.
      Definition: AlResource.hpp:40
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Audio_2Export_8hpp_source.html b/SFML-mingw32/doc/html/Audio_2Export_8hpp_source.html new file mode 100644 index 0000000..28f8b2f --- /dev/null +++ b/SFML-mingw32/doc/html/Audio_2Export_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Audio/Export.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_AUDIO_EXPORT_HPP
      26 #define SFML_AUDIO_EXPORT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      35 // Define portable import / export macros
      37 #if defined(SFML_AUDIO_EXPORTS)
      38 
      39  #define SFML_AUDIO_API SFML_API_EXPORT
      40 
      41 #else
      42 
      43  #define SFML_AUDIO_API SFML_API_IMPORT
      44 
      45 #endif
      46 
      47 
      48 #endif // SFML_AUDIO_EXPORT_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/Audio_8hpp_source.html b/SFML-mingw32/doc/html/Audio_8hpp_source.html new file mode 100644 index 0000000..f91aeb2 --- /dev/null +++ b/SFML-mingw32/doc/html/Audio_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Audio.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_AUDIO_HPP
      26 #define SFML_AUDIO_HPP
      27 
      29 // Headers
      31 
      32 #include <SFML/System.hpp>
      33 #include <SFML/Audio/InputSoundFile.hpp>
      34 #include <SFML/Audio/Listener.hpp>
      35 #include <SFML/Audio/Music.hpp>
      36 #include <SFML/Audio/OutputSoundFile.hpp>
      37 #include <SFML/Audio/Sound.hpp>
      38 #include <SFML/Audio/SoundBuffer.hpp>
      39 #include <SFML/Audio/SoundBufferRecorder.hpp>
      40 #include <SFML/Audio/SoundFileFactory.hpp>
      41 #include <SFML/Audio/SoundFileReader.hpp>
      42 #include <SFML/Audio/SoundFileWriter.hpp>
      43 #include <SFML/Audio/SoundRecorder.hpp>
      44 #include <SFML/Audio/SoundSource.hpp>
      45 #include <SFML/Audio/SoundStream.hpp>
      46 
      47 
      48 #endif // SFML_AUDIO_HPP
      49 
      + + + + diff --git a/SFML-mingw32/doc/html/BlendMode_8hpp_source.html b/SFML-mingw32/doc/html/BlendMode_8hpp_source.html new file mode 100644 index 0000000..006cfd4 --- /dev/null +++ b/SFML-mingw32/doc/html/BlendMode_8hpp_source.html @@ -0,0 +1,77 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      BlendMode.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_BLENDMODE_HPP
      26 #define SFML_BLENDMODE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      36 
      41 struct SFML_GRAPHICS_API BlendMode
      42 {
      49  enum Factor
      50  {
      51  Zero,
      52  One,
      60  OneMinusDstAlpha
      61  };
      62 
      69  enum Equation
      70  {
      71  Add,
      73  ReverseSubtract
      74  };
      75 
      82  BlendMode();
      83 
      95  BlendMode(Factor sourceFactor, Factor destinationFactor, Equation blendEquation = Add);
      96 
      108  BlendMode(Factor colorSourceFactor, Factor colorDestinationFactor,
      109  Equation colorBlendEquation, Factor alphaSourceFactor,
      110  Factor alphaDestinationFactor, Equation alphaBlendEquation);
      111 
      113  // Member Data
      121 };
      122 
      133 SFML_GRAPHICS_API bool operator ==(const BlendMode& left, const BlendMode& right);
      134 
      145 SFML_GRAPHICS_API bool operator !=(const BlendMode& left, const BlendMode& right);
      146 
      148 // Commonly used blending modes
      150 SFML_GRAPHICS_API extern const BlendMode BlendAlpha;
      151 SFML_GRAPHICS_API extern const BlendMode BlendAdd;
      152 SFML_GRAPHICS_API extern const BlendMode BlendMultiply;
      153 SFML_GRAPHICS_API extern const BlendMode BlendNone;
      154 
      155 } // namespace sf
      156 
      157 
      158 #endif // SFML_BLENDMODE_HPP
      159 
      160 
      Equation colorEquation
      Blending equation for the color channels.
      Definition: BlendMode.hpp:117
      +
      (src.a, src.a, src.a, src.a)
      Definition: BlendMode.hpp:57
      +
      Factor alphaSrcFactor
      Source blending factor for the alpha channel.
      Definition: BlendMode.hpp:118
      +
      (0, 0, 0, 0)
      Definition: BlendMode.hpp:51
      +
      (1, 1, 1, 1) - (dst.r, dst.g, dst.b, dst.a)
      Definition: BlendMode.hpp:56
      +
      Blending modes for drawing.
      Definition: BlendMode.hpp:41
      +
      (1, 1, 1, 1)
      Definition: BlendMode.hpp:52
      +
      Factor colorSrcFactor
      Source blending factor for the color channels.
      Definition: BlendMode.hpp:115
      +
      Equation alphaEquation
      Blending equation for the alpha channel.
      Definition: BlendMode.hpp:120
      +
      Pixel = Src * SrcFactor - Dst * DstFactor.
      Definition: BlendMode.hpp:72
      +
      Factor colorDstFactor
      Destination blending factor for the color channels.
      Definition: BlendMode.hpp:116
      +
      Pixel = Src * SrcFactor + Dst * DstFactor.
      Definition: BlendMode.hpp:71
      +
      (dst.a, dst.a, dst.a, dst.a)
      Definition: BlendMode.hpp:59
      +
      (1, 1, 1, 1) - (src.a, src.a, src.a, src.a)
      Definition: BlendMode.hpp:58
      +
      (1, 1, 1, 1) - (src.r, src.g, src.b, src.a)
      Definition: BlendMode.hpp:54
      +
      Equation
      Enumeration of the blending equations.
      Definition: BlendMode.hpp:69
      + +
      Factor
      Enumeration of the blending factors.
      Definition: BlendMode.hpp:49
      +
      Factor alphaDstFactor
      Destination blending factor for the alpha channel.
      Definition: BlendMode.hpp:119
      +
      (dst.r, dst.g, dst.b, dst.a)
      Definition: BlendMode.hpp:55
      +
      (src.r, src.g, src.b, src.a)
      Definition: BlendMode.hpp:53
      +
      + + + + diff --git a/SFML-mingw32/doc/html/CircleShape_8hpp_source.html b/SFML-mingw32/doc/html/CircleShape_8hpp_source.html new file mode 100644 index 0000000..3dbacfb --- /dev/null +++ b/SFML-mingw32/doc/html/CircleShape_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      CircleShape.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CIRCLESHAPE_HPP
      26 #define SFML_CIRCLESHAPE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Shape.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_GRAPHICS_API CircleShape : public Shape
      42 {
      43 public:
      44 
      52  explicit CircleShape(float radius = 0, std::size_t pointCount = 30);
      53 
      62  void setRadius(float radius);
      63 
      72  float getRadius() const;
      73 
      82  void setPointCount(std::size_t count);
      83 
      92  virtual std::size_t getPointCount() const;
      93 
      107  virtual Vector2f getPoint(std::size_t index) const;
      108 
      109 private:
      110 
      112  // Member data
      114  float m_radius;
      115  std::size_t m_pointCount;
      116 };
      117 
      118 } // namespace sf
      119 
      120 
      121 #endif // SFML_CIRCLESHAPE_HPP
      122 
      123 
      Base class for textured shapes with outline.
      Definition: Shape.hpp:44
      + + +
      Specialized shape representing a circle.
      Definition: CircleShape.hpp:41
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Clipboard_8hpp_source.html b/SFML-mingw32/doc/html/Clipboard_8hpp_source.html new file mode 100644 index 0000000..4cc98f3 --- /dev/null +++ b/SFML-mingw32/doc/html/Clipboard_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Clipboard.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CLIPBOARD_HPP
      26 #define SFML_CLIPBOARD_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/String.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_WINDOW_API Clipboard
      42 {
      43 public:
      44 
      55  static String getString();
      56 
      72  static void setString(const String& text);
      73 };
      74 
      75 } // namespace sf
      76 
      77 
      78 #endif // SFML_CLIPBOARD_HPP
      79 
      80 
      Give access to the system clipboard.
      Definition: Clipboard.hpp:41
      + +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Clock_8hpp_source.html b/SFML-mingw32/doc/html/Clock_8hpp_source.html new file mode 100644 index 0000000..2568ec7 --- /dev/null +++ b/SFML-mingw32/doc/html/Clock_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Clock.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CLOCK_HPP
      26 #define SFML_CLOCK_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/Time.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_SYSTEM_API Clock
      42 {
      43 public:
      44 
      51  Clock();
      52 
      63  Time getElapsedTime() const;
      64 
      74  Time restart();
      75 
      76 private:
      77 
      79  // Member data
      81  Time m_startTime;
      82 };
      83 
      84 } // namespace sf
      85 
      86 
      87 #endif // SFML_CLOCK_HPP
      88 
      89 
      Represents a time value.
      Definition: Time.hpp:40
      + +
      Utility class that measures the elapsed time.
      Definition: Clock.hpp:41
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Color_8hpp_source.html b/SFML-mingw32/doc/html/Color_8hpp_source.html new file mode 100644 index 0000000..df49c5e --- /dev/null +++ b/SFML-mingw32/doc/html/Color_8hpp_source.html @@ -0,0 +1,71 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Color.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_COLOR_HPP
      26 #define SFML_COLOR_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      40 class SFML_GRAPHICS_API Color
      41 {
      42 public:
      43 
      51  Color();
      52 
      62  Color(Uint8 red, Uint8 green, Uint8 blue, Uint8 alpha = 255);
      63 
      70  explicit Color(Uint32 color);
      71 
      78  Uint32 toInteger() const;
      79 
      81  // Static member data
      83  static const Color Black;
      84  static const Color White;
      85  static const Color Red;
      86  static const Color Green;
      87  static const Color Blue;
      88  static const Color Yellow;
      89  static const Color Magenta;
      90  static const Color Cyan;
      91  static const Color Transparent;
      92 
      94  // Member data
      96  Uint8 r;
      97  Uint8 g;
      98  Uint8 b;
      99  Uint8 a;
      100 };
      101 
      114 SFML_GRAPHICS_API bool operator ==(const Color& left, const Color& right);
      115 
      128 SFML_GRAPHICS_API bool operator !=(const Color& left, const Color& right);
      129 
      143 SFML_GRAPHICS_API Color operator +(const Color& left, const Color& right);
      144 
      158 SFML_GRAPHICS_API Color operator -(const Color& left, const Color& right);
      159 
      175 SFML_GRAPHICS_API Color operator *(const Color& left, const Color& right);
      176 
      191 SFML_GRAPHICS_API Color& operator +=(Color& left, const Color& right);
      192 
      207 SFML_GRAPHICS_API Color& operator -=(Color& left, const Color& right);
      208 
      225 SFML_GRAPHICS_API Color& operator *=(Color& left, const Color& right);
      226 
      227 } // namespace sf
      228 
      229 
      230 #endif // SFML_COLOR_HPP
      231 
      232 
      static const Color Red
      Red predefined color.
      Definition: Color.hpp:85
      +
      static const Color Green
      Green predefined color.
      Definition: Color.hpp:86
      +
      Uint8 b
      Blue component.
      Definition: Color.hpp:98
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      static const Color Magenta
      Magenta predefined color.
      Definition: Color.hpp:89
      +
      Uint8 g
      Green component.
      Definition: Color.hpp:97
      +
      static const Color Cyan
      Cyan predefined color.
      Definition: Color.hpp:90
      +
      static const Color White
      White predefined color.
      Definition: Color.hpp:84
      +
      static const Color Blue
      Blue predefined color.
      Definition: Color.hpp:87
      +
      static const Color Yellow
      Yellow predefined color.
      Definition: Color.hpp:88
      +
      static const Color Black
      Black predefined color.
      Definition: Color.hpp:83
      + +
      Uint8 a
      Alpha (opacity) component.
      Definition: Color.hpp:99
      +
      static const Color Transparent
      Transparent (black) predefined color.
      Definition: Color.hpp:91
      +
      Uint8 r
      Red component.
      Definition: Color.hpp:96
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Config_8hpp_source.html b/SFML-mingw32/doc/html/Config_8hpp_source.html new file mode 100644 index 0000000..5734d34 --- /dev/null +++ b/SFML-mingw32/doc/html/Config_8hpp_source.html @@ -0,0 +1,57 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Config.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CONFIG_HPP
      26 #define SFML_CONFIG_HPP
      27 
      28 
      30 // Define the SFML version
      32 #define SFML_VERSION_MAJOR 2
      33 #define SFML_VERSION_MINOR 5
      34 #define SFML_VERSION_PATCH 1
      35 
      36 
      38 // Identify the operating system
      39 // see http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system
      41 #if defined(_WIN32)
      42 
      43  // Windows
      44  #define SFML_SYSTEM_WINDOWS
      45  #ifndef NOMINMAX
      46  #define NOMINMAX
      47  #endif
      48 
      49 #elif defined(__APPLE__) && defined(__MACH__)
      50 
      51  // Apple platform, see which one it is
      52  #include "TargetConditionals.h"
      53 
      54  #if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
      55 
      56  // iOS
      57  #define SFML_SYSTEM_IOS
      58 
      59  #elif TARGET_OS_MAC
      60 
      61  // MacOS
      62  #define SFML_SYSTEM_MACOS
      63 
      64  #else
      65 
      66  // Unsupported Apple system
      67  #error This Apple operating system is not supported by SFML library
      68 
      69  #endif
      70 
      71 #elif defined(__unix__)
      72 
      73  // UNIX system, see which one it is
      74  #if defined(__ANDROID__)
      75 
      76  // Android
      77  #define SFML_SYSTEM_ANDROID
      78 
      79  #elif defined(__linux__)
      80 
      81  // Linux
      82  #define SFML_SYSTEM_LINUX
      83 
      84  #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
      85 
      86  // FreeBSD
      87  #define SFML_SYSTEM_FREEBSD
      88 
      89  #elif defined(__OpenBSD__)
      90 
      91  // OpenBSD
      92  #define SFML_SYSTEM_OPENBSD
      93 
      94  #else
      95 
      96  // Unsupported UNIX system
      97  #error This UNIX operating system is not supported by SFML library
      98 
      99  #endif
      100 
      101 #else
      102 
      103  // Unsupported system
      104  #error This operating system is not supported by SFML library
      105 
      106 #endif
      107 
      108 
      110 // Define a portable debug macro
      112 #if !defined(NDEBUG)
      113 
      114  #define SFML_DEBUG
      115 
      116 #endif
      117 
      118 
      120 // Define helpers to create portable import / export macros for each module
      122 #if !defined(SFML_STATIC)
      123 
      124  #if defined(SFML_SYSTEM_WINDOWS)
      125 
      126  // Windows compilers need specific (and different) keywords for export and import
      127  #define SFML_API_EXPORT __declspec(dllexport)
      128  #define SFML_API_IMPORT __declspec(dllimport)
      129 
      130  // For Visual C++ compilers, we also need to turn off this annoying C4251 warning
      131  #ifdef _MSC_VER
      132 
      133  #pragma warning(disable: 4251)
      134 
      135  #endif
      136 
      137  #else // Linux, FreeBSD, Mac OS X
      138 
      139  #if __GNUC__ >= 4
      140 
      141  // GCC 4 has special keywords for showing/hidding symbols,
      142  // the same keyword is used for both importing and exporting
      143  #define SFML_API_EXPORT __attribute__ ((__visibility__ ("default")))
      144  #define SFML_API_IMPORT __attribute__ ((__visibility__ ("default")))
      145 
      146  #else
      147 
      148  // GCC < 4 has no mechanism to explicitely hide symbols, everything's exported
      149  #define SFML_API_EXPORT
      150  #define SFML_API_IMPORT
      151 
      152  #endif
      153 
      154  #endif
      155 
      156 #else
      157 
      158  // Static build doesn't need import/export macros
      159  #define SFML_API_EXPORT
      160  #define SFML_API_IMPORT
      161 
      162 #endif
      163 
      164 
      166 // Cross-platform warning for deprecated functions and classes
      167 //
      168 // Usage:
      169 // class SFML_DEPRECATED MyClass
      170 // {
      171 // SFML_DEPRECATED void memberFunc();
      172 // };
      173 //
      174 // SFML_DEPRECATED void globalFunc();
      176 #if defined(SFML_NO_DEPRECATED_WARNINGS)
      177 
      178  // User explicitly requests to disable deprecation warnings
      179  #define SFML_DEPRECATED
      180 
      181 #elif defined(_MSC_VER)
      182 
      183  // Microsoft C++ compiler
      184  // Note: On newer MSVC versions, using deprecated functions causes a compiler error. In order to
      185  // trigger a warning instead of an error, the compiler flag /sdl- (instead of /sdl) must be specified.
      186  #define SFML_DEPRECATED __declspec(deprecated)
      187 
      188 #elif defined(__GNUC__)
      189 
      190  // g++ and Clang
      191  #define SFML_DEPRECATED __attribute__ ((deprecated))
      192 
      193 #else
      194 
      195  // Other compilers are not supported, leave class or function as-is.
      196  // With a bit of luck, the #pragma directive works, otherwise users get a warning (no error!) for unrecognized #pragma.
      197  #pragma message("SFML_DEPRECATED is not supported for your compiler, please contact the SFML team")
      198  #define SFML_DEPRECATED
      199 
      200 #endif
      201 
      202 
      204 // Define portable fixed-size types
      206 namespace sf
      207 {
      208  // All "common" platforms use the same size for char, short and int
      209  // (basically there are 3 types for 3 sizes, so no other match is possible),
      210  // we can use them without doing any kind of check
      211 
      212  // 8 bits integer types
      213  typedef signed char Int8;
      214  typedef unsigned char Uint8;
      215 
      216  // 16 bits integer types
      217  typedef signed short Int16;
      218  typedef unsigned short Uint16;
      219 
      220  // 32 bits integer types
      221  typedef signed int Int32;
      222  typedef unsigned int Uint32;
      223 
      224  // 64 bits integer types
      225  #if defined(_MSC_VER)
      226  typedef signed __int64 Int64;
      227  typedef unsigned __int64 Uint64;
      228  #else
      229  typedef signed long long Int64;
      230  typedef unsigned long long Uint64;
      231  #endif
      232 
      233 } // namespace sf
      234 
      235 
      236 #endif // SFML_CONFIG_HPP
      +
      + + + + diff --git a/SFML-mingw32/doc/html/ContextSettings_8hpp_source.html b/SFML-mingw32/doc/html/ContextSettings_8hpp_source.html new file mode 100644 index 0000000..03304c6 --- /dev/null +++ b/SFML-mingw32/doc/html/ContextSettings_8hpp_source.html @@ -0,0 +1,70 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      ContextSettings.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CONTEXTSETTINGS_HPP
      26 #define SFML_CONTEXTSETTINGS_HPP
      27 
      28 #include <SFML/Config.hpp>
      29 
      30 namespace sf
      31 {
      38 {
      43  enum Attribute
      44  {
      45  Default = 0,
      46  Core = 1 << 0,
      47  Debug = 1 << 2
      48  };
      49 
      62  explicit ContextSettings(unsigned int depth = 0, unsigned int stencil = 0, unsigned int antialiasing = 0, unsigned int major = 1, unsigned int minor = 1, unsigned int attributes = Default, bool sRgb = false) :
      63  depthBits (depth),
      64  stencilBits (stencil),
      65  antialiasingLevel(antialiasing),
      66  majorVersion (major),
      67  minorVersion (minor),
      68  attributeFlags (attributes),
      69  sRgbCapable (sRgb)
      70  {
      71  }
      72 
      74  // Member data
      76  unsigned int depthBits;
      77  unsigned int stencilBits;
      78  unsigned int antialiasingLevel;
      79  unsigned int majorVersion;
      80  unsigned int minorVersion;
      81  Uint32 attributeFlags;
      82  bool sRgbCapable;
      83 };
      84 
      85 } // namespace sf
      86 
      87 
      88 #endif // SFML_CONTEXTSETTINGS_HPP
      89 
      90 
      +
      Uint32 attributeFlags
      The attribute flags to create the context with.
      +
      bool sRgbCapable
      Whether the context framebuffer is sRGB capable.
      +
      Attribute
      Enumeration of the context attribute flags.
      + +
      Non-debug, compatibility context (this and the core attribute are mutually exclusive) ...
      +
      unsigned int depthBits
      Bits of the depth buffer.
      +
      Structure defining the settings of the OpenGL context attached to a window.
      + +
      ContextSettings(unsigned int depth=0, unsigned int stencil=0, unsigned int antialiasing=0, unsigned int major=1, unsigned int minor=1, unsigned int attributes=Default, bool sRgb=false)
      Default constructor.
      +
      unsigned int majorVersion
      Major number of the context version to create.
      +
      unsigned int antialiasingLevel
      Level of antialiasing.
      +
      unsigned int stencilBits
      Bits of the stencil buffer.
      +
      unsigned int minorVersion
      Minor number of the context version to create.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Context_8hpp_source.html b/SFML-mingw32/doc/html/Context_8hpp_source.html new file mode 100644 index 0000000..6b6fc89 --- /dev/null +++ b/SFML-mingw32/doc/html/Context_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Context.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CONTEXT_HPP
      26 #define SFML_CONTEXT_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/Window/GlResource.hpp>
      33 #include <SFML/Window/ContextSettings.hpp>
      34 #include <SFML/System/NonCopyable.hpp>
      35 
      36 
      37 namespace sf
      38 {
      39 namespace priv
      40 {
      41  class GlContext;
      42 }
      43 
      44 typedef void (*GlFunctionPointer)();
      45 
      50 class SFML_WINDOW_API Context : GlResource, NonCopyable
      51 {
      52 public:
      53 
      60  Context();
      61 
      68  ~Context();
      69 
      78  bool setActive(bool active);
      79 
      90  const ContextSettings& getSettings() const;
      91 
      100  static bool isExtensionAvailable(const char* name);
      101 
      110  static GlFunctionPointer getFunction(const char* name);
      111 
      122  static const Context* getActiveContext();
      123 
      133  static Uint64 getActiveContextId();
      134 
      146  Context(const ContextSettings& settings, unsigned int width, unsigned int height);
      147 
      148 private:
      149 
      151  // Member data
      153  priv::GlContext* m_context;
      154 };
      155 
      156 } // namespace sf
      157 
      158 
      159 #endif // SFML_CONTEXT_HPP
      160 
      Class holding a valid drawing context.
      Definition: Context.hpp:50
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      Structure defining the settings of the OpenGL context attached to a window.
      + +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/ConvexShape_8hpp_source.html b/SFML-mingw32/doc/html/ConvexShape_8hpp_source.html new file mode 100644 index 0000000..dea71a4 --- /dev/null +++ b/SFML-mingw32/doc/html/ConvexShape_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      ConvexShape.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CONVEXSHAPE_HPP
      26 #define SFML_CONVEXSHAPE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Shape.hpp>
      33 #include <vector>
      34 
      35 
      36 namespace sf
      37 {
      42 class SFML_GRAPHICS_API ConvexShape : public Shape
      43 {
      44 public:
      45 
      52  explicit ConvexShape(std::size_t pointCount = 0);
      53 
      64  void setPointCount(std::size_t count);
      65 
      74  virtual std::size_t getPointCount() const;
      75 
      91  void setPoint(std::size_t index, const Vector2f& point);
      92 
      108  virtual Vector2f getPoint(std::size_t index) const;
      109 
      110 private:
      111 
      113  // Member data
      115  std::vector<Vector2f> m_points;
      116 };
      117 
      118 } // namespace sf
      119 
      120 
      121 #endif // SFML_CONVEXSHAPE_HPP
      122 
      123 
      Base class for textured shapes with outline.
      Definition: Shape.hpp:44
      +
      Specialized shape representing a convex polygon.
      Definition: ConvexShape.hpp:42
      + +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Cursor_8hpp_source.html b/SFML-mingw32/doc/html/Cursor_8hpp_source.html new file mode 100644 index 0000000..33413f3 --- /dev/null +++ b/SFML-mingw32/doc/html/Cursor_8hpp_source.html @@ -0,0 +1,74 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Cursor.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_CURSOR_HPP
      26 #define SFML_CURSOR_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 #include <SFML/System/Vector2.hpp>
      34 
      35 namespace sf
      36 {
      37 namespace priv
      38 {
      39  class CursorImpl;
      40 }
      41 
      46 class SFML_WINDOW_API Cursor : NonCopyable
      47 {
      48 public:
      49 
      76  enum Type
      77  {
      80  Wait,
      81  Text,
      82  Hand,
      89  Help,
      90  NotAllowed
      91  };
      92 
      93 public:
      94 
      104  Cursor();
      105 
      113  ~Cursor();
      114 
      144  bool loadFromPixels(const Uint8* pixels, Vector2u size, Vector2u hotspot);
      145 
      160  bool loadFromSystem(Type type);
      161 
      162 private:
      163 
      164  friend class Window;
      165 
      175  const priv::CursorImpl& getImpl() const;
      176 
      177 private:
      178 
      180  // Member data
      182  priv::CursorImpl* m_impl;
      183 };
      184 
      185 } // namespace sf
      186 
      187 
      188 #endif // SFML_CURSOR_HPP
      189 
      190 
      Crosshair cursor.
      Definition: Cursor.hpp:88
      +
      Busy cursor.
      Definition: Cursor.hpp:80
      +
      Window that serves as a target for OpenGL rendering.
      +
      Cursor defines the appearance of a system cursor.
      Definition: Cursor.hpp:46
      +
      Horizontal double arrow cursor.
      Definition: Cursor.hpp:83
      +
      Busy arrow cursor.
      Definition: Cursor.hpp:79
      +
      Arrow cursor (default)
      Definition: Cursor.hpp:78
      +
      Double arrow cursor going from top-left to bottom-right.
      Definition: Cursor.hpp:85
      +
      Double arrow cursor going from bottom-left to top-right.
      Definition: Cursor.hpp:86
      +
      I-beam, cursor when hovering over a field allowing text entry.
      Definition: Cursor.hpp:81
      +
      Help cursor.
      Definition: Cursor.hpp:89
      +
      Type
      Enumeration of the native system cursor types.
      Definition: Cursor.hpp:76
      +
      Combination of SizeHorizontal and SizeVertical.
      Definition: Cursor.hpp:87
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      Pointing hand cursor.
      Definition: Cursor.hpp:82
      + + +
      Vertical double arrow cursor.
      Definition: Cursor.hpp:84
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Drawable_8hpp_source.html b/SFML-mingw32/doc/html/Drawable_8hpp_source.html new file mode 100644 index 0000000..5e44831 --- /dev/null +++ b/SFML-mingw32/doc/html/Drawable_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Drawable.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_DRAWABLE_HPP
      26 #define SFML_DRAWABLE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/RenderStates.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 class RenderTarget;
      38 
      44 class SFML_GRAPHICS_API Drawable
      45 {
      46 public:
      47 
      52  virtual ~Drawable() {}
      53 
      54 protected:
      55 
      56  friend class RenderTarget;
      57 
      69  virtual void draw(RenderTarget& target, RenderStates states) const = 0;
      70 };
      71 
      72 } // namespace sf
      73 
      74 
      75 #endif // SFML_DRAWABLE_HPP
      76 
      77 
      virtual ~Drawable()
      Virtual destructor.
      Definition: Drawable.hpp:52
      +
      Define the states used for drawing to a RenderTarget.
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Err_8hpp_source.html b/SFML-mingw32/doc/html/Err_8hpp_source.html new file mode 100644 index 0000000..0a473ee --- /dev/null +++ b/SFML-mingw32/doc/html/Err_8hpp_source.html @@ -0,0 +1,58 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Err.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_ERR_HPP
      26 #define SFML_ERR_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <ostream>
      33 
      34 
      35 namespace sf
      36 {
      41 SFML_SYSTEM_API std::ostream& err();
      42 
      43 } // namespace sf
      44 
      45 
      46 #endif // SFML_ERR_HPP
      47 
      48 
      std::ostream & err()
      Standard stream used by SFML to output warnings and errors.
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Event_8hpp_source.html b/SFML-mingw32/doc/html/Event_8hpp_source.html new file mode 100644 index 0000000..aaae108 --- /dev/null +++ b/SFML-mingw32/doc/html/Event_8hpp_source.html @@ -0,0 +1,146 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Event.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_EVENT_HPP
      26 #define SFML_EVENT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 #include <SFML/Window/Joystick.hpp>
      33 #include <SFML/Window/Keyboard.hpp>
      34 #include <SFML/Window/Mouse.hpp>
      35 #include <SFML/Window/Sensor.hpp>
      36 
      37 
      38 namespace sf
      39 {
      44 class Event
      45 {
      46 public:
      47 
      52  struct SizeEvent
      53  {
      54  unsigned int width;
      55  unsigned int height;
      56  };
      57 
      62  struct KeyEvent
      63  {
      65  bool alt;
      66  bool control;
      67  bool shift;
      68  bool system;
      69  };
      70 
      75  struct TextEvent
      76  {
      77  Uint32 unicode;
      78  };
      79 
      85  {
      86  int x;
      87  int y;
      88  };
      89 
      96  {
      98  int x;
      99  int y;
      100  };
      101 
      110  {
      111  int delta;
      112  int x;
      113  int y;
      114  };
      115 
      121  {
      123  float delta;
      124  int x;
      125  int y;
      126  };
      127 
      134  {
      135  unsigned int joystickId;
      136  };
      137 
      143  {
      144  unsigned int joystickId;
      146  float position;
      147  };
      148 
      155  {
      156  unsigned int joystickId;
      157  unsigned int button;
      158  };
      159 
      164  struct TouchEvent
      165  {
      166  unsigned int finger;
      167  int x;
      168  int y;
      169  };
      170 
      175  struct SensorEvent
      176  {
      178  float x;
      179  float y;
      180  float z;
      181  };
      182 
      188  {
      212 
      214  };
      215 
      217  // Member data
      220 
      221  union
      222  {
      235  };
      236 };
      237 
      238 } // namespace sf
      239 
      240 
      241 #endif // SFML_EVENT_HPP
      242 
      243 
      Keyboard::Key code
      Code of the key that has been pressed.
      Definition: Event.hpp:64
      +
      float delta
      Wheel offset (positive is up/left, negative is down/right). High-precision mice may use non-integral ...
      Definition: Event.hpp:123
      +
      A joystick button was pressed (data in event.joystickButton)
      Definition: Event.hpp:203
      +
      A joystick was disconnected (data in event.joystickConnect)
      Definition: Event.hpp:207
      +
      int y
      Y position of the mouse pointer, relative to the top of the owner window.
      Definition: Event.hpp:113
      +
      The window lost the focus (no data)
      Definition: Event.hpp:191
      +
      int x
      X position of the mouse pointer, relative to the left of the owner window.
      Definition: Event.hpp:98
      +
      Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased) ...
      Definition: Event.hpp:154
      +
      The mouse cursor moved (data in event.mouseMove)
      Definition: Event.hpp:200
      +
      Keep last – the total number of event types.
      Definition: Event.hpp:213
      +
      Keyboard event parameters (KeyPressed, KeyReleased)
      Definition: Event.hpp:62
      +
      unsigned int joystickId
      Index of the joystick (in range [0 .. Joystick::Count - 1])
      Definition: Event.hpp:144
      +
      A joystick was connected (data in event.joystickConnect)
      Definition: Event.hpp:206
      +
      A touch event ended (data in event.touch)
      Definition: Event.hpp:210
      +
      int y
      Y position of the mouse pointer, relative to the top of the owner window.
      Definition: Event.hpp:87
      +
      Mouse move event parameters (MouseMoved)
      Definition: Event.hpp:84
      +
      A character was entered (data in event.text)
      Definition: Event.hpp:193
      +
      int x
      X position of the touch, relative to the left of the owner window.
      Definition: Event.hpp:167
      +
      bool alt
      Is the Alt key pressed?
      Definition: Event.hpp:65
      +
      unsigned int height
      New height, in pixels.
      Definition: Event.hpp:55
      +
      KeyEvent key
      Key event parameters (Event::KeyPressed, Event::KeyReleased)
      Definition: Event.hpp:224
      +
      The window gained the focus (no data)
      Definition: Event.hpp:192
      +
      float y
      Current value of the sensor on Y axis.
      Definition: Event.hpp:179
      +
      Sensor event parameters (SensorChanged)
      Definition: Event.hpp:175
      +
      SensorEvent sensor
      Sensor event parameters (Event::SensorChanged)
      Definition: Event.hpp:234
      +
      A touch event began (data in event.touch)
      Definition: Event.hpp:208
      +
      TextEvent text
      Text event parameters (Event::TextEntered)
      Definition: Event.hpp:225
      +
      TouchEvent touch
      Touch events parameters (Event::TouchBegan, Event::TouchMoved, Event::TouchEnded) ...
      Definition: Event.hpp:233
      +
      Axis
      Axes supported by SFML joysticks.
      Definition: Joystick.hpp:60
      +
      Type
      Sensor type.
      Definition: Sensor.hpp:50
      +
      A key was released (data in event.key)
      Definition: Event.hpp:195
      +
      The window was resized (data in event.size)
      Definition: Event.hpp:190
      +
      unsigned int width
      New width, in pixels.
      Definition: Event.hpp:54
      +
      The window requested to be closed (no data)
      Definition: Event.hpp:189
      +
      MouseButtonEvent mouseButton
      Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased) ...
      Definition: Event.hpp:227
      +
      The mouse cursor left the area of the window (no data)
      Definition: Event.hpp:202
      +
      int delta
      Number of ticks the wheel has moved (positive is up, negative is down)
      Definition: Event.hpp:111
      +
      Touch events parameters (TouchBegan, TouchMoved, TouchEnded)
      Definition: Event.hpp:164
      +
      The mouse wheel was scrolled (data in event.mouseWheelScroll)
      Definition: Event.hpp:197
      +
      A mouse button was pressed (data in event.mouseButton)
      Definition: Event.hpp:198
      +
      int x
      X position of the mouse pointer, relative to the left of the owner window.
      Definition: Event.hpp:124
      +
      The mouse wheel was scrolled (data in event.mouseWheel) (deprecated)
      Definition: Event.hpp:196
      +
      Joystick axis move event parameters (JoystickMoved)
      Definition: Event.hpp:142
      +
      JoystickMoveEvent joystickMove
      Joystick move event parameters (Event::JoystickMoved)
      Definition: Event.hpp:230
      +
      Wheel
      Mouse wheels.
      Definition: Mouse.hpp:66
      +
      Mouse wheel events parameters (MouseWheelMoved)
      Definition: Event.hpp:109
      +
      Joystick::Axis axis
      Axis on which the joystick moved.
      Definition: Event.hpp:145
      +
      Key
      Key codes.
      Definition: Keyboard.hpp:48
      +
      int y
      Y position of the touch, relative to the top of the owner window.
      Definition: Event.hpp:168
      +
      Mouse::Wheel wheel
      Which wheel (for mice with multiple ones)
      Definition: Event.hpp:122
      +
      Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
      Definition: Event.hpp:95
      +
      bool shift
      Is the Shift key pressed?
      Definition: Event.hpp:67
      +
      Defines a system event and its parameters.
      Definition: Event.hpp:44
      +
      Button
      Mouse buttons.
      Definition: Mouse.hpp:51
      +
      Uint32 unicode
      UTF-32 Unicode value of the character.
      Definition: Event.hpp:77
      +
      JoystickConnectEvent joystickConnect
      Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected) ...
      Definition: Event.hpp:232
      +
      MouseWheelEvent mouseWheel
      Mouse wheel event parameters (Event::MouseWheelMoved) (deprecated)
      Definition: Event.hpp:228
      +
      The mouse cursor entered the area of the window (no data)
      Definition: Event.hpp:201
      +
      A key was pressed (data in event.key)
      Definition: Event.hpp:194
      +
      MouseWheelScrollEvent mouseWheelScroll
      Mouse wheel event parameters (Event::MouseWheelScrolled)
      Definition: Event.hpp:229
      +
      Mouse::Button button
      Code of the button that has been pressed.
      Definition: Event.hpp:97
      +
      bool system
      Is the System key pressed?
      Definition: Event.hpp:68
      +
      int x
      X position of the mouse pointer, relative to the left of the owner window.
      Definition: Event.hpp:112
      +
      EventType type
      Type of the event.
      Definition: Event.hpp:219
      +
      int y
      Y position of the mouse pointer, relative to the top of the owner window.
      Definition: Event.hpp:99
      +
      bool control
      Is the Control key pressed?
      Definition: Event.hpp:66
      +
      A mouse button was released (data in event.mouseButton)
      Definition: Event.hpp:199
      +
      Joystick connection events parameters (JoystickConnected, JoystickDisconnected)
      Definition: Event.hpp:133
      + +
      MouseMoveEvent mouseMove
      Mouse move event parameters (Event::MouseMoved)
      Definition: Event.hpp:226
      +
      unsigned int joystickId
      Index of the joystick (in range [0 .. Joystick::Count - 1])
      Definition: Event.hpp:156
      +
      The joystick moved along an axis (data in event.joystickMove)
      Definition: Event.hpp:205
      +
      unsigned int finger
      Index of the finger in case of multi-touch events.
      Definition: Event.hpp:166
      +
      A joystick button was released (data in event.joystickButton)
      Definition: Event.hpp:204
      +
      unsigned int joystickId
      Index of the joystick (in range [0 .. Joystick::Count - 1])
      Definition: Event.hpp:135
      +
      int x
      X position of the mouse pointer, relative to the left of the owner window.
      Definition: Event.hpp:86
      +
      Text event parameters (TextEntered)
      Definition: Event.hpp:75
      +
      JoystickButtonEvent joystickButton
      Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased) ...
      Definition: Event.hpp:231
      +
      float x
      Current value of the sensor on X axis.
      Definition: Event.hpp:178
      +
      float position
      New position on the axis (in range [-100 .. 100])
      Definition: Event.hpp:146
      +
      A touch moved (data in event.touch)
      Definition: Event.hpp:209
      +
      int y
      Y position of the mouse pointer, relative to the top of the owner window.
      Definition: Event.hpp:125
      +
      A sensor value changed (data in event.sensor)
      Definition: Event.hpp:211
      +
      Sensor::Type type
      Type of the sensor.
      Definition: Event.hpp:177
      +
      SizeEvent size
      Size event parameters (Event::Resized)
      Definition: Event.hpp:223
      +
      Size events parameters (Resized)
      Definition: Event.hpp:52
      +
      Mouse wheel events parameters (MouseWheelScrolled)
      Definition: Event.hpp:120
      +
      unsigned int button
      Index of the button that has been pressed (in range [0 .. Joystick::ButtonCount - 1]) ...
      Definition: Event.hpp:157
      +
      float z
      Current value of the sensor on Z axis.
      Definition: Event.hpp:180
      +
      EventType
      Enumeration of the different types of events.
      Definition: Event.hpp:187
      +
      + + + + diff --git a/SFML-mingw32/doc/html/FileInputStream_8hpp_source.html b/SFML-mingw32/doc/html/FileInputStream_8hpp_source.html new file mode 100644 index 0000000..7fe4c19 --- /dev/null +++ b/SFML-mingw32/doc/html/FileInputStream_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      FileInputStream.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_FILEINPUTSTREAM_HPP
      26 #define SFML_FILEINPUTSTREAM_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 #include <SFML/System/Export.hpp>
      33 #include <SFML/System/InputStream.hpp>
      34 #include <SFML/System/NonCopyable.hpp>
      35 #include <cstdio>
      36 #include <string>
      37 
      38 #ifdef SFML_SYSTEM_ANDROID
      39 namespace sf
      40 {
      41 namespace priv
      42 {
      43 class SFML_SYSTEM_API ResourceStream;
      44 }
      45 }
      46 #endif
      47 
      48 
      49 namespace sf
      50 {
      55 class SFML_SYSTEM_API FileInputStream : public InputStream, NonCopyable
      56 {
      57 public:
      63 
      68  virtual ~FileInputStream();
      69 
      78  bool open(const std::string& filename);
      79 
      92  virtual Int64 read(void* data, Int64 size);
      93 
      102  virtual Int64 seek(Int64 position);
      103 
      110  virtual Int64 tell();
      111 
      118  virtual Int64 getSize();
      119 
      120 private:
      121 
      123  // Member data
      125 #ifdef SFML_SYSTEM_ANDROID
      126  priv::ResourceStream* m_file;
      127 #else
      128  std::FILE* m_file;
      129 #endif
      130 };
      131 
      132 } // namespace sf
      133 
      134 
      135 #endif // SFML_FILEINPUTSTREAM_HPP
      136 
      137 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Implementation of input stream based on a file.
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Font_8hpp_source.html b/SFML-mingw32/doc/html/Font_8hpp_source.html new file mode 100644 index 0000000..d39d3c0 --- /dev/null +++ b/SFML-mingw32/doc/html/Font_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Font.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_FONT_HPP
      26 #define SFML_FONT_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Glyph.hpp>
      33 #include <SFML/Graphics/Texture.hpp>
      34 #include <SFML/Graphics/Rect.hpp>
      35 #include <SFML/System/Vector2.hpp>
      36 #include <SFML/System/String.hpp>
      37 #include <map>
      38 #include <string>
      39 #include <vector>
      40 
      41 
      42 namespace sf
      43 {
      44 class InputStream;
      45 
      50 class SFML_GRAPHICS_API Font
      51 {
      52 public:
      53 
      58  struct Info
      59  {
      60  std::string family;
      61  };
      62 
      63 public:
      64 
      71  Font();
      72 
      79  Font(const Font& copy);
      80 
      87  ~Font();
      88 
      109  bool loadFromFile(const std::string& filename);
      110 
      130  bool loadFromMemory(const void* data, std::size_t sizeInBytes);
      131 
      152  bool loadFromStream(InputStream& stream);
      153 
      160  const Info& getInfo() const;
      161 
      180  const Glyph& getGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, float outlineThickness = 0) const;
      181 
      198  float getKerning(Uint32 first, Uint32 second, unsigned int characterSize) const;
      199 
      211  float getLineSpacing(unsigned int characterSize) const;
      212 
      226  float getUnderlinePosition(unsigned int characterSize) const;
      227 
      240  float getUnderlineThickness(unsigned int characterSize) const;
      241 
      254  const Texture& getTexture(unsigned int characterSize) const;
      255 
      264  Font& operator =(const Font& right);
      265 
      266 private:
      267 
      272  struct Row
      273  {
      274  Row(unsigned int rowTop, unsigned int rowHeight) : width(0), top(rowTop), height(rowHeight) {}
      275 
      276  unsigned int width;
      277  unsigned int top;
      278  unsigned int height;
      279  };
      280 
      282  // Types
      284  typedef std::map<Uint64, Glyph> GlyphTable;
      285 
      290  struct Page
      291  {
      292  Page();
      293 
      294  GlyphTable glyphs;
      295  Texture texture;
      296  unsigned int nextRow;
      297  std::vector<Row> rows;
      298  };
      299 
      304  void cleanup();
      305 
      317  Glyph loadGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, float outlineThickness) const;
      318 
      329  IntRect findGlyphRect(Page& page, unsigned int width, unsigned int height) const;
      330 
      339  bool setCurrentSize(unsigned int characterSize) const;
      340 
      342  // Types
      344  typedef std::map<unsigned int, Page> PageTable;
      345 
      347  // Member data
      349  void* m_library;
      350  void* m_face;
      351  void* m_streamRec;
      352  void* m_stroker;
      353  int* m_refCount;
      354  Info m_info;
      355  mutable PageTable m_pages;
      356  mutable std::vector<Uint8> m_pixelBuffer;
      357  #ifdef SFML_SYSTEM_ANDROID
      358  void* m_stream;
      359  #endif
      360 };
      361 
      362 } // namespace sf
      363 
      364 
      365 #endif // SFML_FONT_HPP
      366 
      367 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      Structure describing a glyph.
      Definition: Glyph.hpp:41
      + +
      Class for loading and manipulating character fonts.
      Definition: Font.hpp:50
      +
      std::string family
      The font family.
      Definition: Font.hpp:60
      +
      Holds various information about a font.
      Definition: Font.hpp:58
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Ftp_8hpp_source.html b/SFML-mingw32/doc/html/Ftp_8hpp_source.html new file mode 100644 index 0000000..b9c1b94 --- /dev/null +++ b/SFML-mingw32/doc/html/Ftp_8hpp_source.html @@ -0,0 +1,70 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Ftp.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_FTP_HPP
      26 #define SFML_FTP_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/TcpSocket.hpp>
      33 #include <SFML/System/NonCopyable.hpp>
      34 #include <SFML/System/Time.hpp>
      35 #include <string>
      36 #include <vector>
      37 
      38 
      39 namespace sf
      40 {
      41 class IpAddress;
      42 
      47 class SFML_NETWORK_API Ftp : NonCopyable
      48 {
      49 public:
      50 
      56  {
      59  Ebcdic
      60  };
      61 
      66  class SFML_NETWORK_API Response
      67  {
      68  public:
      69 
      74  enum Status
      75  {
      76  // 1xx: the requested action is being initiated,
      77  // expect another reply before proceeding with a new command
      78  RestartMarkerReply = 110,
      79  ServiceReadySoon = 120,
      80  DataConnectionAlreadyOpened = 125,
      81  OpeningDataConnection = 150,
      82 
      83  // 2xx: the requested action has been successfully completed
      84  Ok = 200,
      85  PointlessCommand = 202,
      86  SystemStatus = 211,
      87  DirectoryStatus = 212,
      88  FileStatus = 213,
      89  HelpMessage = 214,
      90  SystemType = 215,
      91  ServiceReady = 220,
      92  ClosingConnection = 221,
      93  DataConnectionOpened = 225,
      94  ClosingDataConnection = 226,
      95  EnteringPassiveMode = 227,
      96  LoggedIn = 230,
      97  FileActionOk = 250,
      98  DirectoryOk = 257,
      99 
      100  // 3xx: the command has been accepted, but the requested action
      101  // is dormant, pending receipt of further information
      102  NeedPassword = 331,
      103  NeedAccountToLogIn = 332,
      104  NeedInformation = 350,
      105 
      106  // 4xx: the command was not accepted and the requested action did not take place,
      107  // but the error condition is temporary and the action may be requested again
      108  ServiceUnavailable = 421,
      109  DataConnectionUnavailable = 425,
      110  TransferAborted = 426,
      111  FileActionAborted = 450,
      112  LocalError = 451,
      113  InsufficientStorageSpace = 452,
      114 
      115  // 5xx: the command was not accepted and
      116  // the requested action did not take place
      117  CommandUnknown = 500,
      118  ParametersUnknown = 501,
      119  CommandNotImplemented = 502,
      120  BadCommandSequence = 503,
      121  ParameterNotImplemented = 504,
      122  NotLoggedIn = 530,
      123  NeedAccountToStore = 532,
      124  FileUnavailable = 550,
      125  PageTypeUnknown = 551,
      126  NotEnoughMemory = 552,
      127  FilenameNotAllowed = 553,
      128 
      129  // 10xx: SFML custom codes
      130  InvalidResponse = 1000,
      131  ConnectionFailed = 1001,
      132  ConnectionClosed = 1002,
      133  InvalidFile = 1003
      134  };
      135 
      146  explicit Response(Status code = InvalidResponse, const std::string& message = "");
      147 
      157  bool isOk() const;
      158 
      165  Status getStatus() const;
      166 
      173  const std::string& getMessage() const;
      174 
      175  private:
      176 
      178  // Member data
      180  Status m_status;
      181  std::string m_message;
      182  };
      183 
      188  class SFML_NETWORK_API DirectoryResponse : public Response
      189  {
      190  public:
      191 
      198  DirectoryResponse(const Response& response);
      199 
      206  const std::string& getDirectory() const;
      207 
      208  private:
      209 
      211  // Member data
      213  std::string m_directory;
      214  };
      215 
      216 
      221  class SFML_NETWORK_API ListingResponse : public Response
      222  {
      223  public:
      224 
      232  ListingResponse(const Response& response, const std::string& data);
      233 
      240  const std::vector<std::string>& getListing() const;
      241 
      242  private:
      243 
      245  // Member data
      247  std::vector<std::string> m_listing;
      248  };
      249 
      250 
      258  ~Ftp();
      259 
      281  Response connect(const IpAddress& server, unsigned short port = 21, Time timeout = Time::Zero);
      282 
      291  Response disconnect();
      292 
      302  Response login();
      303 
      316  Response login(const std::string& name, const std::string& password);
      317 
      327  Response keepAlive();
      328 
      340  DirectoryResponse getWorkingDirectory();
      341 
      357  ListingResponse getDirectoryListing(const std::string& directory = "");
      358 
      371  Response changeDirectory(const std::string& directory);
      372 
      381  Response parentDirectory();
      382 
      396  Response createDirectory(const std::string& name);
      397 
      413  Response deleteDirectory(const std::string& name);
      414 
      429  Response renameFile(const std::string& file, const std::string& newName);
      430 
      446  Response deleteFile(const std::string& name);
      447 
      468  Response download(const std::string& remoteFile, const std::string& localPath, TransferMode mode = Binary);
      469 
      491  Response upload(const std::string& localFile, const std::string& remotePath, TransferMode mode = Binary, bool append = false);
      492 
      509  Response sendCommand(const std::string& command, const std::string& parameter = "");
      510 
      511 private:
      512 
      522  Response getResponse();
      523 
      529  class DataChannel;
      530 
      531  friend class DataChannel;
      532 
      534  // Member data
      536  TcpSocket m_commandSocket;
      537  std::string m_receiveBuffer;
      538 };
      539 
      540 } // namespace sf
      541 
      542 
      543 #endif // SFML_FTP_HPP
      544 
      545 
      Specialization of FTP response returning a directory.
      Definition: Ftp.hpp:188
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      A FTP client.
      Definition: Ftp.hpp:47
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      +
      Define a FTP response.
      Definition: Ftp.hpp:66
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      +
      Specialization of FTP response returning a filename listing.
      Definition: Ftp.hpp:221
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      TransferMode
      Enumeration of transfer modes.
      Definition: Ftp.hpp:55
      +
      Specialized socket using the TCP protocol.
      Definition: TcpSocket.hpp:46
      +
      Text mode using ASCII encoding.
      Definition: Ftp.hpp:58
      +
      Binary mode (file is transfered as a sequence of bytes)
      Definition: Ftp.hpp:57
      + +
      Status
      Status codes possibly returned by a FTP response.
      Definition: Ftp.hpp:74
      +
      + + + + diff --git a/SFML-mingw32/doc/html/GlResource_8hpp_source.html b/SFML-mingw32/doc/html/GlResource_8hpp_source.html new file mode 100644 index 0000000..c6b7f40 --- /dev/null +++ b/SFML-mingw32/doc/html/GlResource_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      GlResource.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GLRESOURCE_HPP
      26 #define SFML_GLRESOURCE_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 
      38 class Context;
      39 
      40 typedef void(*ContextDestroyCallback)(void*);
      41 
      46 class SFML_WINDOW_API GlResource
      47 {
      48 protected:
      49 
      54  GlResource();
      55 
      60  ~GlResource();
      61 
      73  static void registerContextDestroyCallback(ContextDestroyCallback callback, void* arg);
      74 
      79  class SFML_WINDOW_API TransientContextLock : NonCopyable
      80  {
      81  public:
      87 
      93  };
      94 };
      95 
      96 } // namespace sf
      97 
      98 
      99 #endif // SFML_GLRESOURCE_HPP
      100 
      RAII helper class to temporarily lock an available context for use.
      Definition: GlResource.hpp:79
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Glsl_8hpp_source.html b/SFML-mingw32/doc/html/Glsl_8hpp_source.html new file mode 100644 index 0000000..432908a --- /dev/null +++ b/SFML-mingw32/doc/html/Glsl_8hpp_source.html @@ -0,0 +1,70 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Glsl.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GLSL_HPP
      26 #define SFML_GLSL_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Transform.hpp>
      32 #include <SFML/Graphics/Color.hpp>
      33 #include <SFML/System/Vector2.hpp>
      34 #include <SFML/System/Vector3.hpp>
      35 
      36 
      37 namespace sf
      38 {
      39 namespace priv
      40 {
      41  // Forward declarations
      42  template <std::size_t Columns, std::size_t Rows>
      43  struct Matrix;
      44 
      45  template <typename T>
      46  struct Vector4;
      47 
      48 #include <SFML/Graphics/Glsl.inl>
      49 
      50 } // namespace priv
      51 
      52 
      57 namespace Glsl
      58 {
      59 
      65 
      71 
      77 
      83 
      89 
      95 
      96 #ifdef SFML_DOXYGEN
      97 
      110  typedef implementation-defined Vec4;
      111 
      124  typedef implementation-defined Ivec4;
      125 
      130  typedef implementation-defined Bvec4;
      131 
      155  typedef implementation-defined Mat3;
      156 
      181  typedef implementation-defined Mat4;
      182 
      183 #else // SFML_DOXYGEN
      184 
      185  typedef priv::Vector4<float> Vec4;
      186  typedef priv::Vector4<int> Ivec4;
      187  typedef priv::Vector4<bool> Bvec4;
      188  typedef priv::Matrix<3, 3> Mat3;
      189  typedef priv::Matrix<4, 4> Mat4;
      190 
      191 #endif // SFML_DOXYGEN
      192 
      193 } // namespace Glsl
      194 } // namespace sf
      195 
      196 #endif // SFML_GLSL_HPP
      197 
      198 
      implementation defined Bvec4
      4D bool vector (bvec4 in GLSL)
      Definition: Glsl.hpp:130
      +
      Vector2< float > Vec2
      2D float vector (vec2 in GLSL)
      Definition: Glsl.hpp:64
      +
      implementation defined Ivec4
      4D int vector (ivec4 in GLSL)
      Definition: Glsl.hpp:124
      +
      Vector3< float > Vec3
      3D float vector (vec3 in GLSL)
      Definition: Glsl.hpp:82
      +
      implementation defined Mat4
      4x4 float matrix (mat4 in GLSL)
      Definition: Glsl.hpp:181
      +
      Vector3< bool > Bvec3
      3D bool vector (bvec3 in GLSL)
      Definition: Glsl.hpp:94
      +
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      implementation defined Vec4
      4D float vector (vec4 in GLSL)
      Definition: Glsl.hpp:110
      +
      implementation defined Mat3
      3x3 float matrix (mat3 in GLSL)
      Definition: Glsl.hpp:155
      +
      Vector2< bool > Bvec2
      2D bool vector (bvec2 in GLSL)
      Definition: Glsl.hpp:76
      +
      Vector2< int > Ivec2
      2D int vector (ivec2 in GLSL)
      Definition: Glsl.hpp:70
      + + +
      Vector3< int > Ivec3
      3D int vector (ivec3 in GLSL)
      Definition: Glsl.hpp:88
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Glyph_8hpp_source.html b/SFML-mingw32/doc/html/Glyph_8hpp_source.html new file mode 100644 index 0000000..94154ad --- /dev/null +++ b/SFML-mingw32/doc/html/Glyph_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Glyph.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GLYPH_HPP
      26 #define SFML_GLYPH_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Rect.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_GRAPHICS_API Glyph
      42 {
      43 public:
      44 
      49  Glyph() : advance(0) {}
      50 
      52  // Member data
      54  float advance;
      57 };
      58 
      59 } // namespace sf
      60 
      61 
      62 #endif // SFML_GLYPH_HPP
      63 
      64 
      IntRect textureRect
      Texture coordinates of the glyph inside the font&#39;s texture.
      Definition: Glyph.hpp:56
      +
      Glyph()
      Default constructor.
      Definition: Glyph.hpp:49
      +
      float advance
      Offset to move horizontally to the next character.
      Definition: Glyph.hpp:54
      +
      Structure describing a glyph.
      Definition: Glyph.hpp:41
      +
      FloatRect bounds
      Bounding rectangle of the glyph, in coordinates relative to the baseline.
      Definition: Glyph.hpp:55
      + + +
      + + + + diff --git a/SFML-mingw32/doc/html/GpuPreference_8hpp.html b/SFML-mingw32/doc/html/GpuPreference_8hpp.html new file mode 100644 index 0000000..beeb1d6 --- /dev/null +++ b/SFML-mingw32/doc/html/GpuPreference_8hpp.html @@ -0,0 +1,98 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      GpuPreference.hpp File Reference
      +
      +
      + +

      Headers. +More...

      +
      #include <SFML/Config.hpp>
      +
      +

      Go to the source code of this file.

      + + + + + +

      +Macros

      #define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
       A macro to encourage usage of the discrete GPU. More...
       
      +

      Detailed Description

      +

      Headers.

      +

      File containing SFML_DEFINE_DISCRETE_GPU_PREFERENCE

      + +

      Definition in file GpuPreference.hpp.

      +

      Macro Definition Documentation

      + +

      ◆ SFML_DEFINE_DISCRETE_GPU_PREFERENCE

      + +
      +
      + + + + +
      #define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
      +
      + +

      A macro to encourage usage of the discrete GPU.

      +

      In order to inform the Nvidia/AMD driver that an SFML application could benefit from using the more powerful discrete GPU, special symbols have to be publicly exported from the final executable.

      +

      SFML defines a helper macro to easily do this.

      +

      Place SFML_DEFINE_DISCRETE_GPU_PREFERENCE in the global scope of a source file that will be linked into the final executable. Typically it is best to place it where the main function is also defined.

      + +

      Definition at line 69 of file GpuPreference.hpp.

      + +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/GpuPreference_8hpp_source.html b/SFML-mingw32/doc/html/GpuPreference_8hpp_source.html new file mode 100644 index 0000000..f7646d0 --- /dev/null +++ b/SFML-mingw32/doc/html/GpuPreference_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      GpuPreference.hpp
      +
      +
      +Go to the documentation of this file.
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GPUPREFERENCE_HPP
      26 #define SFML_GPUPREFERENCE_HPP
      27 
      28 
      32 #include <SFML/Config.hpp>
      33 
      34 
      41 
      42 
      61 #if defined(SFML_SYSTEM_WINDOWS)
      62 
      63  #define SFML_DEFINE_DISCRETE_GPU_PREFERENCE \
      64  extern "C" __declspec(dllexport) unsigned long NvOptimusEnablement = 1; \
      65  extern "C" __declspec(dllexport) unsigned long AmdPowerXpressRequestHighPerformance = 1;
      66 
      67 #else
      68 
      69  #define SFML_DEFINE_DISCRETE_GPU_PREFERENCE
      70 
      71 #endif
      72 
      73 
      74 #endif // SFML_GPUPREFERENCE_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/Graphics_2Export_8hpp_source.html b/SFML-mingw32/doc/html/Graphics_2Export_8hpp_source.html new file mode 100644 index 0000000..fc75eb6 --- /dev/null +++ b/SFML-mingw32/doc/html/Graphics_2Export_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Graphics/Export.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GRAPHICS_EXPORT_HPP
      26 #define SFML_GRAPHICS_EXPORT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      35 // Define portable import / export macros
      37 #if defined(SFML_GRAPHICS_EXPORTS)
      38 
      39  #define SFML_GRAPHICS_API SFML_API_EXPORT
      40 
      41 #else
      42 
      43  #define SFML_GRAPHICS_API SFML_API_IMPORT
      44 
      45 #endif
      46 
      47 
      48 #endif // SFML_GRAPHICS_EXPORT_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/Graphics_8hpp_source.html b/SFML-mingw32/doc/html/Graphics_8hpp_source.html new file mode 100644 index 0000000..696886f --- /dev/null +++ b/SFML-mingw32/doc/html/Graphics_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Graphics.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_GRAPHICS_HPP
      26 #define SFML_GRAPHICS_HPP
      27 
      29 // Headers
      31 
      32 #include <SFML/Window.hpp>
      33 #include <SFML/Graphics/BlendMode.hpp>
      34 #include <SFML/Graphics/CircleShape.hpp>
      35 #include <SFML/Graphics/Color.hpp>
      36 #include <SFML/Graphics/ConvexShape.hpp>
      37 #include <SFML/Graphics/Drawable.hpp>
      38 #include <SFML/Graphics/Font.hpp>
      39 #include <SFML/Graphics/Glyph.hpp>
      40 #include <SFML/Graphics/Image.hpp>
      41 #include <SFML/Graphics/PrimitiveType.hpp>
      42 #include <SFML/Graphics/Rect.hpp>
      43 #include <SFML/Graphics/RectangleShape.hpp>
      44 #include <SFML/Graphics/RenderStates.hpp>
      45 #include <SFML/Graphics/RenderTarget.hpp>
      46 #include <SFML/Graphics/RenderTexture.hpp>
      47 #include <SFML/Graphics/RenderWindow.hpp>
      48 #include <SFML/Graphics/Shader.hpp>
      49 #include <SFML/Graphics/Shape.hpp>
      50 #include <SFML/Graphics/Sprite.hpp>
      51 #include <SFML/Graphics/Text.hpp>
      52 #include <SFML/Graphics/Texture.hpp>
      53 #include <SFML/Graphics/Transform.hpp>
      54 #include <SFML/Graphics/Transformable.hpp>
      55 #include <SFML/Graphics/Vertex.hpp>
      56 #include <SFML/Graphics/VertexArray.hpp>
      57 #include <SFML/Graphics/VertexBuffer.hpp>
      58 #include <SFML/Graphics/View.hpp>
      59 
      60 
      61 #endif // SFML_GRAPHICS_HPP
      62 
      + + + + diff --git a/SFML-mingw32/doc/html/Http_8hpp_source.html b/SFML-mingw32/doc/html/Http_8hpp_source.html new file mode 100644 index 0000000..b6c126c --- /dev/null +++ b/SFML-mingw32/doc/html/Http_8hpp_source.html @@ -0,0 +1,71 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Http.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_HTTP_HPP
      26 #define SFML_HTTP_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/IpAddress.hpp>
      33 #include <SFML/Network/TcpSocket.hpp>
      34 #include <SFML/System/NonCopyable.hpp>
      35 #include <SFML/System/Time.hpp>
      36 #include <map>
      37 #include <string>
      38 
      39 
      40 namespace sf
      41 {
      46 class SFML_NETWORK_API Http : NonCopyable
      47 {
      48 public:
      49 
      54  class SFML_NETWORK_API Request
      55  {
      56  public:
      57 
      62  enum Method
      63  {
      64  Get,
      65  Post,
      66  Head,
      67  Put,
      68  Delete
      69  };
      70 
      82  Request(const std::string& uri = "/", Method method = Get, const std::string& body = "");
      83 
      97  void setField(const std::string& field, const std::string& value);
      98 
      109  void setMethod(Method method);
      110 
      121  void setUri(const std::string& uri);
      122 
      132  void setHttpVersion(unsigned int major, unsigned int minor);
      133 
      144  void setBody(const std::string& body);
      145 
      146  private:
      147 
      148  friend class Http;
      149 
      159  std::string prepare() const;
      160 
      171  bool hasField(const std::string& field) const;
      172 
      174  // Types
      176  typedef std::map<std::string, std::string> FieldTable;
      177 
      179  // Member data
      181  FieldTable m_fields;
      182  Method m_method;
      183  std::string m_uri;
      184  unsigned int m_majorVersion;
      185  unsigned int m_minorVersion;
      186  std::string m_body;
      187  };
      188 
      193  class SFML_NETWORK_API Response
      194  {
      195  public:
      196 
      201  enum Status
      202  {
      203  // 2xx: success
      204  Ok = 200,
      205  Created = 201,
      206  Accepted = 202,
      207  NoContent = 204,
      208  ResetContent = 205,
      209  PartialContent = 206,
      210 
      211  // 3xx: redirection
      212  MultipleChoices = 300,
      213  MovedPermanently = 301,
      214  MovedTemporarily = 302,
      215  NotModified = 304,
      216 
      217  // 4xx: client error
      218  BadRequest = 400,
      219  Unauthorized = 401,
      220  Forbidden = 403,
      221  NotFound = 404,
      222  RangeNotSatisfiable = 407,
      223 
      224  // 5xx: server error
      225  InternalServerError = 500,
      226  NotImplemented = 501,
      227  BadGateway = 502,
      228  ServiceNotAvailable = 503,
      229  GatewayTimeout = 504,
      230  VersionNotSupported = 505,
      231 
      232  // 10xx: SFML custom codes
      233  InvalidResponse = 1000,
      234  ConnectionFailed = 1001
      235  };
      236 
      243  Response();
      244 
      257  const std::string& getField(const std::string& field) const;
      258 
      270  Status getStatus() const;
      271 
      280  unsigned int getMajorHttpVersion() const;
      281 
      290  unsigned int getMinorHttpVersion() const;
      291 
      304  const std::string& getBody() const;
      305 
      306  private:
      307 
      308  friend class Http;
      309 
      319  void parse(const std::string& data);
      320 
      321 
      331  void parseFields(std::istream &in);
      332 
      334  // Types
      336  typedef std::map<std::string, std::string> FieldTable;
      337 
      339  // Member data
      341  FieldTable m_fields;
      342  Status m_status;
      343  unsigned int m_majorVersion;
      344  unsigned int m_minorVersion;
      345  std::string m_body;
      346  };
      347 
      352  Http();
      353 
      368  Http(const std::string& host, unsigned short port = 0);
      369 
      385  void setHost(const std::string& host, unsigned short port = 0);
      386 
      405  Response sendRequest(const Request& request, Time timeout = Time::Zero);
      406 
      407 private:
      408 
      410  // Member data
      412  TcpSocket m_connection;
      413  IpAddress m_host;
      414  std::string m_hostName;
      415  unsigned short m_port;
      416 };
      417 
      418 } // namespace sf
      419 
      420 
      421 #endif // SFML_HTTP_HPP
      422 
      423 
      Request in put mode, useful for a REST API.
      Definition: Http.hpp:67
      +
      A HTTP client.
      Definition: Http.hpp:46
      +
      Define a HTTP request.
      Definition: Http.hpp:54
      +
      Define a HTTP response.
      Definition: Http.hpp:193
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      +
      Request in get mode, standard method to retrieve a page.
      Definition: Http.hpp:64
      +
      Status
      Enumerate all the valid status codes for a response.
      Definition: Http.hpp:201
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      Method
      Enumerate the available HTTP methods for a request.
      Definition: Http.hpp:62
      +
      Specialized socket using the TCP protocol.
      Definition: TcpSocket.hpp:46
      +
      Request a page&#39;s header only.
      Definition: Http.hpp:66
      + +
      Request in post mode, usually to send data to a page.
      Definition: Http.hpp:65
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Image_8hpp_source.html b/SFML-mingw32/doc/html/Image_8hpp_source.html new file mode 100644 index 0000000..d46b377 --- /dev/null +++ b/SFML-mingw32/doc/html/Image_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Image.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_IMAGE_HPP
      26 #define SFML_IMAGE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Color.hpp>
      33 #include <SFML/Graphics/Rect.hpp>
      34 #include <string>
      35 #include <vector>
      36 
      37 
      38 namespace sf
      39 {
      40 class InputStream;
      41 
      46 class SFML_GRAPHICS_API Image
      47 {
      48 public:
      49 
      56  Image();
      57 
      62  ~Image();
      63 
      72  void create(unsigned int width, unsigned int height, const Color& color = Color(0, 0, 0));
      73 
      87  void create(unsigned int width, unsigned int height, const Uint8* pixels);
      88 
      104  bool loadFromFile(const std::string& filename);
      105 
      122  bool loadFromMemory(const void* data, std::size_t size);
      123 
      139  bool loadFromStream(InputStream& stream);
      140 
      156  bool saveToFile(const std::string& filename) const;
      157 
      164  Vector2u getSize() const;
      165 
      177  void createMaskFromColor(const Color& color, Uint8 alpha = 0);
      178 
      199  void copy(const Image& source, unsigned int destX, unsigned int destY, const IntRect& sourceRect = IntRect(0, 0, 0, 0), bool applyAlpha = false);
      200 
      215  void setPixel(unsigned int x, unsigned int y, const Color& color);
      216 
      232  Color getPixel(unsigned int x, unsigned int y) const;
      233 
      247  const Uint8* getPixelsPtr() const;
      248 
      253  void flipHorizontally();
      254 
      259  void flipVertically();
      260 
      261 private:
      262 
      264  // Member data
      266  Vector2u m_size;
      267  std::vector<Uint8> m_pixels;
      268 };
      269 
      270 } // namespace sf
      271 
      272 
      273 #endif // SFML_IMAGE_HPP
      274 
      275 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      + + + +
      Class for loading, manipulating and saving images.
      Definition: Image.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/InputSoundFile_8hpp_source.html b/SFML-mingw32/doc/html/InputSoundFile_8hpp_source.html new file mode 100644 index 0000000..3604782 --- /dev/null +++ b/SFML-mingw32/doc/html/InputSoundFile_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      InputSoundFile.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_INPUTSOUNDFILE_HPP
      26 #define SFML_INPUTSOUNDFILE_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 #include <SFML/System/Time.hpp>
      34 #include <string>
      35 #include <algorithm>
      36 
      37 
      38 namespace sf
      39 {
      40 class InputStream;
      41 class SoundFileReader;
      42 
      47 class SFML_AUDIO_API InputSoundFile : NonCopyable
      48 {
      49 public:
      50 
      56 
      61  ~InputSoundFile();
      62 
      74  bool openFromFile(const std::string& filename);
      75 
      88  bool openFromMemory(const void* data, std::size_t sizeInBytes);
      89 
      101  bool openFromStream(InputStream& stream);
      102 
      109  Uint64 getSampleCount() const;
      110 
      117  unsigned int getChannelCount() const;
      118 
      125  unsigned int getSampleRate() const;
      126 
      136  Time getDuration() const;
      137 
      144  Time getTimeOffset() const;
      145 
      152  Uint64 getSampleOffset() const;
      153 
      171  void seek(Uint64 sampleOffset);
      172 
      185  void seek(Time timeOffset);
      186 
      196  Uint64 read(Int16* samples, Uint64 maxCount);
      197 
      198 private:
      199 
      204  void close();
      205 
      207  // Member data
      209  SoundFileReader* m_reader;
      210  InputStream* m_stream;
      211  bool m_streamOwned;
      212  Uint64 m_sampleOffset;
      213  Uint64 m_sampleCount;
      214  unsigned int m_channelCount;
      215  unsigned int m_sampleRate;
      216 };
      217 
      218 } // namespace sf
      219 
      220 
      221 #endif // SFML_INPUTSOUNDFILE_HPP
      222 
      223 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      Provide read access to sound files.
      +
      Abstract base class for sound file decoding.
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/InputStream_8hpp_source.html b/SFML-mingw32/doc/html/InputStream_8hpp_source.html new file mode 100644 index 0000000..3c7333f --- /dev/null +++ b/SFML-mingw32/doc/html/InputStream_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      InputStream.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_INPUTSTREAM_HPP
      26 #define SFML_INPUTSTREAM_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 #include <SFML/System/Export.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_SYSTEM_API InputStream
      42 {
      43 public:
      44 
      49  virtual ~InputStream() {}
      50 
      63  virtual Int64 read(void* data, Int64 size) = 0;
      64 
      73  virtual Int64 seek(Int64 position) = 0;
      74 
      81  virtual Int64 tell() = 0;
      82 
      89  virtual Int64 getSize() = 0;
      90 };
      91 
      92 } // namespace sf
      93 
      94 
      95 #endif // SFML_INPUTSTREAM_HPP
      96 
      97 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      virtual ~InputStream()
      Virtual destructor.
      Definition: InputStream.hpp:49
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/IpAddress_8hpp_source.html b/SFML-mingw32/doc/html/IpAddress_8hpp_source.html new file mode 100644 index 0000000..892a5c9 --- /dev/null +++ b/SFML-mingw32/doc/html/IpAddress_8hpp_source.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      IpAddress.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_IPADDRESS_HPP
      26 #define SFML_IPADDRESS_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/System/Time.hpp>
      33 #include <istream>
      34 #include <ostream>
      35 #include <string>
      36 
      37 
      38 namespace sf
      39 {
      44 class SFML_NETWORK_API IpAddress
      45 {
      46 public:
      47 
      54  IpAddress();
      55 
      65  IpAddress(const std::string& address);
      66 
      79  IpAddress(const char* address);
      80 
      94  IpAddress(Uint8 byte0, Uint8 byte1, Uint8 byte2, Uint8 byte3);
      95 
      109  explicit IpAddress(Uint32 address);
      110 
      123  std::string toString() const;
      124 
      139  Uint32 toInteger() const;
      140 
      155  static IpAddress getLocalAddress();
      156 
      179  static IpAddress getPublicAddress(Time timeout = Time::Zero);
      180 
      182  // Static member data
      184  static const IpAddress None;
      185  static const IpAddress Any;
      186  static const IpAddress LocalHost;
      187  static const IpAddress Broadcast;
      188 
      189 private:
      190 
      191  friend SFML_NETWORK_API bool operator <(const IpAddress& left, const IpAddress& right);
      192 
      199  void resolve(const std::string& address);
      200 
      202  // Member data
      204  Uint32 m_address;
      205  bool m_valid;
      206 };
      207 
      217 SFML_NETWORK_API bool operator ==(const IpAddress& left, const IpAddress& right);
      218 
      228 SFML_NETWORK_API bool operator !=(const IpAddress& left, const IpAddress& right);
      229 
      239 SFML_NETWORK_API bool operator <(const IpAddress& left, const IpAddress& right);
      240 
      250 SFML_NETWORK_API bool operator >(const IpAddress& left, const IpAddress& right);
      251 
      261 SFML_NETWORK_API bool operator <=(const IpAddress& left, const IpAddress& right);
      262 
      272 SFML_NETWORK_API bool operator >=(const IpAddress& left, const IpAddress& right);
      273 
      283 SFML_NETWORK_API std::istream& operator >>(std::istream& stream, IpAddress& address);
      284 
      294 SFML_NETWORK_API std::ostream& operator <<(std::ostream& stream, const IpAddress& address);
      295 
      296 } // namespace sf
      297 
      298 
      299 #endif // SFML_IPADDRESS_HPP
      300 
      301 
      static const IpAddress None
      Value representing an empty/invalid address.
      Definition: IpAddress.hpp:184
      +
      static const IpAddress Any
      Value representing any address (0.0.0.0)
      Definition: IpAddress.hpp:185
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      + +
      static const IpAddress LocalHost
      The "localhost" address (for connecting a computer to itself locally)
      Definition: IpAddress.hpp:186
      +
      static const IpAddress Broadcast
      The "broadcast" address (for sending UDP messages to everyone on a local network) ...
      Definition: IpAddress.hpp:187
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Joystick_8hpp_source.html b/SFML-mingw32/doc/html/Joystick_8hpp_source.html new file mode 100644 index 0000000..1e4a7de --- /dev/null +++ b/SFML-mingw32/doc/html/Joystick_8hpp_source.html @@ -0,0 +1,71 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Joystick.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_JOYSTICK_HPP
      26 #define SFML_JOYSTICK_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/String.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_WINDOW_API Joystick
      42 {
      43 public:
      44 
      49  enum
      50  {
      51  Count = 8,
      52  ButtonCount = 32,
      53  AxisCount = 8
      54  };
      55 
      60  enum Axis
      61  {
      62  X,
      63  Y,
      64  Z,
      65  R,
      66  U,
      67  V,
      68  PovX,
      69  PovY
      70  };
      71 
      76  struct SFML_WINDOW_API Identification
      77  {
      79 
      81  unsigned int vendorId;
      82  unsigned int productId;
      83  };
      84 
      93  static bool isConnected(unsigned int joystick);
      94 
      105  static unsigned int getButtonCount(unsigned int joystick);
      106 
      118  static bool hasAxis(unsigned int joystick, Axis axis);
      119 
      131  static bool isButtonPressed(unsigned int joystick, unsigned int button);
      132 
      144  static float getAxisPosition(unsigned int joystick, Axis axis);
      145 
      154  static Identification getIdentification(unsigned int joystick);
      155 
      165  static void update();
      166 };
      167 
      168 } // namespace sf
      169 
      170 
      171 #endif // SFML_JOYSTICK_HPP
      172 
      173 
      The Y axis.
      Definition: Joystick.hpp:63
      +
      The X axis of the point-of-view hat.
      Definition: Joystick.hpp:68
      +
      Give access to the real-time state of the joysticks.
      Definition: Joystick.hpp:41
      +
      Axis
      Axes supported by SFML joysticks.
      Definition: Joystick.hpp:60
      +
      unsigned int productId
      Product identifier.
      Definition: Joystick.hpp:82
      +
      Structure holding a joystick&#39;s identification.
      Definition: Joystick.hpp:76
      +
      The X axis.
      Definition: Joystick.hpp:62
      +
      The R axis.
      Definition: Joystick.hpp:65
      +
      unsigned int vendorId
      Manufacturer identifier.
      Definition: Joystick.hpp:81
      +
      The U axis.
      Definition: Joystick.hpp:66
      +
      String name
      Name of the joystick.
      Definition: Joystick.hpp:80
      + +
      The V axis.
      Definition: Joystick.hpp:67
      +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      The Z axis.
      Definition: Joystick.hpp:64
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Keyboard_8hpp_source.html b/SFML-mingw32/doc/html/Keyboard_8hpp_source.html new file mode 100644 index 0000000..ebd46c5 --- /dev/null +++ b/SFML-mingw32/doc/html/Keyboard_8hpp_source.html @@ -0,0 +1,160 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Keyboard.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_KEYBOARD_HPP
      26 #define SFML_KEYBOARD_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      40 class SFML_WINDOW_API Keyboard
      41 {
      42 public:
      43 
      48  enum Key
      49  {
      50  Unknown = -1,
      51  A = 0,
      52  B,
      53  C,
      54  D,
      55  E,
      56  F,
      57  G,
      58  H,
      59  I,
      60  J,
      61  K,
      62  L,
      63  M,
      64  N,
      65  O,
      66  P,
      67  Q,
      68  R,
      69  S,
      70  T,
      71  U,
      72  V,
      73  W,
      74  X,
      75  Y,
      76  Z,
      77  Num0,
      78  Num1,
      79  Num2,
      80  Num3,
      81  Num4,
      82  Num5,
      83  Num6,
      84  Num7,
      85  Num8,
      86  Num9,
      90  LAlt,
      94  RAlt,
      96  Menu,
      111  Tab,
      114  End,
      118  Add,
      124  Up,
      136  F1,
      137  F2,
      138  F3,
      139  F4,
      140  F5,
      141  F6,
      142  F7,
      143  F8,
      144  F9,
      145  F10,
      146  F11,
      147  F12,
      148  F13,
      149  F14,
      150  F15,
      152 
      154 
      155  // Deprecated values:
      156 
      157  Dash = Hyphen,
      158  BackSpace = Backspace,
      159  BackSlash = Backslash,
      160  SemiColon = Semicolon,
      161  Return = Enter
      162  };
      163 
      172  static bool isKeyPressed(Key key);
      173 
      187  static void setVirtualKeyboardVisible(bool visible);
      188 };
      189 
      190 } // namespace sf
      191 
      192 
      193 #endif // SFML_KEYBOARD_HPP
      194 
      195 
      The Backspace key.
      Definition: Keyboard.hpp:110
      +
      The J key.
      Definition: Keyboard.hpp:60
      +
      The F14 key.
      Definition: Keyboard.hpp:149
      +
      The left Alt key.
      Definition: Keyboard.hpp:90
      +
      The F7 key.
      Definition: Keyboard.hpp:142
      +
      Keep last – the total number of keyboard keys.
      Definition: Keyboard.hpp:153
      +
      The &#39; key.
      Definition: Keyboard.hpp:102
      +
      The F key.
      Definition: Keyboard.hpp:56
      +
      The K key.
      Definition: Keyboard.hpp:61
      +
      The numpad 0 key.
      Definition: Keyboard.hpp:126
      +
      The Enter/Return keys.
      Definition: Keyboard.hpp:109
      +
      The numpad 2 key.
      Definition: Keyboard.hpp:128
      +
      Give access to the real-time state of the keyboard.
      Definition: Keyboard.hpp:40
      +
      The H key.
      Definition: Keyboard.hpp:58
      +
      The numpad 6 key.
      Definition: Keyboard.hpp:132
      +
      The left Control key.
      Definition: Keyboard.hpp:88
      +
      The Space key.
      Definition: Keyboard.hpp:108
      +
      The Q key.
      Definition: Keyboard.hpp:67
      +
      The Y key.
      Definition: Keyboard.hpp:75
      +
      The Menu key.
      Definition: Keyboard.hpp:96
      +
      The G key.
      Definition: Keyboard.hpp:57
      + +
      The 5 key.
      Definition: Keyboard.hpp:82
      +
      The X key.
      Definition: Keyboard.hpp:74
      +
      The Page down key.
      Definition: Keyboard.hpp:113
      +
      The right Control key.
      Definition: Keyboard.hpp:92
      +
      The V key.
      Definition: Keyboard.hpp:72
      + +
      Left arrow.
      Definition: Keyboard.hpp:122
      +
      The 0 key.
      Definition: Keyboard.hpp:77
      + + +
      The F2 key.
      Definition: Keyboard.hpp:137
      +
      The Z key.
      Definition: Keyboard.hpp:76
      +
      The P key.
      Definition: Keyboard.hpp:66
      +
      Right arrow.
      Definition: Keyboard.hpp:123
      +
      The M key.
      Definition: Keyboard.hpp:63
      +
      The F4 key.
      Definition: Keyboard.hpp:139
      +
      The + key.
      Definition: Keyboard.hpp:118
      +
      The Home key.
      Definition: Keyboard.hpp:115
      +
      The 8 key.
      Definition: Keyboard.hpp:85
      + +
      The numpad 1 key.
      Definition: Keyboard.hpp:127
      +
      The left Shift key.
      Definition: Keyboard.hpp:89
      +
      The left OS specific key: window (Windows and Linux), apple (MacOS X), ...
      Definition: Keyboard.hpp:91
      +
      The Escape key.
      Definition: Keyboard.hpp:87
      +
      The 3 key.
      Definition: Keyboard.hpp:80
      +
      The F12 key.
      Definition: Keyboard.hpp:147
      +
      The U key.
      Definition: Keyboard.hpp:71
      +
      The 6 key.
      Definition: Keyboard.hpp:83
      +
      The numpad 5 key.
      Definition: Keyboard.hpp:131
      +
      The right Alt key.
      Definition: Keyboard.hpp:94
      +
      The numpad 8 key.
      Definition: Keyboard.hpp:134
      +
      The N key.
      Definition: Keyboard.hpp:64
      +
      Key
      Key codes.
      Definition: Keyboard.hpp:48
      +
      The S key.
      Definition: Keyboard.hpp:69
      +
      The F13 key.
      Definition: Keyboard.hpp:148
      +
      The F10 key.
      Definition: Keyboard.hpp:145
      +
      The W key.
      Definition: Keyboard.hpp:73
      +
      The F3 key.
      Definition: Keyboard.hpp:138
      + +
      The F6 key.
      Definition: Keyboard.hpp:141
      +
      The 2 key.
      Definition: Keyboard.hpp:79
      +
      The 1 key.
      Definition: Keyboard.hpp:78
      +
      The R key.
      Definition: Keyboard.hpp:68
      + +
      The right OS specific key: window (Windows and Linux), apple (MacOS X), ...
      Definition: Keyboard.hpp:95
      +
      The Pause key.
      Definition: Keyboard.hpp:151
      +
      Down arrow.
      Definition: Keyboard.hpp:125
      +
      The B key.
      Definition: Keyboard.hpp:52
      + +
      The Tabulation key.
      Definition: Keyboard.hpp:111
      +
      The F8 key.
      Definition: Keyboard.hpp:143
      + + +
      The numpad 4 key.
      Definition: Keyboard.hpp:130
      +
      The T key.
      Definition: Keyboard.hpp:70
      +
      The F5 key.
      Definition: Keyboard.hpp:140
      +
      The F15 key.
      Definition: Keyboard.hpp:150
      + + +
      The Delete key.
      Definition: Keyboard.hpp:117
      +
      The numpad 9 key.
      Definition: Keyboard.hpp:135
      +
      The F11 key.
      Definition: Keyboard.hpp:146
      +
      The Insert key.
      Definition: Keyboard.hpp:116
      +
      The O key.
      Definition: Keyboard.hpp:65
      +
      The End key.
      Definition: Keyboard.hpp:114
      +
      The 4 key.
      Definition: Keyboard.hpp:81
      +
      The numpad 7 key.
      Definition: Keyboard.hpp:133
      +
      The right Shift key.
      Definition: Keyboard.hpp:93
      +
      The C key.
      Definition: Keyboard.hpp:53
      +
      The 9 key.
      Definition: Keyboard.hpp:86
      +
      The F1 key.
      Definition: Keyboard.hpp:136
      +
      The D key.
      Definition: Keyboard.hpp:54
      +
      The - key (hyphen)
      Definition: Keyboard.hpp:107
      +
      The L key.
      Definition: Keyboard.hpp:62
      +
      The - key (minus, usually from numpad)
      Definition: Keyboard.hpp:119
      +
      The Page up key.
      Definition: Keyboard.hpp:112
      +
      The F9 key.
      Definition: Keyboard.hpp:144
      +
      The numpad 3 key.
      Definition: Keyboard.hpp:129
      +
      The 7 key.
      Definition: Keyboard.hpp:84
      +
      The I key.
      Definition: Keyboard.hpp:59
      +
      Up arrow.
      Definition: Keyboard.hpp:124
      +
      The E key.
      Definition: Keyboard.hpp:55
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Listener_8hpp_source.html b/SFML-mingw32/doc/html/Listener_8hpp_source.html new file mode 100644 index 0000000..ef1595d --- /dev/null +++ b/SFML-mingw32/doc/html/Listener_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Listener.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_LISTENER_HPP
      26 #define SFML_LISTENER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/System/Vector3.hpp>
      33 
      34 
      35 namespace sf
      36 {
      42 class SFML_AUDIO_API Listener
      43 {
      44 public:
      45 
      58  static void setGlobalVolume(float volume);
      59 
      68  static float getGlobalVolume();
      69 
      82  static void setPosition(float x, float y, float z);
      83 
      94  static void setPosition(const Vector3f& position);
      95 
      104  static Vector3f getPosition();
      105 
      123  static void setDirection(float x, float y, float z);
      124 
      140  static void setDirection(const Vector3f& direction);
      141 
      150  static Vector3f getDirection();
      151 
      169  static void setUpVector(float x, float y, float z);
      170 
      186  static void setUpVector(const Vector3f& upVector);
      187 
      196  static Vector3f getUpVector();
      197 };
      198 
      199 } // namespace sf
      200 
      201 
      202 #endif // SFML_LISTENER_HPP
      203 
      204 
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      The audio listener is the point in the scene from where all the sounds are heard. ...
      Definition: Listener.hpp:42
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Lock_8hpp_source.html b/SFML-mingw32/doc/html/Lock_8hpp_source.html new file mode 100644 index 0000000..62f1ac9 --- /dev/null +++ b/SFML-mingw32/doc/html/Lock_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Lock.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_LOCK_HPP
      26 #define SFML_LOCK_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 class Mutex;
      38 
      43 class SFML_SYSTEM_API Lock : NonCopyable
      44 {
      45 public:
      46 
      55  explicit Lock(Mutex& mutex);
      56 
      63  ~Lock();
      64 
      65 private:
      66 
      68  // Member data
      70  Mutex& m_mutex;
      71 };
      72 
      73 } // namespace sf
      74 
      75 
      76 #endif // SFML_LOCK_HPP
      77 
      78 
      Blocks concurrent access to shared resources from multiple threads.
      Definition: Mutex.hpp:47
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      Automatic wrapper for locking and unlocking mutexes.
      Definition: Lock.hpp:43
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Main_8hpp_source.html b/SFML-mingw32/doc/html/Main_8hpp_source.html new file mode 100644 index 0000000..6279c1f --- /dev/null +++ b/SFML-mingw32/doc/html/Main_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Main.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_MAIN_HPP
      26 #define SFML_MAIN_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      34 #if defined(SFML_SYSTEM_IOS)
      35 
      36  // On iOS, we have no choice but to have our own main,
      37  // so we need to rename the user one and call it later
      38  #define main sfmlMain
      39 
      40 #endif
      41 
      42 
      43 #endif // SFML_MAIN_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/MemoryInputStream_8hpp_source.html b/SFML-mingw32/doc/html/MemoryInputStream_8hpp_source.html new file mode 100644 index 0000000..6c8648b --- /dev/null +++ b/SFML-mingw32/doc/html/MemoryInputStream_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      MemoryInputStream.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_MEMORYINPUTSTREAM_HPP
      26 #define SFML_MEMORYINPUTSTREAM_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 #include <SFML/System/InputStream.hpp>
      33 #include <SFML/System/Export.hpp>
      34 #include <cstdlib>
      35 
      36 
      37 namespace sf
      38 {
      43 class SFML_SYSTEM_API MemoryInputStream : public InputStream
      44 {
      45 public:
      46 
      52 
      60  void open(const void* data, std::size_t sizeInBytes);
      61 
      74  virtual Int64 read(void* data, Int64 size);
      75 
      84  virtual Int64 seek(Int64 position);
      85 
      92  virtual Int64 tell();
      93 
      100  virtual Int64 getSize();
      101 
      102 private:
      103 
      105  // Member data
      107  const char* m_data;
      108  Int64 m_size;
      109  Int64 m_offset;
      110 };
      111 
      112 } // namespace sf
      113 
      114 
      115 #endif // SFML_MEMORYINPUTSTREAM_HPP
      116 
      117 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Implementation of input stream based on a memory chunk.
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Mouse_8hpp_source.html b/SFML-mingw32/doc/html/Mouse_8hpp_source.html new file mode 100644 index 0000000..40e99e7 --- /dev/null +++ b/SFML-mingw32/doc/html/Mouse_8hpp_source.html @@ -0,0 +1,68 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Mouse.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_MOUSE_HPP
      26 #define SFML_MOUSE_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/Vector2.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 class Window;
      38 
      43 class SFML_WINDOW_API Mouse
      44 {
      45 public:
      46 
      51  enum Button
      52  {
      53  Left,
      58 
      59  ButtonCount
      60  };
      61 
      66  enum Wheel
      67  {
      69  HorizontalWheel
      70  };
      71 
      80  static bool isButtonPressed(Button button);
      81 
      91  static Vector2i getPosition();
      92 
      104  static Vector2i getPosition(const Window& relativeTo);
      105 
      115  static void setPosition(const Vector2i& position);
      116 
      127  static void setPosition(const Vector2i& position, const Window& relativeTo);
      128 };
      129 
      130 } // namespace sf
      131 
      132 
      133 #endif // SFML_MOUSE_HPP
      134 
      135 
      The vertical mouse wheel.
      Definition: Mouse.hpp:68
      +
      Window that serves as a target for OpenGL rendering.
      +
      The first extra mouse button.
      Definition: Mouse.hpp:56
      +
      Give access to the real-time state of the mouse.
      Definition: Mouse.hpp:43
      +
      The middle (wheel) mouse button.
      Definition: Mouse.hpp:55
      +
      The left mouse button.
      Definition: Mouse.hpp:53
      +
      The right mouse button.
      Definition: Mouse.hpp:54
      +
      Wheel
      Mouse wheels.
      Definition: Mouse.hpp:66
      +
      Button
      Mouse buttons.
      Definition: Mouse.hpp:51
      + +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      The second extra mouse button.
      Definition: Mouse.hpp:57
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Music_8hpp_source.html b/SFML-mingw32/doc/html/Music_8hpp_source.html new file mode 100644 index 0000000..1070211 --- /dev/null +++ b/SFML-mingw32/doc/html/Music_8hpp_source.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Music.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_MUSIC_HPP
      26 #define SFML_MUSIC_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/SoundStream.hpp>
      33 #include <SFML/Audio/InputSoundFile.hpp>
      34 #include <SFML/System/Mutex.hpp>
      35 #include <SFML/System/Time.hpp>
      36 #include <string>
      37 #include <vector>
      38 
      39 
      40 namespace sf
      41 {
      42 class InputStream;
      43 
      48 class SFML_AUDIO_API Music : public SoundStream
      49 {
      50 public:
      51 
      56  template <typename T>
      57  struct Span
      58  {
      63  Span()
      64  {
      65 
      66  }
      67 
      75  Span(T off, T len):
      76  offset(off),
      77  length(len)
      78  {
      79 
      80  }
      81 
      82  T offset;
      83  T length;
      84  };
      85 
      86  // Define the relevant Span types
      87  typedef Span<Time> TimeSpan;
      88 
      93  Music();
      94 
      99  ~Music();
      100 
      120  bool openFromFile(const std::string& filename);
      121 
      143  bool openFromMemory(const void* data, std::size_t sizeInBytes);
      144 
      164  bool openFromStream(InputStream& stream);
      165 
      172  Time getDuration() const;
      173 
      189  TimeSpan getLoopPoints() const;
      190 
      211  void setLoopPoints(TimeSpan timePoints);
      212 
      213 protected:
      214 
      226  virtual bool onGetData(Chunk& data);
      227 
      234  virtual void onSeek(Time timeOffset);
      235 
      246  virtual Int64 onLoop();
      247 
      248 private:
      249 
      254  void initialize();
      255 
      264  Uint64 timeToSamples(Time position) const;
      265 
      274  Time samplesToTime(Uint64 samples) const;
      275 
      277  // Member data
      279  InputSoundFile m_file;
      280  std::vector<Int16> m_samples;
      281  Mutex m_mutex;
      282  Span<Uint64> m_loopSpan;
      283 };
      284 
      285 } // namespace sf
      286 
      287 
      288 #endif // SFML_MUSIC_HPP
      289 
      290 
      Structure defining a chunk of audio data to stream.
      Definition: SoundStream.hpp:53
      +
      Blocks concurrent access to shared resources from multiple threads.
      Definition: Mutex.hpp:47
      +
      Streamed music played from an audio file.
      Definition: Music.hpp:48
      +
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      Provide read access to sound files.
      +
      Abstract base class for streamed audio sources.
      Definition: SoundStream.hpp:45
      +
      Span()
      Default constructor.
      Definition: Music.hpp:63
      +
      T length
      The length of the time range.
      Definition: Music.hpp:83
      +
      Structure defining a time range using the template type.
      Definition: Music.hpp:57
      + +
      T offset
      The beginning offset of the time range.
      Definition: Music.hpp:82
      +
      Span(T off, T len)
      Initialization constructor.
      Definition: Music.hpp:75
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Mutex_8hpp_source.html b/SFML-mingw32/doc/html/Mutex_8hpp_source.html new file mode 100644 index 0000000..44a1e11 --- /dev/null +++ b/SFML-mingw32/doc/html/Mutex_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Mutex.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_MUTEX_HPP
      26 #define SFML_MUTEX_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 namespace priv
      38 {
      39  class MutexImpl;
      40 }
      41 
      47 class SFML_SYSTEM_API Mutex : NonCopyable
      48 {
      49 public:
      50 
      55  Mutex();
      56 
      61  ~Mutex();
      62 
      73  void lock();
      74 
      81  void unlock();
      82 
      83 private:
      84 
      86  // Member data
      88  priv::MutexImpl* m_mutexImpl;
      89 };
      90 
      91 } // namespace sf
      92 
      93 
      94 #endif // SFML_MUTEX_HPP
      95 
      96 
      Blocks concurrent access to shared resources from multiple threads.
      Definition: Mutex.hpp:47
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/NativeActivity_8hpp_source.html b/SFML-mingw32/doc/html/NativeActivity_8hpp_source.html new file mode 100644 index 0000000..60bc46d --- /dev/null +++ b/SFML-mingw32/doc/html/NativeActivity_8hpp_source.html @@ -0,0 +1,58 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      NativeActivity.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_NATIVEACTIVITY_HPP
      26 #define SFML_NATIVEACTIVITY_HPP
      27 
      28 
      30 // Headers
      32 #include <SFML/System/Export.hpp>
      33 
      34 
      35 #if !defined(SFML_SYSTEM_ANDROID)
      36 #error NativeActivity.hpp: This header is Android only.
      37 #endif
      38 
      39 
      40 struct ANativeActivity;
      41 
      42 namespace sf
      43 {
      57 SFML_SYSTEM_API ANativeActivity* getNativeActivity();
      58 
      59 } // namespace sf
      60 
      61 
      62 #endif // SFML_NATIVEACTIVITY_HPP
      +
      ANativeActivity * getNativeActivity()
      Return a pointer to the Android native activity.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Network_2Export_8hpp_source.html b/SFML-mingw32/doc/html/Network_2Export_8hpp_source.html new file mode 100644 index 0000000..c81d8c8 --- /dev/null +++ b/SFML-mingw32/doc/html/Network_2Export_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Network/Export.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_NETWORK_EXPORT_HPP
      26 #define SFML_NETWORK_EXPORT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      35 // Define portable import / export macros
      37 #if defined(SFML_NETWORK_EXPORTS)
      38 
      39  #define SFML_NETWORK_API SFML_API_EXPORT
      40 
      41 #else
      42 
      43  #define SFML_NETWORK_API SFML_API_IMPORT
      44 
      45 #endif
      46 
      47 
      48 #endif // SFML_NETWORK_EXPORT_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/Network_8hpp_source.html b/SFML-mingw32/doc/html/Network_8hpp_source.html new file mode 100644 index 0000000..2c92f74 --- /dev/null +++ b/SFML-mingw32/doc/html/Network_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Network.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_NETWORK_HPP
      26 #define SFML_NETWORK_HPP
      27 
      29 // Headers
      31 
      32 #include <SFML/System.hpp>
      33 #include <SFML/Network/Ftp.hpp>
      34 #include <SFML/Network/Http.hpp>
      35 #include <SFML/Network/IpAddress.hpp>
      36 #include <SFML/Network/Packet.hpp>
      37 #include <SFML/Network/Socket.hpp>
      38 #include <SFML/Network/SocketHandle.hpp>
      39 #include <SFML/Network/SocketSelector.hpp>
      40 #include <SFML/Network/TcpListener.hpp>
      41 #include <SFML/Network/TcpSocket.hpp>
      42 #include <SFML/Network/UdpSocket.hpp>
      43 
      44 
      45 #endif // SFML_NETWORK_HPP
      46 
      + + + + diff --git a/SFML-mingw32/doc/html/NonCopyable_8hpp_source.html b/SFML-mingw32/doc/html/NonCopyable_8hpp_source.html new file mode 100644 index 0000000..854e164 --- /dev/null +++ b/SFML-mingw32/doc/html/NonCopyable_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      NonCopyable.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_NONCOPYABLE_HPP
      26 #define SFML_NONCOPYABLE_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      41 class SFML_SYSTEM_API NonCopyable
      42 {
      43 protected:
      44 
      54 
      64 
      65 private:
      66 
      77  NonCopyable(const NonCopyable&);
      78 
      89  NonCopyable& operator =(const NonCopyable&);
      90 };
      91 
      92 } // namespace sf
      93 
      94 
      95 #endif // SFML_NONCOPYABLE_HPP
      96 
      97 
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      NonCopyable()
      Default constructor.
      Definition: NonCopyable.hpp:53
      +
      ~NonCopyable()
      Default destructor.
      Definition: NonCopyable.hpp:63
      +
      + + + + diff --git a/SFML-mingw32/doc/html/OpenGL_8hpp_source.html b/SFML-mingw32/doc/html/OpenGL_8hpp_source.html new file mode 100644 index 0000000..fca5f21 --- /dev/null +++ b/SFML-mingw32/doc/html/OpenGL_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      OpenGL.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_OPENGL_HPP
      26 #define SFML_OPENGL_HPP
      27 
      28 
      32 #include <SFML/Config.hpp>
      33 
      34 
      39 #if defined(SFML_SYSTEM_WINDOWS)
      40 
      41  // The Visual C++ version of gl.h uses WINGDIAPI and APIENTRY but doesn't define them
      42  #ifdef _MSC_VER
      43  #include <windows.h>
      44  #endif
      45 
      46  #include <GL/gl.h>
      47 
      48 #elif defined(SFML_SYSTEM_LINUX) || defined(SFML_SYSTEM_FREEBSD) || defined(SFML_SYSTEM_OPENBSD)
      49 
      50  #if defined(SFML_OPENGL_ES)
      51  #include <GLES/gl.h>
      52  #include <GLES/glext.h>
      53  #else
      54  #include <GL/gl.h>
      55  #endif
      56 
      57 #elif defined(SFML_SYSTEM_MACOS)
      58 
      59  #include <OpenGL/gl.h>
      60 
      61 #elif defined (SFML_SYSTEM_IOS)
      62 
      63  #include <OpenGLES/ES1/gl.h>
      64  #include <OpenGLES/ES1/glext.h>
      65 
      66 #elif defined (SFML_SYSTEM_ANDROID)
      67 
      68  #include <GLES/gl.h>
      69  #include <GLES/glext.h>
      70 
      71  // We're not using OpenGL ES 2+ yet, but we can use the sRGB extension
      72  #include <GLES2/gl2platform.h>
      73  #include <GLES2/gl2ext.h>
      74 
      75 #endif
      76 
      77 
      78 #endif // SFML_OPENGL_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/OutputSoundFile_8hpp_source.html b/SFML-mingw32/doc/html/OutputSoundFile_8hpp_source.html new file mode 100644 index 0000000..8deab6e --- /dev/null +++ b/SFML-mingw32/doc/html/OutputSoundFile_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      OutputSoundFile.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_OUTPUTSOUNDFILE_HPP
      26 #define SFML_OUTPUTSOUNDFILE_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 #include <string>
      34 
      35 
      36 namespace sf
      37 {
      38 class SoundFileWriter;
      39 
      44 class SFML_AUDIO_API OutputSoundFile : NonCopyable
      45 {
      46 public:
      47 
      53 
      60  ~OutputSoundFile();
      61 
      74  bool openFromFile(const std::string& filename, unsigned int sampleRate, unsigned int channelCount);
      75 
      83  void write(const Int16* samples, Uint64 count);
      84 
      85 private:
      86 
      91  void close();
      92 
      94  // Member data
      96  SoundFileWriter* m_writer;
      97 };
      98 
      99 } // namespace sf
      100 
      101 
      102 #endif // SFML_OUTPUTSOUNDFILE_HPP
      103 
      104 
      Provide write access to sound files.
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      Abstract base class for sound file encoding.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Packet_8hpp_source.html b/SFML-mingw32/doc/html/Packet_8hpp_source.html new file mode 100644 index 0000000..c04c1e2 --- /dev/null +++ b/SFML-mingw32/doc/html/Packet_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Packet.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_PACKET_HPP
      26 #define SFML_PACKET_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <string>
      33 #include <vector>
      34 
      35 
      36 namespace sf
      37 {
      38 class String;
      39 class TcpSocket;
      40 class UdpSocket;
      41 
      47 class SFML_NETWORK_API Packet
      48 {
      49  // A bool-like type that cannot be converted to integer or pointer types
      50  typedef bool (Packet::*BoolType)(std::size_t);
      51 
      52 public:
      53 
      60  Packet();
      61 
      66  virtual ~Packet();
      67 
      77  void append(const void* data, std::size_t sizeInBytes);
      78 
      87  void clear();
      88 
      102  const void* getData() const;
      103 
      115  std::size_t getDataSize() const;
      116 
      129  bool endOfPacket() const;
      130 
      131 public:
      132 
      171  operator BoolType() const;
      172 
      177  Packet& operator >>(bool& data);
      178 
      182  Packet& operator >>(Int8& data);
      183 
      187  Packet& operator >>(Uint8& data);
      188 
      192  Packet& operator >>(Int16& data);
      193 
      197  Packet& operator >>(Uint16& data);
      198 
      202  Packet& operator >>(Int32& data);
      203 
      207  Packet& operator >>(Uint32& data);
      208 
      212  Packet& operator >>(Int64& data);
      213 
      217  Packet& operator >>(Uint64& data);
      218 
      222  Packet& operator >>(float& data);
      223 
      227  Packet& operator >>(double& data);
      228 
      232  Packet& operator >>(char* data);
      233 
      237  Packet& operator >>(std::string& data);
      238 
      242  Packet& operator >>(wchar_t* data);
      243 
      247  Packet& operator >>(std::wstring& data);
      248 
      252  Packet& operator >>(String& data);
      253 
      258  Packet& operator <<(bool data);
      259 
      263  Packet& operator <<(Int8 data);
      264 
      268  Packet& operator <<(Uint8 data);
      269 
      273  Packet& operator <<(Int16 data);
      274 
      278  Packet& operator <<(Uint16 data);
      279 
      283  Packet& operator <<(Int32 data);
      284 
      288  Packet& operator <<(Uint32 data);
      289 
      293  Packet& operator <<(Int64 data);
      294 
      298  Packet& operator <<(Uint64 data);
      299 
      303  Packet& operator <<(float data);
      304 
      308  Packet& operator <<(double data);
      309 
      313  Packet& operator <<(const char* data);
      314 
      318  Packet& operator <<(const std::string& data);
      319 
      323  Packet& operator <<(const wchar_t* data);
      324 
      328  Packet& operator <<(const std::wstring& data);
      329 
      333  Packet& operator <<(const String& data);
      334 
      335 protected:
      336 
      337  friend class TcpSocket;
      338  friend class UdpSocket;
      339 
      358  virtual const void* onSend(std::size_t& size);
      359 
      377  virtual void onReceive(const void* data, std::size_t size);
      378 
      379 private:
      380 
      385  bool operator ==(const Packet& right) const;
      386  bool operator !=(const Packet& right) const;
      387 
      398  bool checkSize(std::size_t size);
      399 
      401  // Member data
      403  std::vector<char> m_data;
      404  std::size_t m_readPos;
      405  std::size_t m_sendPos;
      406  bool m_isValid;
      407 };
      408 
      409 } // namespace sf
      410 
      411 
      412 #endif // SFML_PACKET_HPP
      413 
      414 
      Specialized socket using the UDP protocol.
      Definition: UdpSocket.hpp:45
      +
      Utility class to build blocks of data to transfer over the network.
      Definition: Packet.hpp:47
      +
      Specialized socket using the TCP protocol.
      Definition: TcpSocket.hpp:46
      + +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      + + + + diff --git a/SFML-mingw32/doc/html/PrimitiveType_8hpp_source.html b/SFML-mingw32/doc/html/PrimitiveType_8hpp_source.html new file mode 100644 index 0000000..ece954a --- /dev/null +++ b/SFML-mingw32/doc/html/PrimitiveType_8hpp_source.html @@ -0,0 +1,68 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      PrimitiveType.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_PRIMITIVETYPE_HPP
      26 #define SFML_PRIMITIVETYPE_HPP
      27 
      28 namespace sf
      29 {
      40 {
      48 
      49  // Deprecated names
      53 };
      54 
      55 } // namespace sf
      56 
      57 
      58 #endif // SFML_PRIMITIVETYPE_HPP
      PrimitiveType
      Types of primitives that a sf::VertexArray can render.
      + +
      List of individual triangles.
      + +
      List of individual quads (deprecated, don&#39;t work with OpenGL ES)
      +
      List of individual points.
      + +
      List of connected triangles, a point uses the two previous points to form a triangle.
      +
      List of individual lines.
      + +
      List of connected triangles, a point uses the common center and the previous point to form a triangle...
      +
      List of connected lines, a point uses the previous point to form a line.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Rect_8hpp_source.html b/SFML-mingw32/doc/html/Rect_8hpp_source.html new file mode 100644 index 0000000..5787542 --- /dev/null +++ b/SFML-mingw32/doc/html/Rect_8hpp_source.html @@ -0,0 +1,66 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Rect.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RECT_HPP
      26 #define SFML_RECT_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Vector2.hpp>
      32 #include <algorithm>
      33 
      34 
      35 namespace sf
      36 {
      41 template <typename T>
      42 class Rect
      43 {
      44 public:
      45 
      53  Rect();
      54 
      67  Rect(T rectLeft, T rectTop, T rectWidth, T rectHeight);
      68 
      79  Rect(const Vector2<T>& position, const Vector2<T>& size);
      80 
      92  template <typename U>
      93  explicit Rect(const Rect<U>& rectangle);
      94 
      109  bool contains(T x, T y) const;
      110 
      124  bool contains(const Vector2<T>& point) const;
      125 
      136  bool intersects(const Rect<T>& rectangle) const;
      137 
      152  bool intersects(const Rect<T>& rectangle, Rect<T>& intersection) const;
      153 
      155  // Member data
      157  T left;
      158  T top;
      159  T width;
      160  T height;
      161 };
      162 
      175 template <typename T>
      176 bool operator ==(const Rect<T>& left, const Rect<T>& right);
      177 
      190 template <typename T>
      191 bool operator !=(const Rect<T>& left, const Rect<T>& right);
      192 
      193 #include <SFML/Graphics/Rect.inl>
      194 
      195 // Create typedefs for the most common types
      196 typedef Rect<int> IntRect;
      197 typedef Rect<float> FloatRect;
      198 
      199 } // namespace sf
      200 
      201 
      202 #endif // SFML_RECT_HPP
      203 
      204 
      bool contains(T x, T y) const
      Check if a point is inside the rectangle&#39;s area.
      +
      T height
      Height of the rectangle.
      Definition: Rect.hpp:160
      +
      T width
      Width of the rectangle.
      Definition: Rect.hpp:159
      +
      Rect()
      Default constructor.
      +
      Utility class for manipulating 2D axis aligned rectangles.
      Definition: Rect.hpp:42
      + +
      bool intersects(const Rect< T > &rectangle) const
      Check the intersection between two rectangles.
      +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      T top
      Top coordinate of the rectangle.
      Definition: Rect.hpp:158
      +
      T left
      Left coordinate of the rectangle.
      Definition: Rect.hpp:157
      +
      + + + + diff --git a/SFML-mingw32/doc/html/RectangleShape_8hpp_source.html b/SFML-mingw32/doc/html/RectangleShape_8hpp_source.html new file mode 100644 index 0000000..0d87558 --- /dev/null +++ b/SFML-mingw32/doc/html/RectangleShape_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      RectangleShape.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RECTANGLESHAPE_HPP
      26 #define SFML_RECTANGLESHAPE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Shape.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_GRAPHICS_API RectangleShape : public Shape
      42 {
      43 public:
      44 
      51  explicit RectangleShape(const Vector2f& size = Vector2f(0, 0));
      52 
      61  void setSize(const Vector2f& size);
      62 
      71  const Vector2f& getSize() const;
      72 
      80  virtual std::size_t getPointCount() const;
      81 
      95  virtual Vector2f getPoint(std::size_t index) const;
      96 
      97 private:
      98 
      100  // Member data
      102  Vector2f m_size;
      103 };
      104 
      105 } // namespace sf
      106 
      107 
      108 #endif // SFML_RECTANGLESHAPE_HPP
      109 
      110 
      Base class for textured shapes with outline.
      Definition: Shape.hpp:44
      +
      Specialized shape representing a rectangle.
      + + +
      + + + + diff --git a/SFML-mingw32/doc/html/RenderStates_8hpp_source.html b/SFML-mingw32/doc/html/RenderStates_8hpp_source.html new file mode 100644 index 0000000..6fe417a --- /dev/null +++ b/SFML-mingw32/doc/html/RenderStates_8hpp_source.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      RenderStates.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RENDERSTATES_HPP
      26 #define SFML_RENDERSTATES_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/BlendMode.hpp>
      33 #include <SFML/Graphics/Transform.hpp>
      34 
      35 
      36 namespace sf
      37 {
      38 class Shader;
      39 class Texture;
      40 
      45 class SFML_GRAPHICS_API RenderStates
      46 {
      47 public:
      48 
      61  RenderStates();
      62 
      69  RenderStates(const BlendMode& theBlendMode);
      70 
      77  RenderStates(const Transform& theTransform);
      78 
      85  RenderStates(const Texture* theTexture);
      86 
      93  RenderStates(const Shader* theShader);
      94 
      104  RenderStates(const BlendMode& theBlendMode, const Transform& theTransform,
      105  const Texture* theTexture, const Shader* theShader);
      106 
      108  // Static member data
      110  static const RenderStates Default;
      111 
      113  // Member data
      117  const Texture* texture;
      118  const Shader* shader;
      119 };
      120 
      121 } // namespace sf
      122 
      123 
      124 #endif // SFML_RENDERSTATES_HPP
      125 
      126 
      const Shader * shader
      Shader.
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      const Texture * texture
      Texture.
      +
      Define the states used for drawing to a RenderTarget.
      +
      BlendMode blendMode
      Blending mode.
      +
      Transform transform
      Transform.
      +
      Blending modes for drawing.
      Definition: BlendMode.hpp:41
      +
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      + +
      Shader class (vertex, geometry and fragment)
      Definition: Shader.hpp:52
      +
      static const RenderStates Default
      Special instance holding the default render states.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/RenderTarget_8hpp_source.html b/SFML-mingw32/doc/html/RenderTarget_8hpp_source.html new file mode 100644 index 0000000..67db3ad --- /dev/null +++ b/SFML-mingw32/doc/html/RenderTarget_8hpp_source.html @@ -0,0 +1,73 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      RenderTarget.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RENDERTARGET_HPP
      26 #define SFML_RENDERTARGET_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Color.hpp>
      33 #include <SFML/Graphics/Rect.hpp>
      34 #include <SFML/Graphics/View.hpp>
      35 #include <SFML/Graphics/Transform.hpp>
      36 #include <SFML/Graphics/BlendMode.hpp>
      37 #include <SFML/Graphics/RenderStates.hpp>
      38 #include <SFML/Graphics/PrimitiveType.hpp>
      39 #include <SFML/Graphics/Vertex.hpp>
      40 #include <SFML/System/NonCopyable.hpp>
      41 
      42 
      43 namespace sf
      44 {
      45 class Drawable;
      46 class VertexBuffer;
      47 
      52 class SFML_GRAPHICS_API RenderTarget : NonCopyable
      53 {
      54 public:
      55 
      60  virtual ~RenderTarget();
      61 
      71  void clear(const Color& color = Color(0, 0, 0, 255));
      72 
      92  void setView(const View& view);
      93 
      102  const View& getView() const;
      103 
      115  const View& getDefaultView() const;
      116 
      130  IntRect getViewport(const View& view) const;
      131 
      150  Vector2f mapPixelToCoords(const Vector2i& point) const;
      151 
      181  Vector2f mapPixelToCoords(const Vector2i& point, const View& view) const;
      182 
      201  Vector2i mapCoordsToPixel(const Vector2f& point) const;
      202 
      228  Vector2i mapCoordsToPixel(const Vector2f& point, const View& view) const;
      229 
      237  void draw(const Drawable& drawable, const RenderStates& states = RenderStates::Default);
      238 
      248  void draw(const Vertex* vertices, std::size_t vertexCount,
      249  PrimitiveType type, const RenderStates& states = RenderStates::Default);
      250 
      258  void draw(const VertexBuffer& vertexBuffer, const RenderStates& states = RenderStates::Default);
      259 
      269  void draw(const VertexBuffer& vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates& states = RenderStates::Default);
      270 
      277  virtual Vector2u getSize() const = 0;
      278 
      299  virtual bool setActive(bool active = true);
      300 
      333  void pushGLStates();
      334 
      344  void popGLStates();
      345 
      367  void resetGLStates();
      368 
      369 protected:
      370 
      375  RenderTarget();
      376 
      384  void initialize();
      385 
      386 private:
      387 
      392  void applyCurrentView();
      393 
      400  void applyBlendMode(const BlendMode& mode);
      401 
      408  void applyTransform(const Transform& transform);
      409 
      416  void applyTexture(const Texture* texture);
      417 
      424  void applyShader(const Shader* shader);
      425 
      433  void setupDraw(bool useVertexCache, const RenderStates& states);
      434 
      443  void drawPrimitives(PrimitiveType type, std::size_t firstVertex, std::size_t vertexCount);
      444 
      451  void cleanupDraw(const RenderStates& states);
      452 
      457  struct StatesCache
      458  {
      459  enum {VertexCacheSize = 4};
      460 
      461  bool enable;
      462  bool glStatesSet;
      463  bool viewChanged;
      464  BlendMode lastBlendMode;
      465  Uint64 lastTextureId;
      466  bool texCoordsArrayEnabled;
      467  bool useVertexCache;
      468  Vertex vertexCache[VertexCacheSize];
      469  };
      470 
      472  // Member data
      474  View m_defaultView;
      475  View m_view;
      476  StatesCache m_cache;
      477  Uint64 m_id;
      478 };
      479 
      480 } // namespace sf
      481 
      482 
      483 #endif // SFML_RENDERTARGET_HPP
      484 
      485 
      PrimitiveType
      Types of primitives that a sf::VertexArray can render.
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      Define the states used for drawing to a RenderTarget.
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      2D camera that defines what region is shown on screen
      Definition: View.hpp:43
      +
      Blending modes for drawing.
      Definition: BlendMode.hpp:41
      +
      Vertex buffer storage for one or more 2D primitives.
      +
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      +
      Define a point with color and texture coordinates.
      Definition: Vertex.hpp:42
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + + + +
      Shader class (vertex, geometry and fragment)
      Definition: Shader.hpp:52
      +
      static const RenderStates Default
      Special instance holding the default render states.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/RenderTexture_8hpp_source.html b/SFML-mingw32/doc/html/RenderTexture_8hpp_source.html new file mode 100644 index 0000000..9c69601 --- /dev/null +++ b/SFML-mingw32/doc/html/RenderTexture_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      RenderTexture.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RENDERTEXTURE_HPP
      26 #define SFML_RENDERTEXTURE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Texture.hpp>
      33 #include <SFML/Graphics/RenderTarget.hpp>
      34 #include <SFML/Window/ContextSettings.hpp>
      35 
      36 
      37 namespace sf
      38 {
      39 namespace priv
      40 {
      41  class RenderTextureImpl;
      42 }
      43 
      48 class SFML_GRAPHICS_API RenderTexture : public RenderTarget
      49 {
      50 public:
      51 
      61  RenderTexture();
      62 
      67  virtual ~RenderTexture();
      68 
      89  SFML_DEPRECATED bool create(unsigned int width, unsigned int height, bool depthBuffer);
      90 
      109  bool create(unsigned int width, unsigned int height, const ContextSettings& settings = ContextSettings());
      110 
      117  static unsigned int getMaximumAntialiasingLevel();
      118 
      130  void setSmooth(bool smooth);
      131 
      140  bool isSmooth() const;
      141 
      153  void setRepeated(bool repeated);
      154 
      163  bool isRepeated() const;
      164 
      179  bool generateMipmap();
      180 
      196  bool setActive(bool active = true);
      197 
      207  void display();
      208 
      218  virtual Vector2u getSize() const;
      219 
      234  const Texture& getTexture() const;
      235 
      236 private:
      237 
      239  // Member data
      241  priv::RenderTextureImpl* m_impl;
      242  Texture m_texture;
      243 };
      244 
      245 } // namespace sf
      246 
      247 
      248 #endif // SFML_RENDERTEXTURE_HPP
      249 
      250 
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      Target for off-screen 2D rendering into a texture.
      +
      Base class for all render targets (window, texture, ...)
      +
      Structure defining the settings of the OpenGL context attached to a window.
      + + +
      + + + + diff --git a/SFML-mingw32/doc/html/RenderWindow_8hpp_source.html b/SFML-mingw32/doc/html/RenderWindow_8hpp_source.html new file mode 100644 index 0000000..d23f617 --- /dev/null +++ b/SFML-mingw32/doc/html/RenderWindow_8hpp_source.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      RenderWindow.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_RENDERWINDOW_HPP
      26 #define SFML_RENDERWINDOW_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/RenderTarget.hpp>
      33 #include <SFML/Graphics/Image.hpp>
      34 #include <SFML/Window/Window.hpp>
      35 #include <string>
      36 
      37 
      38 namespace sf
      39 {
      44 class SFML_GRAPHICS_API RenderWindow : public Window, public RenderTarget
      45 {
      46 public:
      47 
      55  RenderWindow();
      56 
      76  RenderWindow(VideoMode mode, const String& title, Uint32 style = Style::Default, const ContextSettings& settings = ContextSettings());
      77 
      94  explicit RenderWindow(WindowHandle handle, const ContextSettings& settings = ContextSettings());
      95 
      102  virtual ~RenderWindow();
      103 
      113  virtual Vector2u getSize() const;
      114 
      131  bool setActive(bool active = true);
      132 
      158  SFML_DEPRECATED Image capture() const;
      159 
      160 protected:
      161 
      170  virtual void onCreate();
      171 
      179  virtual void onResize();
      180 };
      181 
      182 } // namespace sf
      183 
      184 
      185 #endif // SFML_RENDERWINDOW_HPP
      186 
      187 
      Default window style.
      Definition: WindowStyle.hpp:46
      +
      Window that serves as a target for OpenGL rendering.
      +
      Window that can serve as a target for 2D drawing.
      +
      Base class for all render targets (window, texture, ...)
      +
      Structure defining the settings of the OpenGL context attached to a window.
      +
      VideoMode defines a video mode (width, height, bpp)
      Definition: VideoMode.hpp:41
      + + +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      platform specific WindowHandle
      Define a low-level window handle type, specific to each platform.
      +
      Class for loading, manipulating and saving images.
      Definition: Image.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Sensor_8hpp_source.html b/SFML-mingw32/doc/html/Sensor_8hpp_source.html new file mode 100644 index 0000000..4decb96 --- /dev/null +++ b/SFML-mingw32/doc/html/Sensor_8hpp_source.html @@ -0,0 +1,66 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Sensor.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SENSOR_HPP
      26 #define SFML_SENSOR_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/Vector3.hpp>
      33 #include <SFML/System/Time.hpp>
      34 
      35 
      36 namespace sf
      37 {
      42 class SFML_WINDOW_API Sensor
      43 {
      44 public:
      45 
      50  enum Type
      51  {
      58 
      59  Count
      60  };
      61 
      70  static bool isAvailable(Type sensor);
      71 
      85  static void setEnabled(Type sensor, bool enabled);
      86 
      95  static Vector3f getValue(Type sensor);
      96 };
      97 
      98 } // namespace sf
      99 
      100 
      101 #endif // SFML_SENSOR_HPP
      102 
      103 
      Give access to the real-time state of the sensors.
      Definition: Sensor.hpp:42
      +
      Measures the raw acceleration (m/s^2)
      Definition: Sensor.hpp:52
      +
      Type
      Sensor type.
      Definition: Sensor.hpp:50
      +
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      Measures the direction and intensity of device acceleration, independent of the gravity (m/s^2) ...
      Definition: Sensor.hpp:56
      +
      Measures the raw rotation rates (degrees/s)
      Definition: Sensor.hpp:53
      +
      Measures the ambient magnetic field (micro-teslas)
      Definition: Sensor.hpp:54
      + +
      Measures the absolute 3D orientation (degrees)
      Definition: Sensor.hpp:57
      +
      Measures the direction and intensity of gravity, independent of device acceleration (m/s^2) ...
      Definition: Sensor.hpp:55
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Shader_8hpp_source.html b/SFML-mingw32/doc/html/Shader_8hpp_source.html new file mode 100644 index 0000000..9394094 --- /dev/null +++ b/SFML-mingw32/doc/html/Shader_8hpp_source.html @@ -0,0 +1,76 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Shader.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SHADER_HPP
      26 #define SFML_SHADER_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Glsl.hpp>
      33 #include <SFML/Window/GlResource.hpp>
      34 #include <SFML/System/NonCopyable.hpp>
      35 #include <SFML/System/Vector2.hpp>
      36 #include <SFML/System/Vector3.hpp>
      37 #include <map>
      38 #include <string>
      39 
      40 
      41 namespace sf
      42 {
      43 class Color;
      44 class InputStream;
      45 class Texture;
      46 class Transform;
      47 
      52 class SFML_GRAPHICS_API Shader : GlResource, NonCopyable
      53 {
      54 public:
      55 
      60  enum Type
      61  {
      64  Fragment
      65  };
      66 
      74  struct CurrentTextureType {};
      75 
      83 
      84 public:
      85 
      92  Shader();
      93 
      98  ~Shader();
      99 
      119  bool loadFromFile(const std::string& filename, Type type);
      120 
      140  bool loadFromFile(const std::string& vertexShaderFilename, const std::string& fragmentShaderFilename);
      141 
      162  bool loadFromFile(const std::string& vertexShaderFilename, const std::string& geometryShaderFilename, const std::string& fragmentShaderFilename);
      163 
      182  bool loadFromMemory(const std::string& shader, Type type);
      183 
      203  bool loadFromMemory(const std::string& vertexShader, const std::string& fragmentShader);
      204 
      225  bool loadFromMemory(const std::string& vertexShader, const std::string& geometryShader, const std::string& fragmentShader);
      226 
      245  bool loadFromStream(InputStream& stream, Type type);
      246 
      266  bool loadFromStream(InputStream& vertexShaderStream, InputStream& fragmentShaderStream);
      267 
      288  bool loadFromStream(InputStream& vertexShaderStream, InputStream& geometryShaderStream, InputStream& fragmentShaderStream);
      289 
      297  void setUniform(const std::string& name, float x);
      298 
      306  void setUniform(const std::string& name, const Glsl::Vec2& vector);
      307 
      315  void setUniform(const std::string& name, const Glsl::Vec3& vector);
      316 
      333  void setUniform(const std::string& name, const Glsl::Vec4& vector);
      334 
      342  void setUniform(const std::string& name, int x);
      343 
      351  void setUniform(const std::string& name, const Glsl::Ivec2& vector);
      352 
      360  void setUniform(const std::string& name, const Glsl::Ivec3& vector);
      361 
      377  void setUniform(const std::string& name, const Glsl::Ivec4& vector);
      378 
      386  void setUniform(const std::string& name, bool x);
      387 
      395  void setUniform(const std::string& name, const Glsl::Bvec2& vector);
      396 
      404  void setUniform(const std::string& name, const Glsl::Bvec3& vector);
      405 
      413  void setUniform(const std::string& name, const Glsl::Bvec4& vector);
      414 
      422  void setUniform(const std::string& name, const Glsl::Mat3& matrix);
      423 
      431  void setUniform(const std::string& name, const Glsl::Mat4& matrix);
      432 
      463  void setUniform(const std::string& name, const Texture& texture);
      464 
      486  void setUniform(const std::string& name, CurrentTextureType);
      487 
      496  void setUniformArray(const std::string& name, const float* scalarArray, std::size_t length);
      497 
      506  void setUniformArray(const std::string& name, const Glsl::Vec2* vectorArray, std::size_t length);
      507 
      516  void setUniformArray(const std::string& name, const Glsl::Vec3* vectorArray, std::size_t length);
      517 
      526  void setUniformArray(const std::string& name, const Glsl::Vec4* vectorArray, std::size_t length);
      527 
      536  void setUniformArray(const std::string& name, const Glsl::Mat3* matrixArray, std::size_t length);
      537 
      546  void setUniformArray(const std::string& name, const Glsl::Mat4* matrixArray, std::size_t length);
      547 
      554  SFML_DEPRECATED void setParameter(const std::string& name, float x);
      555 
      562  SFML_DEPRECATED void setParameter(const std::string& name, float x, float y);
      563 
      570  SFML_DEPRECATED void setParameter(const std::string& name, float x, float y, float z);
      571 
      578  SFML_DEPRECATED void setParameter(const std::string& name, float x, float y, float z, float w);
      579 
      586  SFML_DEPRECATED void setParameter(const std::string& name, const Vector2f& vector);
      587 
      594  SFML_DEPRECATED void setParameter(const std::string& name, const Vector3f& vector);
      595 
      602  SFML_DEPRECATED void setParameter(const std::string& name, const Color& color);
      603 
      610  SFML_DEPRECATED void setParameter(const std::string& name, const Transform& transform);
      611 
      618  SFML_DEPRECATED void setParameter(const std::string& name, const Texture& texture);
      619 
      626  SFML_DEPRECATED void setParameter(const std::string& name, CurrentTextureType);
      627 
      638  unsigned int getNativeHandle() const;
      639 
      661  static void bind(const Shader* shader);
      662 
      673  static bool isAvailable();
      674 
      692  static bool isGeometryAvailable();
      693 
      694 private:
      695 
      709  bool compile(const char* vertexShaderCode, const char* geometryShaderCode, const char* fragmentShaderCode);
      710 
      718  void bindTextures() const;
      719 
      728  int getUniformLocation(const std::string& name);
      729 
      737  struct UniformBinder;
      738 
      740  // Types
      742  typedef std::map<int, const Texture*> TextureTable;
      743  typedef std::map<std::string, int> UniformTable;
      744 
      746  // Member data
      748  unsigned int m_shaderProgram;
      749  int m_currentTexture;
      750  TextureTable m_textures;
      751  UniformTable m_uniforms;
      752 };
      753 
      754 } // namespace sf
      755 
      756 
      757 #endif // SFML_SHADER_HPP
      758 
      759 
      implementation defined Bvec4
      4D bool vector (bvec4 in GLSL)
      Definition: Glsl.hpp:130
      +
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      implementation defined Ivec4
      4D int vector (ivec4 in GLSL)
      Definition: Glsl.hpp:124
      +
      implementation defined Mat4
      4x4 float matrix (mat4 in GLSL)
      Definition: Glsl.hpp:181
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      implementation defined Vec4
      4D float vector (vec4 in GLSL)
      Definition: Glsl.hpp:110
      +
      implementation defined Mat3
      3x3 float matrix (mat3 in GLSL)
      Definition: Glsl.hpp:155
      +
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      +
      Special type that can be passed to setUniform(), and that represents the texture of the object being ...
      Definition: Shader.hpp:74
      +
      Geometry shader.
      Definition: Shader.hpp:63
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      static CurrentTextureType CurrentTexture
      Represents the texture of the object being drawn.
      Definition: Shader.hpp:82
      + +
      Vertex shader
      Definition: Shader.hpp:62
      + +
      Shader class (vertex, geometry and fragment)
      Definition: Shader.hpp:52
      +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      Type
      Types of shaders.
      Definition: Shader.hpp:60
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Shape_8hpp_source.html b/SFML-mingw32/doc/html/Shape_8hpp_source.html new file mode 100644 index 0000000..3ca83d9 --- /dev/null +++ b/SFML-mingw32/doc/html/Shape_8hpp_source.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Shape.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SHAPE_HPP
      26 #define SFML_SHAPE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Drawable.hpp>
      33 #include <SFML/Graphics/Transformable.hpp>
      34 #include <SFML/Graphics/VertexArray.hpp>
      35 #include <SFML/System/Vector2.hpp>
      36 
      37 
      38 namespace sf
      39 {
      44 class SFML_GRAPHICS_API Shape : public Drawable, public Transformable
      45 {
      46 public:
      47 
      52  virtual ~Shape();
      53 
      74  void setTexture(const Texture* texture, bool resetRect = false);
      75 
      88  void setTextureRect(const IntRect& rect);
      89 
      105  void setFillColor(const Color& color);
      106 
      117  void setOutlineColor(const Color& color);
      118 
      132  void setOutlineThickness(float thickness);
      133 
      146  const Texture* getTexture() const;
      147 
      156  const IntRect& getTextureRect() const;
      157 
      166  const Color& getFillColor() const;
      167 
      176  const Color& getOutlineColor() const;
      177 
      186  float getOutlineThickness() const;
      187 
      196  virtual std::size_t getPointCount() const = 0;
      197 
      213  virtual Vector2f getPoint(std::size_t index) const = 0;
      214 
      227  FloatRect getLocalBounds() const;
      228 
      248  FloatRect getGlobalBounds() const;
      249 
      250 protected:
      251 
      256  Shape();
      257 
      266  void update();
      267 
      268 private:
      269 
      277  virtual void draw(RenderTarget& target, RenderStates states) const;
      278 
      283  void updateFillColors();
      284 
      289  void updateTexCoords();
      290 
      295  void updateOutline();
      296 
      301  void updateOutlineColors();
      302 
      303 private:
      304 
      306  // Member data
      308  const Texture* m_texture;
      309  IntRect m_textureRect;
      310  Color m_fillColor;
      311  Color m_outlineColor;
      312  float m_outlineThickness;
      313  VertexArray m_vertices;
      314  VertexArray m_outlineVertices;
      315  FloatRect m_insideBounds;
      316  FloatRect m_bounds;
      317 };
      318 
      319 } // namespace sf
      320 
      321 
      322 #endif // SFML_SHAPE_HPP
      323 
      324 
      Base class for textured shapes with outline.
      Definition: Shape.hpp:44
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      Define the states used for drawing to a RenderTarget.
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      Define a set of one or more 2D primitives.
      Definition: VertexArray.hpp:45
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + + + +
      Decomposed transform defined by a position, a rotation and a scale.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Sleep_8hpp_source.html b/SFML-mingw32/doc/html/Sleep_8hpp_source.html new file mode 100644 index 0000000..49e24ec --- /dev/null +++ b/SFML-mingw32/doc/html/Sleep_8hpp_source.html @@ -0,0 +1,58 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Sleep.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SLEEP_HPP
      26 #define SFML_SLEEP_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/Time.hpp>
      33 
      34 
      35 namespace sf
      36 {
      47 void SFML_SYSTEM_API sleep(Time duration);
      48 
      49 } // namespace sf
      50 
      51 
      52 #endif // SFML_SLEEP_HPP
      +
      void sleep(Time duration)
      Make the current thread sleep for a given duration.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SocketHandle_8hpp_source.html b/SFML-mingw32/doc/html/SocketHandle_8hpp_source.html new file mode 100644 index 0000000..618b1cf --- /dev/null +++ b/SFML-mingw32/doc/html/SocketHandle_8hpp_source.html @@ -0,0 +1,57 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SocketHandle.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOCKETHANDLE_HPP
      26 #define SFML_SOCKETHANDLE_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 #if defined(SFML_SYSTEM_WINDOWS)
      34  #include <basetsd.h>
      35 #endif
      36 
      37 
      38 namespace sf
      39 {
      41 // Define the low-level socket handle type, specific to
      42 // each platform
      44 #if defined(SFML_SYSTEM_WINDOWS)
      45 
      46  typedef UINT_PTR SocketHandle;
      47 
      48 #else
      49 
      50  typedef int SocketHandle;
      51 
      52 #endif
      53 
      54 } // namespace sf
      55 
      56 
      57 #endif // SFML_SOCKETHANDLE_HPP
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SocketSelector_8hpp_source.html b/SFML-mingw32/doc/html/SocketSelector_8hpp_source.html new file mode 100644 index 0000000..5f0358e --- /dev/null +++ b/SFML-mingw32/doc/html/SocketSelector_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SocketSelector.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOCKETSELECTOR_HPP
      26 #define SFML_SOCKETSELECTOR_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/System/Time.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 class Socket;
      38 
      43 class SFML_NETWORK_API SocketSelector
      44 {
      45 public:
      46 
      52 
      59  SocketSelector(const SocketSelector& copy);
      60 
      65  ~SocketSelector();
      66 
      80  void add(Socket& socket);
      81 
      93  void remove(Socket& socket);
      94 
      105  void clear();
      106 
      123  bool wait(Time timeout = Time::Zero);
      124 
      142  bool isReady(Socket& socket) const;
      143 
      152  SocketSelector& operator =(const SocketSelector& right);
      153 
      154 private:
      155 
      156  struct SocketSelectorImpl;
      157 
      159  // Member data
      161  SocketSelectorImpl* m_impl;
      162 };
      163 
      164 } // namespace sf
      165 
      166 
      167 #endif // SFML_SOCKETSELECTOR_HPP
      168 
      169 
      Represents a time value.
      Definition: Time.hpp:40
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      +
      Base class for all the socket types.
      Definition: Socket.hpp:45
      +
      Multiplexer that allows to read from multiple sockets.
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Socket_8hpp_source.html b/SFML-mingw32/doc/html/Socket_8hpp_source.html new file mode 100644 index 0000000..43ea5df --- /dev/null +++ b/SFML-mingw32/doc/html/Socket_8hpp_source.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Socket.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOCKET_HPP
      26 #define SFML_SOCKET_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/SocketHandle.hpp>
      33 #include <SFML/System/NonCopyable.hpp>
      34 #include <vector>
      35 
      36 
      37 namespace sf
      38 {
      39 class SocketSelector;
      40 
      45 class SFML_NETWORK_API Socket : NonCopyable
      46 {
      47 public:
      48 
      53  enum Status
      54  {
      55  Done,
      59  Error
      60  };
      61 
      66  enum
      67  {
      68  AnyPort = 0
      69  };
      70 
      71 public:
      72 
      77  virtual ~Socket();
      78 
      96  void setBlocking(bool blocking);
      97 
      106  bool isBlocking() const;
      107 
      108 protected:
      109 
      114  enum Type
      115  {
      116  Tcp,
      117  Udp
      118  };
      119 
      128  Socket(Type type);
      129 
      140  SocketHandle getHandle() const;
      141 
      148  void create();
      149 
      159  void create(SocketHandle handle);
      160 
      167  void close();
      168 
      169 private:
      170 
      171  friend class SocketSelector;
      172 
      174  // Member data
      176  Type m_type;
      177  SocketHandle m_socket;
      178  bool m_isBlocking;
      179 };
      180 
      181 } // namespace sf
      182 
      183 
      184 #endif // SFML_SOCKET_HPP
      185 
      186 
      The socket sent a part of the data.
      Definition: Socket.hpp:57
      +
      The socket has sent / received the data.
      Definition: Socket.hpp:55
      +
      Status
      Status codes that may be returned by socket functions.
      Definition: Socket.hpp:53
      +
      The socket is not ready to send / receive data yet.
      Definition: Socket.hpp:56
      +
      Base class for all the socket types.
      Definition: Socket.hpp:45
      +
      Multiplexer that allows to read from multiple sockets.
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      TCP protocol.
      Definition: Socket.hpp:116
      + +
      Type
      Types of protocols that the socket can use.
      Definition: Socket.hpp:114
      +
      The TCP socket has been disconnected.
      Definition: Socket.hpp:58
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundBufferRecorder_8hpp_source.html b/SFML-mingw32/doc/html/SoundBufferRecorder_8hpp_source.html new file mode 100644 index 0000000..be47322 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundBufferRecorder_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundBufferRecorder.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDBUFFERRECORDER_HPP
      26 #define SFML_SOUNDBUFFERRECORDER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/SoundBuffer.hpp>
      33 #include <SFML/Audio/SoundRecorder.hpp>
      34 #include <vector>
      35 
      36 
      37 namespace sf
      38 {
      44 class SFML_AUDIO_API SoundBufferRecorder : public SoundRecorder
      45 {
      46 public:
      47 
      53 
      65  const SoundBuffer& getBuffer() const;
      66 
      67 protected:
      68 
      75  virtual bool onStart();
      76 
      86  virtual bool onProcessSamples(const Int16* samples, std::size_t sampleCount);
      87 
      92  virtual void onStop();
      93 
      94 private:
      95 
      97  // Member data
      99  std::vector<Int16> m_samples;
      100  SoundBuffer m_buffer;
      101 };
      102 
      103 } // namespace sf
      104 
      105 #endif // SFML_SOUNDBUFFERRECORDER_HPP
      106 
      107 
      Specialized SoundRecorder which stores the captured audio data into a sound buffer.
      +
      Abstract base class for capturing sound data.
      +
      Storage for audio samples defining a sound.
      Definition: SoundBuffer.hpp:49
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundBuffer_8hpp_source.html b/SFML-mingw32/doc/html/SoundBuffer_8hpp_source.html new file mode 100644 index 0000000..1027769 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundBuffer_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundBuffer.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDBUFFER_HPP
      26 #define SFML_SOUNDBUFFER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/AlResource.hpp>
      33 #include <SFML/System/Time.hpp>
      34 #include <string>
      35 #include <vector>
      36 #include <set>
      37 
      38 
      39 namespace sf
      40 {
      41 class Sound;
      42 class InputSoundFile;
      43 class InputStream;
      44 
      49 class SFML_AUDIO_API SoundBuffer : AlResource
      50 {
      51 public:
      52 
      57  SoundBuffer();
      58 
      65  SoundBuffer(const SoundBuffer& copy);
      66 
      71  ~SoundBuffer();
      72 
      86  bool loadFromFile(const std::string& filename);
      87 
      102  bool loadFromMemory(const void* data, std::size_t sizeInBytes);
      103 
      117  bool loadFromStream(InputStream& stream);
      118 
      135  bool loadFromSamples(const Int16* samples, Uint64 sampleCount, unsigned int channelCount, unsigned int sampleRate);
      136 
      150  bool saveToFile(const std::string& filename) const;
      151 
      164  const Int16* getSamples() const;
      165 
      177  Uint64 getSampleCount() const;
      178 
      191  unsigned int getSampleRate() const;
      192 
      204  unsigned int getChannelCount() const;
      205 
      214  Time getDuration() const;
      215 
      224  SoundBuffer& operator =(const SoundBuffer& right);
      225 
      226 private:
      227 
      228  friend class Sound;
      229 
      238  bool initialize(InputSoundFile& file);
      239 
      249  bool update(unsigned int channelCount, unsigned int sampleRate);
      250 
      257  void attachSound(Sound* sound) const;
      258 
      265  void detachSound(Sound* sound) const;
      266 
      268  // Types
      270  typedef std::set<Sound*> SoundList;
      271 
      273  // Member data
      275  unsigned int m_buffer;
      276  std::vector<Int16> m_samples;
      277  Time m_duration;
      278  mutable SoundList m_sounds;
      279 };
      280 
      281 } // namespace sf
      282 
      283 
      284 #endif // SFML_SOUNDBUFFER_HPP
      285 
      286 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Base class for classes that require an OpenAL context.
      Definition: AlResource.hpp:40
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      Provide read access to sound files.
      +
      Regular sound that can be played in the audio environment.
      Definition: Sound.hpp:45
      +
      Storage for audio samples defining a sound.
      Definition: SoundBuffer.hpp:49
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundFileFactory_8hpp_source.html b/SFML-mingw32/doc/html/SoundFileFactory_8hpp_source.html new file mode 100644 index 0000000..cd01224 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundFileFactory_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundFileFactory.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDFILEFACTORY_HPP
      26 #define SFML_SOUNDFILEFACTORY_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <string>
      33 #include <vector>
      34 
      35 
      36 namespace sf
      37 {
      38 class InputStream;
      39 class SoundFileReader;
      40 class SoundFileWriter;
      41 
      46 class SFML_AUDIO_API SoundFileFactory
      47 {
      48 public:
      49 
      56  template <typename T>
      57  static void registerReader();
      58 
      65  template <typename T>
      66  static void unregisterReader();
      67 
      74  template <typename T>
      75  static void registerWriter();
      76 
      83  template <typename T>
      84  static void unregisterWriter();
      85 
      98  static SoundFileReader* createReaderFromFilename(const std::string& filename);
      99 
      113  static SoundFileReader* createReaderFromMemory(const void* data, std::size_t sizeInBytes);
      114 
      127  static SoundFileReader* createReaderFromStream(InputStream& stream);
      128 
      139  static SoundFileWriter* createWriterFromFilename(const std::string& filename);
      140 
      141 private:
      142 
      144  // Types
      146  struct ReaderFactory
      147  {
      148  bool (*check)(InputStream&);
      149  SoundFileReader* (*create)();
      150  };
      151  typedef std::vector<ReaderFactory> ReaderFactoryArray;
      152 
      153  struct WriterFactory
      154  {
      155  bool (*check)(const std::string&);
      156  SoundFileWriter* (*create)();
      157  };
      158  typedef std::vector<WriterFactory> WriterFactoryArray;
      159 
      161  // Static member data
      163  static ReaderFactoryArray s_readers;
      164  static WriterFactoryArray s_writers;
      165 };
      166 
      167 } // namespace sf
      168 
      169 #include <SFML/Audio/SoundFileFactory.inl>
      170 
      171 #endif // SFML_SOUNDFILEFACTORY_HPP
      172 
      173 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Abstract base class for sound file decoding.
      + +
      Abstract base class for sound file encoding.
      +
      Manages and instantiates sound file readers and writers.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundFileReader_8hpp_source.html b/SFML-mingw32/doc/html/SoundFileReader_8hpp_source.html new file mode 100644 index 0000000..bf2ac09 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundFileReader_8hpp_source.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundFileReader.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDFILEREADER_HPP
      26 #define SFML_SOUNDFILEREADER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <string>
      33 
      34 
      35 namespace sf
      36 {
      37 class InputStream;
      38 
      43 class SFML_AUDIO_API SoundFileReader
      44 {
      45 public:
      46 
      51  struct Info
      52  {
      53  Uint64 sampleCount;
      54  unsigned int channelCount;
      55  unsigned int sampleRate;
      56  };
      57 
      62  virtual ~SoundFileReader() {}
      63 
      77  virtual bool open(InputStream& stream, Info& info) = 0;
      78 
      92  virtual void seek(Uint64 sampleOffset) = 0;
      93 
      103  virtual Uint64 read(Int16* samples, Uint64 maxCount) = 0;
      104 };
      105 
      106 } // namespace sf
      107 
      108 
      109 #endif // SFML_SOUNDFILEREADER_HPP
      110 
      111 
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      unsigned int sampleRate
      Samples rate of the sound, in samples per second.
      +
      Abstract base class for sound file decoding.
      +
      unsigned int channelCount
      Number of channels of the sound.
      +
      Structure holding the audio properties of a sound file.
      +
      Uint64 sampleCount
      Total number of samples in the file.
      + +
      virtual ~SoundFileReader()
      Virtual destructor.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundFileWriter_8hpp_source.html b/SFML-mingw32/doc/html/SoundFileWriter_8hpp_source.html new file mode 100644 index 0000000..d782433 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundFileWriter_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundFileWriter.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDFILEWRITER_HPP
      26 #define SFML_SOUNDFILEWRITER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <string>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_AUDIO_API SoundFileWriter
      42 {
      43 public:
      44 
      49  virtual ~SoundFileWriter() {}
      50 
      61  virtual bool open(const std::string& filename, unsigned int sampleRate, unsigned int channelCount) = 0;
      62 
      70  virtual void write(const Int16* samples, Uint64 count) = 0;
      71 };
      72 
      73 } // namespace sf
      74 
      75 
      76 #endif // SFML_SOUNDFILEWRITER_HPP
      77 
      78 
      virtual ~SoundFileWriter()
      Virtual destructor.
      + +
      Abstract base class for sound file encoding.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundRecorder_8hpp_source.html b/SFML-mingw32/doc/html/SoundRecorder_8hpp_source.html new file mode 100644 index 0000000..52fb615 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundRecorder_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundRecorder.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDRECORDER_HPP
      26 #define SFML_SOUNDRECORDER_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/AlResource.hpp>
      33 #include <SFML/System/Thread.hpp>
      34 #include <SFML/System/Time.hpp>
      35 #include <vector>
      36 #include <string>
      37 
      38 
      39 namespace sf
      40 {
      45 class SFML_AUDIO_API SoundRecorder : AlResource
      46 {
      47 public:
      48 
      53  virtual ~SoundRecorder();
      54 
      77  bool start(unsigned int sampleRate = 44100);
      78 
      85  void stop();
      86 
      97  unsigned int getSampleRate() const;
      98 
      108  static std::vector<std::string> getAvailableDevices();
      109 
      120  static std::string getDefaultDevice();
      121 
      137  bool setDevice(const std::string& name);
      138 
      145  const std::string& getDevice() const;
      146 
      160  void setChannelCount(unsigned int channelCount);
      161 
      173  unsigned int getChannelCount() const;
      174 
      186  static bool isAvailable();
      187 
      188 protected:
      189 
      196  SoundRecorder();
      197 
      214  void setProcessingInterval(Time interval);
      215 
      227  virtual bool onStart();
      228 
      243  virtual bool onProcessSamples(const Int16* samples, std::size_t sampleCount) = 0;
      244 
      254  virtual void onStop();
      255 
      256 private:
      257 
      265  void record();
      266 
      275  void processCapturedSamples();
      276 
      283  void cleanup();
      284 
      286  // Member data
      288  Thread m_thread;
      289  std::vector<Int16> m_samples;
      290  unsigned int m_sampleRate;
      291  Time m_processingInterval;
      292  bool m_isCapturing;
      293  std::string m_deviceName;
      294  unsigned int m_channelCount;
      295 };
      296 
      297 } // namespace sf
      298 
      299 
      300 #endif // SFML_SOUNDRECORDER_HPP
      301 
      302 
      Base class for classes that require an OpenAL context.
      Definition: AlResource.hpp:40
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      Abstract base class for capturing sound data.
      + +
      Utility class to manipulate threads.
      Definition: Thread.hpp:48
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundSource_8hpp_source.html b/SFML-mingw32/doc/html/SoundSource_8hpp_source.html new file mode 100644 index 0000000..8c87aae --- /dev/null +++ b/SFML-mingw32/doc/html/SoundSource_8hpp_source.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundSource.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDSOURCE_HPP
      26 #define SFML_SOUNDSOURCE_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/AlResource.hpp>
      33 #include <SFML/System/Vector3.hpp>
      34 
      35 
      36 namespace sf
      37 {
      42 class SFML_AUDIO_API SoundSource : AlResource
      43 {
      44 public:
      45 
      50  enum Status
      51  {
      54  Playing
      55  };
      56 
      63  SoundSource(const SoundSource& copy);
      64 
      69  virtual ~SoundSource();
      70 
      85  void setPitch(float pitch);
      86 
      98  void setVolume(float volume);
      99 
      114  void setPosition(float x, float y, float z);
      115 
      128  void setPosition(const Vector3f& position);
      129 
      144  void setRelativeToListener(bool relative);
      145 
      161  void setMinDistance(float distance);
      162 
      180  void setAttenuation(float attenuation);
      181 
      190  float getPitch() const;
      191 
      200  float getVolume() const;
      201 
      210  Vector3f getPosition() const;
      211 
      221  bool isRelativeToListener() const;
      222 
      231  float getMinDistance() const;
      232 
      241  float getAttenuation() const;
      242 
      251  SoundSource& operator =(const SoundSource& right);
      252 
      263  virtual void play() = 0;
      264 
      274  virtual void pause() = 0;
      275 
      286  virtual void stop() = 0;
      287 
      294  virtual Status getStatus() const;
      295 
      296 protected:
      297 
      304  SoundSource();
      305 
      307  // Member data
      309  unsigned int m_source;
      310 };
      311 
      312 } // namespace sf
      313 
      314 
      315 #endif // SFML_SOUNDSOURCE_HPP
      316 
      317 
      Base class for classes that require an OpenAL context.
      Definition: AlResource.hpp:40
      +
      Sound is not playing.
      Definition: SoundSource.hpp:52
      +
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      Sound is paused.
      Definition: SoundSource.hpp:53
      +
      unsigned int m_source
      OpenAL source identifier.
      + +
      Status
      Enumeration of the sound source states.
      Definition: SoundSource.hpp:50
      +
      Base class defining a sound&#39;s properties.
      Definition: SoundSource.hpp:42
      +
      + + + + diff --git a/SFML-mingw32/doc/html/SoundStream_8hpp_source.html b/SFML-mingw32/doc/html/SoundStream_8hpp_source.html new file mode 100644 index 0000000..202d7a9 --- /dev/null +++ b/SFML-mingw32/doc/html/SoundStream_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SoundStream.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUNDSTREAM_HPP
      26 #define SFML_SOUNDSTREAM_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/SoundSource.hpp>
      33 #include <SFML/System/Thread.hpp>
      34 #include <SFML/System/Time.hpp>
      35 #include <SFML/System/Mutex.hpp>
      36 #include <cstdlib>
      37 
      38 
      39 namespace sf
      40 {
      45 class SFML_AUDIO_API SoundStream : public SoundSource
      46 {
      47 public:
      48 
      53  struct Chunk
      54  {
      55  const Int16* samples;
      56  std::size_t sampleCount;
      57  };
      58 
      63  virtual ~SoundStream();
      64 
      77  void play();
      78 
      88  void pause();
      89 
      100  void stop();
      101 
      110  unsigned int getChannelCount() const;
      111 
      121  unsigned int getSampleRate() const;
      122 
      129  Status getStatus() const;
      130 
      144  void setPlayingOffset(Time timeOffset);
      145 
      154  Time getPlayingOffset() const;
      155 
      169  void setLoop(bool loop);
      170 
      179  bool getLoop() const;
      180 
      181 protected:
      182 
      183  enum
      184  {
      185  NoLoop = -1
      186  };
      187 
      194  SoundStream();
      195 
      210  void initialize(unsigned int channelCount, unsigned int sampleRate);
      211 
      229  virtual bool onGetData(Chunk& data) = 0;
      230 
      240  virtual void onSeek(Time timeOffset) = 0;
      241 
      252  virtual Int64 onLoop();
      253 
      254 private:
      255 
      263  void streamData();
      264 
      279  bool fillAndPushBuffer(unsigned int bufferNum, bool immediateLoop = false);
      280 
      290  bool fillQueue();
      291 
      298  void clearQueue();
      299 
      300  enum
      301  {
      302  BufferCount = 3,
      303  BufferRetries = 2
      304  };
      305 
      307  // Member data
      309  Thread m_thread;
      310  mutable Mutex m_threadMutex;
      311  Status m_threadStartState;
      312  bool m_isStreaming;
      313  unsigned int m_buffers[BufferCount];
      314  unsigned int m_channelCount;
      315  unsigned int m_sampleRate;
      316  Uint32 m_format;
      317  bool m_loop;
      318  Uint64 m_samplesProcessed;
      319  Int64 m_bufferSeeks[BufferCount];
      320 };
      321 
      322 } // namespace sf
      323 
      324 
      325 #endif // SFML_SOUNDSTREAM_HPP
      326 
      327 
      Structure defining a chunk of audio data to stream.
      Definition: SoundStream.hpp:53
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      const Int16 * samples
      Pointer to the audio samples.
      Definition: SoundStream.hpp:55
      +
      Abstract base class for streamed audio sources.
      Definition: SoundStream.hpp:45
      +
      std::size_t sampleCount
      Number of samples pointed by Samples.
      Definition: SoundStream.hpp:56
      + +
      Base class defining a sound&#39;s properties.
      Definition: SoundSource.hpp:42
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Sound_8hpp_source.html b/SFML-mingw32/doc/html/Sound_8hpp_source.html new file mode 100644 index 0000000..03300f1 --- /dev/null +++ b/SFML-mingw32/doc/html/Sound_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Sound.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SOUND_HPP
      26 #define SFML_SOUND_HPP
      27 
      29 // Headers
      31 #include <SFML/Audio/Export.hpp>
      32 #include <SFML/Audio/SoundSource.hpp>
      33 #include <SFML/System/Time.hpp>
      34 #include <cstdlib>
      35 
      36 
      37 namespace sf
      38 {
      39 class SoundBuffer;
      40 
      45 class SFML_AUDIO_API Sound : public SoundSource
      46 {
      47 public:
      48 
      53  Sound();
      54 
      61  explicit Sound(const SoundBuffer& buffer);
      62 
      69  Sound(const Sound& copy);
      70 
      75  ~Sound();
      76 
      89  void play();
      90 
      100  void pause();
      101 
      112  void stop();
      113 
      126  void setBuffer(const SoundBuffer& buffer);
      127 
      141  void setLoop(bool loop);
      142 
      156  void setPlayingOffset(Time timeOffset);
      157 
      164  const SoundBuffer* getBuffer() const;
      165 
      174  bool getLoop() const;
      175 
      184  Time getPlayingOffset() const;
      185 
      192  Status getStatus() const;
      193 
      202  Sound& operator =(const Sound& right);
      203 
      213  void resetBuffer();
      214 
      215 private:
      216 
      218  // Member data
      220  const SoundBuffer* m_buffer;
      221 };
      222 
      223 } // namespace sf
      224 
      225 
      226 #endif // SFML_SOUND_HPP
      227 
      228 
      Represents a time value.
      Definition: Time.hpp:40
      +
      Regular sound that can be played in the audio environment.
      Definition: Sound.hpp:45
      +
      Storage for audio samples defining a sound.
      Definition: SoundBuffer.hpp:49
      + +
      Status
      Enumeration of the sound source states.
      Definition: SoundSource.hpp:50
      +
      Base class defining a sound&#39;s properties.
      Definition: SoundSource.hpp:42
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Sprite_8hpp_source.html b/SFML-mingw32/doc/html/Sprite_8hpp_source.html new file mode 100644 index 0000000..6248236 --- /dev/null +++ b/SFML-mingw32/doc/html/Sprite_8hpp_source.html @@ -0,0 +1,66 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Sprite.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SPRITE_HPP
      26 #define SFML_SPRITE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Drawable.hpp>
      33 #include <SFML/Graphics/Transformable.hpp>
      34 #include <SFML/Graphics/Vertex.hpp>
      35 #include <SFML/Graphics/Rect.hpp>
      36 
      37 
      38 namespace sf
      39 {
      40 class Texture;
      41 
      47 class SFML_GRAPHICS_API Sprite : public Drawable, public Transformable
      48 {
      49 public:
      50 
      57  Sprite();
      58 
      67  explicit Sprite(const Texture& texture);
      68 
      78  Sprite(const Texture& texture, const IntRect& rectangle);
      79 
      99  void setTexture(const Texture& texture, bool resetRect = false);
      100 
      113  void setTextureRect(const IntRect& rectangle);
      114 
      128  void setColor(const Color& color);
      129 
      142  const Texture* getTexture() const;
      143 
      152  const IntRect& getTextureRect() const;
      153 
      162  const Color& getColor() const;
      163 
      176  FloatRect getLocalBounds() const;
      177 
      190  FloatRect getGlobalBounds() const;
      191 
      192 private:
      193 
      201  virtual void draw(RenderTarget& target, RenderStates states) const;
      202 
      207  void updatePositions();
      208 
      213  void updateTexCoords();
      214 
      216  // Member data
      218  Vertex m_vertices[4];
      219  const Texture* m_texture;
      220  IntRect m_textureRect;
      221 };
      222 
      223 } // namespace sf
      224 
      225 
      226 #endif // SFML_SPRITE_HPP
      227 
      228 
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      Define the states used for drawing to a RenderTarget.
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      Define a point with color and texture coordinates.
      Definition: Vertex.hpp:42
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + + +
      Drawable representation of a texture, with its own transformations, color, etc.
      Definition: Sprite.hpp:47
      +
      Decomposed transform defined by a position, a rotation and a scale.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/String_8hpp_source.html b/SFML-mingw32/doc/html/String_8hpp_source.html new file mode 100644 index 0000000..9d7f7af --- /dev/null +++ b/SFML-mingw32/doc/html/String_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      String.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_STRING_HPP
      26 #define SFML_STRING_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/Utf.hpp>
      33 #include <iterator>
      34 #include <locale>
      35 #include <string>
      36 
      37 
      38 namespace sf
      39 {
      45 class SFML_SYSTEM_API String
      46 {
      47 public:
      48 
      50  // Types
      52  typedef std::basic_string<Uint32>::iterator Iterator;
      53  typedef std::basic_string<Uint32>::const_iterator ConstIterator;
      54 
      56  // Static member data
      58  static const std::size_t InvalidPos;
      59 
      66  String();
      67 
      78  String(char ansiChar, const std::locale& locale = std::locale());
      79 
      86  String(wchar_t wideChar);
      87 
      94  String(Uint32 utf32Char);
      95 
      106  String(const char* ansiString, const std::locale& locale = std::locale());
      107 
      118  String(const std::string& ansiString, const std::locale& locale = std::locale());
      119 
      126  String(const wchar_t* wideString);
      127 
      134  String(const std::wstring& wideString);
      135 
      142  String(const Uint32* utf32String);
      143 
      150  String(const std::basic_string<Uint32>& utf32String);
      151 
      158  String(const String& copy);
      159 
      171  template <typename T>
      172  static String fromUtf8(T begin, T end);
      173 
      185  template <typename T>
      186  static String fromUtf16(T begin, T end);
      187 
      203  template <typename T>
      204  static String fromUtf32(T begin, T end);
      205 
      221  operator std::string() const;
      222 
      236  operator std::wstring() const;
      237 
      253  std::string toAnsiString(const std::locale& locale = std::locale()) const;
      254 
      266  std::wstring toWideString() const;
      267 
      276  std::basic_string<Uint8> toUtf8() const;
      277 
      286  std::basic_string<Uint16> toUtf16() const;
      287 
      299  std::basic_string<Uint32> toUtf32() const;
      300 
      309  String& operator =(const String& right);
      310 
      319  String& operator +=(const String& right);
      320 
      332  Uint32 operator [](std::size_t index) const;
      333 
      345  Uint32& operator [](std::size_t index);
      346 
      355  void clear();
      356 
      365  std::size_t getSize() const;
      366 
      375  bool isEmpty() const;
      376 
      387  void erase(std::size_t position, std::size_t count = 1);
      388 
      399  void insert(std::size_t position, const String& str);
      400 
      413  std::size_t find(const String& str, std::size_t start = 0) const;
      414 
      427  void replace(std::size_t position, std::size_t length, const String& replaceWith);
      428 
      439  void replace(const String& searchFor, const String& replaceWith);
      440 
      456  String substring(std::size_t position, std::size_t length = InvalidPos) const;
      457 
      469  const Uint32* getData() const;
      470 
      479  Iterator begin();
      480 
      489  ConstIterator begin() const;
      490 
      503  Iterator end();
      504 
      517  ConstIterator end() const;
      518 
      519 private:
      520 
      521  friend SFML_SYSTEM_API bool operator ==(const String& left, const String& right);
      522  friend SFML_SYSTEM_API bool operator <(const String& left, const String& right);
      523 
      525  // Member data
      527  std::basic_string<Uint32> m_string;
      528 };
      529 
      540 SFML_SYSTEM_API bool operator ==(const String& left, const String& right);
      541 
      552 SFML_SYSTEM_API bool operator !=(const String& left, const String& right);
      553 
      564 SFML_SYSTEM_API bool operator <(const String& left, const String& right);
      565 
      576 SFML_SYSTEM_API bool operator >(const String& left, const String& right);
      577 
      588 SFML_SYSTEM_API bool operator <=(const String& left, const String& right);
      589 
      600 SFML_SYSTEM_API bool operator >=(const String& left, const String& right);
      601 
      612 SFML_SYSTEM_API String operator +(const String& left, const String& right);
      613 
      614 #include <SFML/System/String.inl>
      615 
      616 } // namespace sf
      617 
      618 
      619 #endif // SFML_STRING_HPP
      620 
      621 
      std::basic_string< Uint32 >::iterator Iterator
      Iterator type.
      Definition: String.hpp:52
      +
      static const std::size_t InvalidPos
      Represents an invalid position in the string.
      Definition: String.hpp:58
      +
      std::basic_string< Uint32 >::const_iterator ConstIterator
      Read-only iterator type.
      Definition: String.hpp:53
      + +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      + + + + diff --git a/SFML-mingw32/doc/html/System_2Export_8hpp_source.html b/SFML-mingw32/doc/html/System_2Export_8hpp_source.html new file mode 100644 index 0000000..8e6d10b --- /dev/null +++ b/SFML-mingw32/doc/html/System_2Export_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      System/Export.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SYSTEM_EXPORT_HPP
      26 #define SFML_SYSTEM_EXPORT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      35 // Define portable import / export macros
      37 #if defined(SFML_SYSTEM_EXPORTS)
      38 
      39  #define SFML_SYSTEM_API SFML_API_EXPORT
      40 
      41 #else
      42 
      43  #define SFML_SYSTEM_API SFML_API_IMPORT
      44 
      45 #endif
      46 
      47 
      48 #endif // SFML_SYSTEM_EXPORT_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/System_8hpp_source.html b/SFML-mingw32/doc/html/System_8hpp_source.html new file mode 100644 index 0000000..58f050c --- /dev/null +++ b/SFML-mingw32/doc/html/System_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      System.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SYSTEM_HPP
      26 #define SFML_SYSTEM_HPP
      27 
      29 // Headers
      31 
      32 #include <SFML/Config.hpp>
      33 #include <SFML/System/Clock.hpp>
      34 #include <SFML/System/Err.hpp>
      35 #include <SFML/System/FileInputStream.hpp>
      36 #include <SFML/System/InputStream.hpp>
      37 #include <SFML/System/Lock.hpp>
      38 #include <SFML/System/MemoryInputStream.hpp>
      39 #include <SFML/System/Mutex.hpp>
      40 #include <SFML/System/NonCopyable.hpp>
      41 #include <SFML/System/Sleep.hpp>
      42 #include <SFML/System/String.hpp>
      43 #include <SFML/System/Thread.hpp>
      44 #include <SFML/System/ThreadLocal.hpp>
      45 #include <SFML/System/ThreadLocalPtr.hpp>
      46 #include <SFML/System/Time.hpp>
      47 #include <SFML/System/Utf.hpp>
      48 #include <SFML/System/Vector2.hpp>
      49 #include <SFML/System/Vector3.hpp>
      50 
      51 #endif // SFML_SYSTEM_HPP
      52 
      + + + + diff --git a/SFML-mingw32/doc/html/TcpListener_8hpp_source.html b/SFML-mingw32/doc/html/TcpListener_8hpp_source.html new file mode 100644 index 0000000..5638eb0 --- /dev/null +++ b/SFML-mingw32/doc/html/TcpListener_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      TcpListener.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TCPLISTENER_HPP
      26 #define SFML_TCPLISTENER_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/Socket.hpp>
      33 #include <SFML/Network/IpAddress.hpp>
      34 
      35 
      36 namespace sf
      37 {
      38 class TcpSocket;
      39 
      44 class SFML_NETWORK_API TcpListener : public Socket
      45 {
      46 public:
      47 
      52  TcpListener();
      53 
      65  unsigned short getLocalPort() const;
      66 
      85  Status listen(unsigned short port, const IpAddress& address = IpAddress::Any);
      86 
      96  void close();
      97 
      111  Status accept(TcpSocket& socket);
      112 };
      113 
      114 
      115 } // namespace sf
      116 
      117 
      118 #endif // SFML_TCPLISTENER_HPP
      119 
      120 
      static const IpAddress Any
      Value representing any address (0.0.0.0)
      Definition: IpAddress.hpp:185
      +
      Status
      Status codes that may be returned by socket functions.
      Definition: Socket.hpp:53
      +
      Base class for all the socket types.
      Definition: Socket.hpp:45
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      +
      Specialized socket using the TCP protocol.
      Definition: TcpSocket.hpp:46
      +
      Socket that listens to new TCP connections.
      Definition: TcpListener.hpp:44
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/TcpSocket_8hpp_source.html b/SFML-mingw32/doc/html/TcpSocket_8hpp_source.html new file mode 100644 index 0000000..3b8e6f9 --- /dev/null +++ b/SFML-mingw32/doc/html/TcpSocket_8hpp_source.html @@ -0,0 +1,65 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      TcpSocket.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TCPSOCKET_HPP
      26 #define SFML_TCPSOCKET_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/Socket.hpp>
      33 #include <SFML/System/Time.hpp>
      34 
      35 
      36 namespace sf
      37 {
      38 class TcpListener;
      39 class IpAddress;
      40 class Packet;
      41 
      46 class SFML_NETWORK_API TcpSocket : public Socket
      47 {
      48 public:
      49 
      54  TcpSocket();
      55 
      66  unsigned short getLocalPort() const;
      67 
      79  IpAddress getRemoteAddress() const;
      80 
      92  unsigned short getRemotePort() const;
      93 
      112  Status connect(const IpAddress& remoteAddress, unsigned short remotePort, Time timeout = Time::Zero);
      113 
      123  void disconnect();
      124 
      141  Status send(const void* data, std::size_t size);
      142 
      157  Status send(const void* data, std::size_t size, std::size_t& sent);
      158 
      175  Status receive(void* data, std::size_t size, std::size_t& received);
      176 
      193  Status send(Packet& packet);
      194 
      209  Status receive(Packet& packet);
      210 
      211 private:
      212 
      213  friend class TcpListener;
      214 
      219  struct PendingPacket
      220  {
      221  PendingPacket();
      222 
      223  Uint32 Size;
      224  std::size_t SizeReceived;
      225  std::vector<char> Data;
      226  };
      227 
      229  // Member data
      231  PendingPacket m_pendingPacket;
      232 };
      233 
      234 } // namespace sf
      235 
      236 
      237 #endif // SFML_TCPSOCKET_HPP
      238 
      239 
      Represents a time value.
      Definition: Time.hpp:40
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      +
      Status
      Status codes that may be returned by socket functions.
      Definition: Socket.hpp:53
      +
      Base class for all the socket types.
      Definition: Socket.hpp:45
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      +
      Utility class to build blocks of data to transfer over the network.
      Definition: Packet.hpp:47
      +
      Specialized socket using the TCP protocol.
      Definition: TcpSocket.hpp:46
      +
      Socket that listens to new TCP connections.
      Definition: TcpListener.hpp:44
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Text_8hpp_source.html b/SFML-mingw32/doc/html/Text_8hpp_source.html new file mode 100644 index 0000000..46ab847 --- /dev/null +++ b/SFML-mingw32/doc/html/Text_8hpp_source.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Text.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TEXT_HPP
      26 #define SFML_TEXT_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Drawable.hpp>
      33 #include <SFML/Graphics/Transformable.hpp>
      34 #include <SFML/Graphics/Font.hpp>
      35 #include <SFML/Graphics/Rect.hpp>
      36 #include <SFML/Graphics/VertexArray.hpp>
      37 #include <SFML/System/String.hpp>
      38 #include <string>
      39 #include <vector>
      40 
      41 
      42 namespace sf
      43 {
      48 class SFML_GRAPHICS_API Text : public Drawable, public Transformable
      49 {
      50 public:
      51 
      56  enum Style
      57  {
      58  Regular = 0,
      59  Bold = 1 << 0,
      60  Italic = 1 << 1,
      61  Underlined = 1 << 2,
      62  StrikeThrough = 1 << 3
      63  };
      64 
      71  Text();
      72 
      88  Text(const String& string, const Font& font, unsigned int characterSize = 30);
      89 
      109  void setString(const String& string);
      110 
      126  void setFont(const Font& font);
      127 
      145  void setCharacterSize(unsigned int size);
      146 
      159  void setLineSpacing(float spacingFactor);
      160 
      178  void setLetterSpacing(float spacingFactor);
      179 
      192  void setStyle(Uint32 style);
      193 
      210  SFML_DEPRECATED void setColor(const Color& color);
      211 
      224  void setFillColor(const Color& color);
      225 
      236  void setOutlineColor(const Color& color);
      237 
      251  void setOutlineThickness(float thickness);
      252 
      270  const String& getString() const;
      271 
      284  const Font* getFont() const;
      285 
      294  unsigned int getCharacterSize() const;
      295 
      304  float getLetterSpacing() const;
      305 
      314  float getLineSpacing() const;
      315 
      324  Uint32 getStyle() const;
      325 
      338  SFML_DEPRECATED const Color& getColor() const;
      339 
      348  const Color& getFillColor() const;
      349 
      358  const Color& getOutlineColor() const;
      359 
      368  float getOutlineThickness() const;
      369 
      385  Vector2f findCharacterPos(std::size_t index) const;
      386 
      399  FloatRect getLocalBounds() const;
      400 
      413  FloatRect getGlobalBounds() const;
      414 
      415 private:
      416 
      424  virtual void draw(RenderTarget& target, RenderStates states) const;
      425 
      433  void ensureGeometryUpdate() const;
      434 
      436  // Member data
      438  String m_string;
      439  const Font* m_font;
      440  unsigned int m_characterSize;
      441  float m_letterSpacingFactor;
      442  float m_lineSpacingFactor;
      443  Uint32 m_style;
      444  Color m_fillColor;
      445  Color m_outlineColor;
      446  float m_outlineThickness;
      447  mutable VertexArray m_vertices;
      448  mutable VertexArray m_outlineVertices;
      449  mutable FloatRect m_bounds;
      450  mutable bool m_geometryNeedUpdate;
      451  mutable Uint64 m_fontTextureId;
      452 };
      453 
      454 } // namespace sf
      455 
      456 
      457 #endif // SFML_TEXT_HPP
      458 
      459 
      Define the states used for drawing to a RenderTarget.
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      Style
      Enumeration of the string drawing styles.
      Definition: Text.hpp:56
      +
      Define a set of one or more 2D primitives.
      Definition: VertexArray.hpp:45
      +
      Graphical text that can be drawn to a render target.
      Definition: Text.hpp:48
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + + +
      Class for loading and manipulating character fonts.
      Definition: Font.hpp:50
      + +
      Decomposed transform defined by a position, a rotation and a scale.
      +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Texture_8hpp_source.html b/SFML-mingw32/doc/html/Texture_8hpp_source.html new file mode 100644 index 0000000..649dda0 --- /dev/null +++ b/SFML-mingw32/doc/html/Texture_8hpp_source.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Texture.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TEXTURE_HPP
      26 #define SFML_TEXTURE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Image.hpp>
      33 #include <SFML/Window/GlResource.hpp>
      34 
      35 
      36 namespace sf
      37 {
      38 class InputStream;
      39 class RenderTarget;
      40 class RenderTexture;
      41 class Text;
      42 class Window;
      43 
      48 class SFML_GRAPHICS_API Texture : GlResource
      49 {
      50 public:
      51 
      57  {
      59  Pixels
      60  };
      61 
      62 public:
      63 
      70  Texture();
      71 
      78  Texture(const Texture& copy);
      79 
      84  ~Texture();
      85 
      97  bool create(unsigned int width, unsigned int height);
      98 
      128  bool loadFromFile(const std::string& filename, const IntRect& area = IntRect());
      129 
      160  bool loadFromMemory(const void* data, std::size_t size, const IntRect& area = IntRect());
      161 
      191  bool loadFromStream(InputStream& stream, const IntRect& area = IntRect());
      192 
      215  bool loadFromImage(const Image& image, const IntRect& area = IntRect());
      216 
      223  Vector2u getSize() const;
      224 
      238  Image copyToImage() const;
      239 
      256  void update(const Uint8* pixels);
      257 
      278  void update(const Uint8* pixels, unsigned int width, unsigned int height, unsigned int x, unsigned int y);
      279 
      298  void update(const Texture& texture);
      299 
      315  void update(const Texture& texture, unsigned int x, unsigned int y);
      316 
      335  void update(const Image& image);
      336 
      352  void update(const Image& image, unsigned int x, unsigned int y);
      353 
      372  void update(const Window& window);
      373 
      389  void update(const Window& window, unsigned int x, unsigned int y);
      390 
      405  void setSmooth(bool smooth);
      406 
      415  bool isSmooth() const;
      416 
      440  void setSrgb(bool sRgb);
      441 
      450  bool isSrgb() const;
      451 
      474  void setRepeated(bool repeated);
      475 
      484  bool isRepeated() const;
      485 
      509  bool generateMipmap();
      510 
      519  Texture& operator =(const Texture& right);
      520 
      527  void swap(Texture& right);
      528 
      539  unsigned int getNativeHandle() const;
      540 
      572  static void bind(const Texture* texture, CoordinateType coordinateType = Normalized);
      573 
      584  static unsigned int getMaximumSize();
      585 
      586 private:
      587 
      588  friend class Text;
      589  friend class RenderTexture;
      590  friend class RenderTarget;
      591 
      605  static unsigned int getValidSize(unsigned int size);
      606 
      614  void invalidateMipmap();
      615 
      617  // Member data
      619  Vector2u m_size;
      620  Vector2u m_actualSize;
      621  unsigned int m_texture;
      622  bool m_isSmooth;
      623  bool m_sRgb;
      624  bool m_isRepeated;
      625  mutable bool m_pixelsFlipped;
      626  bool m_fboAttachment;
      627  bool m_hasMipmap;
      628  Uint64 m_cacheId;
      629 };
      630 
      631 } // namespace sf
      632 
      633 
      634 #endif // SFML_TEXTURE_HPP
      635 
      Window that serves as a target for OpenGL rendering.
      +
      Abstract class for custom file input streams.
      Definition: InputStream.hpp:41
      +
      Image living on the graphics card that can be used for drawing.
      Definition: Texture.hpp:48
      +
      CoordinateType
      Types of texture coordinates that can be used for rendering.
      Definition: Texture.hpp:56
      +
      Target for off-screen 2D rendering into a texture.
      +
      Graphical text that can be drawn to a render target.
      Definition: Text.hpp:48
      +
      Base class for all render targets (window, texture, ...)
      +
      Texture coordinates in range [0 .. 1].
      Definition: Texture.hpp:58
      + + + +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      Class for loading, manipulating and saving images.
      Definition: Image.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/ThreadLocalPtr_8hpp_source.html b/SFML-mingw32/doc/html/ThreadLocalPtr_8hpp_source.html new file mode 100644 index 0000000..7357749 --- /dev/null +++ b/SFML-mingw32/doc/html/ThreadLocalPtr_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      ThreadLocalPtr.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_THREADLOCALPTR_HPP
      26 #define SFML_THREADLOCALPTR_HPP
      27 
      29 // Headers
      31 #include <SFML/System/ThreadLocal.hpp>
      32 
      33 
      34 namespace sf
      35 {
      40 template <typename T>
      41 class ThreadLocalPtr : private ThreadLocal
      42 {
      43 public:
      44 
      51  ThreadLocalPtr(T* value = NULL);
      52 
      62  T& operator *() const;
      63 
      73  T* operator ->() const;
      74 
      82  operator T*() const;
      83 
      92  ThreadLocalPtr<T>& operator =(T* value);
      93 
      103 };
      104 
      105 } // namespace sf
      106 
      107 #include <SFML/System/ThreadLocalPtr.inl>
      108 
      109 
      110 #endif // SFML_THREADLOCALPTR_HPP
      111 
      112 
      Pointer to a thread-local variable.
      +
      ThreadLocalPtr(T *value=NULL)
      Default constructor.
      +
      ThreadLocalPtr< T > & operator=(T *value)
      Assignment operator for a raw pointer parameter.
      +
      T & operator*() const
      Overload of unary operator *.
      + +
      T * operator->() const
      Overload of operator ->
      +
      Defines variables with thread-local storage.
      Definition: ThreadLocal.hpp:47
      +
      + + + + diff --git a/SFML-mingw32/doc/html/ThreadLocal_8hpp_source.html b/SFML-mingw32/doc/html/ThreadLocal_8hpp_source.html new file mode 100644 index 0000000..3542ae4 --- /dev/null +++ b/SFML-mingw32/doc/html/ThreadLocal_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      ThreadLocal.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_THREADLOCAL_HPP
      26 #define SFML_THREADLOCAL_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 #include <cstdlib>
      34 
      35 
      36 namespace sf
      37 {
      38 namespace priv
      39 {
      40  class ThreadLocalImpl;
      41 }
      42 
      47 class SFML_SYSTEM_API ThreadLocal : NonCopyable
      48 {
      49 public:
      50 
      57  ThreadLocal(void* value = NULL);
      58 
      63  ~ThreadLocal();
      64 
      71  void setValue(void* value);
      72 
      79  void* getValue() const;
      80 
      81 private:
      82 
      84  // Member data
      86  priv::ThreadLocalImpl* m_impl;
      87 };
      88 
      89 } // namespace sf
      90 
      91 
      92 #endif // SFML_THREADLOCAL_HPP
      93 
      94 
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      Defines variables with thread-local storage.
      Definition: ThreadLocal.hpp:47
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Thread_8hpp_source.html b/SFML-mingw32/doc/html/Thread_8hpp_source.html new file mode 100644 index 0000000..e72cc8a --- /dev/null +++ b/SFML-mingw32/doc/html/Thread_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Thread.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_THREAD_HPP
      26 #define SFML_THREAD_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 #include <SFML/System/NonCopyable.hpp>
      33 #include <cstdlib>
      34 
      35 
      36 namespace sf
      37 {
      38 namespace priv
      39 {
      40  class ThreadImpl;
      41  struct ThreadFunc;
      42 }
      43 
      48 class SFML_SYSTEM_API Thread : NonCopyable
      49 {
      50 public:
      51 
      74  template <typename F>
      75  Thread(F function);
      76 
      102  template <typename F, typename A>
      103  Thread(F function, A argument);
      104 
      125  template <typename C>
      126  Thread(void(C::*function)(), C* object);
      127 
      135  ~Thread();
      136 
      146  void launch();
      147 
      159  void wait();
      160 
      172  void terminate();
      173 
      174 private:
      175 
      176  friend class priv::ThreadImpl;
      177 
      184  void run();
      185 
      187  // Member data
      189  priv::ThreadImpl* m_impl;
      190  priv::ThreadFunc* m_entryPoint;
      191 };
      192 
      193 #include <SFML/System/Thread.inl>
      194 
      195 } // namespace sf
      196 
      197 #endif // SFML_THREAD_HPP
      198 
      199 
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      + +
      Utility class to manipulate threads.
      Definition: Thread.hpp:48
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Time_8hpp_source.html b/SFML-mingw32/doc/html/Time_8hpp_source.html new file mode 100644 index 0000000..b0115d6 --- /dev/null +++ b/SFML-mingw32/doc/html/Time_8hpp_source.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Time.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TIME_HPP
      26 #define SFML_TIME_HPP
      27 
      29 // Headers
      31 #include <SFML/System/Export.hpp>
      32 
      33 
      34 namespace sf
      35 {
      40 class SFML_SYSTEM_API Time
      41 {
      42 public:
      43 
      50  Time();
      51 
      60  float asSeconds() const;
      61 
      70  Int32 asMilliseconds() const;
      71 
      80  Int64 asMicroseconds() const;
      81 
      83  // Static member data
      85  static const Time Zero;
      86 
      87 private:
      88 
      89  friend SFML_SYSTEM_API Time seconds(float);
      90  friend SFML_SYSTEM_API Time milliseconds(Int32);
      91  friend SFML_SYSTEM_API Time microseconds(Int64);
      92 
      102  explicit Time(Int64 microseconds);
      103 
      104 private:
      105 
      107  // Member data
      109  Int64 m_microseconds;
      110 };
      111 
      123 SFML_SYSTEM_API Time seconds(float amount);
      124 
      136 SFML_SYSTEM_API Time milliseconds(Int32 amount);
      137 
      149 SFML_SYSTEM_API Time microseconds(Int64 amount);
      150 
      161 SFML_SYSTEM_API bool operator ==(Time left, Time right);
      162 
      173 SFML_SYSTEM_API bool operator !=(Time left, Time right);
      174 
      185 SFML_SYSTEM_API bool operator <(Time left, Time right);
      186 
      197 SFML_SYSTEM_API bool operator >(Time left, Time right);
      198 
      209 SFML_SYSTEM_API bool operator <=(Time left, Time right);
      210 
      221 SFML_SYSTEM_API bool operator >=(Time left, Time right);
      222 
      232 SFML_SYSTEM_API Time operator -(Time right);
      233 
      244 SFML_SYSTEM_API Time operator +(Time left, Time right);
      245 
      256 SFML_SYSTEM_API Time& operator +=(Time& left, Time right);
      257 
      268 SFML_SYSTEM_API Time operator -(Time left, Time right);
      269 
      280 SFML_SYSTEM_API Time& operator -=(Time& left, Time right);
      281 
      292 SFML_SYSTEM_API Time operator *(Time left, float right);
      293 
      304 SFML_SYSTEM_API Time operator *(Time left, Int64 right);
      305 
      316 SFML_SYSTEM_API Time operator *(float left, Time right);
      317 
      328 SFML_SYSTEM_API Time operator *(Int64 left, Time right);
      329 
      340 SFML_SYSTEM_API Time& operator *=(Time& left, float right);
      341 
      352 SFML_SYSTEM_API Time& operator *=(Time& left, Int64 right);
      353 
      364 SFML_SYSTEM_API Time operator /(Time left, float right);
      365 
      376 SFML_SYSTEM_API Time operator /(Time left, Int64 right);
      377 
      388 SFML_SYSTEM_API Time& operator /=(Time& left, float right);
      389 
      400 SFML_SYSTEM_API Time& operator /=(Time& left, Int64 right);
      401 
      412 SFML_SYSTEM_API float operator /(Time left, Time right);
      413 
      424 SFML_SYSTEM_API Time operator %(Time left, Time right);
      425 
      436 SFML_SYSTEM_API Time& operator %=(Time& left, Time right);
      437 
      438 } // namespace sf
      439 
      440 
      441 #endif // SFML_TIME_HPP
      442 
      443 
      Represents a time value.
      Definition: Time.hpp:40
      +
      static const Time Zero
      Predefined "zero" time value.
      Definition: Time.hpp:85
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Touch_8hpp_source.html b/SFML-mingw32/doc/html/Touch_8hpp_source.html new file mode 100644 index 0000000..b5004cb --- /dev/null +++ b/SFML-mingw32/doc/html/Touch_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Touch.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TOUCH_HPP
      26 #define SFML_TOUCH_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <SFML/System/Vector2.hpp>
      33 
      34 
      35 namespace sf
      36 {
      37 class Window;
      38 
      43 class SFML_WINDOW_API Touch
      44 {
      45 public:
      46 
      55  static bool isDown(unsigned int finger);
      56 
      68  static Vector2i getPosition(unsigned int finger);
      69 
      82  static Vector2i getPosition(unsigned int finger, const Window& relativeTo);
      83 };
      84 
      85 } // namespace sf
      86 
      87 
      88 #endif // SFML_TOUCH_HPP
      89 
      90 
      Give access to the real-time state of the touches.
      Definition: Touch.hpp:43
      +
      Window that serves as a target for OpenGL rendering.
      + +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Transform_8hpp_source.html b/SFML-mingw32/doc/html/Transform_8hpp_source.html new file mode 100644 index 0000000..b24c599 --- /dev/null +++ b/SFML-mingw32/doc/html/Transform_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Transform.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TRANSFORM_HPP
      26 #define SFML_TRANSFORM_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Rect.hpp>
      33 #include <SFML/System/Vector2.hpp>
      34 
      35 
      36 namespace sf
      37 {
      42 class SFML_GRAPHICS_API Transform
      43 {
      44 public:
      45 
      52  Transform();
      53 
      68  Transform(float a00, float a01, float a02,
      69  float a10, float a11, float a12,
      70  float a20, float a21, float a22);
      71 
      87  const float* getMatrix() const;
      88 
      98  Transform getInverse() const;
      99 
      109  Vector2f transformPoint(float x, float y) const;
      110 
      119  Vector2f transformPoint(const Vector2f& point) const;
      120 
      135  FloatRect transformRect(const FloatRect& rectangle) const;
      136 
      149  Transform& combine(const Transform& transform);
      150 
      169  Transform& translate(float x, float y);
      170 
      188  Transform& translate(const Vector2f& offset);
      189 
      207  Transform& rotate(float angle);
      208 
      233  Transform& rotate(float angle, float centerX, float centerY);
      234 
      258  Transform& rotate(float angle, const Vector2f& center);
      259 
      278  Transform& scale(float scaleX, float scaleY);
      279 
      305  Transform& scale(float scaleX, float scaleY, float centerX, float centerY);
      306 
      324  Transform& scale(const Vector2f& factors);
      325 
      349  Transform& scale(const Vector2f& factors, const Vector2f& center);
      350 
      352  // Static member data
      354  static const Transform Identity;
      355 
      356 private:
      357 
      359  // Member data
      361  float m_matrix[16];
      362 };
      363 
      376 SFML_GRAPHICS_API Transform operator *(const Transform& left, const Transform& right);
      377 
      390 SFML_GRAPHICS_API Transform& operator *=(Transform& left, const Transform& right);
      391 
      404 SFML_GRAPHICS_API Vector2f operator *(const Transform& left, const Vector2f& right);
      405 
      419 SFML_GRAPHICS_API bool operator ==(const Transform& left, const Transform& right);
      420 
      433 SFML_GRAPHICS_API bool operator !=(const Transform& left, const Transform& right);
      434 
      435 } // namespace sf
      436 
      437 
      438 #endif // SFML_TRANSFORM_HPP
      439 
      440 
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      +
      static const Transform Identity
      The identity transform (does nothing)
      Definition: Transform.hpp:354
      + + + +
      + + + + diff --git a/SFML-mingw32/doc/html/Transformable_8hpp_source.html b/SFML-mingw32/doc/html/Transformable_8hpp_source.html new file mode 100644 index 0000000..d89ccaa --- /dev/null +++ b/SFML-mingw32/doc/html/Transformable_8hpp_source.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Transformable.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_TRANSFORMABLE_HPP
      26 #define SFML_TRANSFORMABLE_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Transform.hpp>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_GRAPHICS_API Transformable
      42 {
      43 public:
      44 
      49  Transformable();
      50 
      55  virtual ~Transformable();
      56 
      70  void setPosition(float x, float y);
      71 
      84  void setPosition(const Vector2f& position);
      85 
      98  void setRotation(float angle);
      99 
      113  void setScale(float factorX, float factorY);
      114 
      127  void setScale(const Vector2f& factors);
      128 
      145  void setOrigin(float x, float y);
      146 
      162  void setOrigin(const Vector2f& origin);
      163 
      172  const Vector2f& getPosition() const;
      173 
      184  float getRotation() const;
      185 
      194  const Vector2f& getScale() const;
      195 
      204  const Vector2f& getOrigin() const;
      205 
      223  void move(float offsetX, float offsetY);
      224 
      240  void move(const Vector2f& offset);
      241 
      255  void rotate(float angle);
      256 
      274  void scale(float factorX, float factorY);
      275 
      292  void scale(const Vector2f& factor);
      293 
      302  const Transform& getTransform() const;
      303 
      312  const Transform& getInverseTransform() const;
      313 
      314 private:
      315 
      317  // Member data
      319  Vector2f m_origin;
      320  Vector2f m_position;
      321  float m_rotation;
      322  Vector2f m_scale;
      323  mutable Transform m_transform;
      324  mutable bool m_transformNeedUpdate;
      325  mutable Transform m_inverseTransform;
      326  mutable bool m_inverseTransformNeedUpdate;
      327 };
      328 
      329 } // namespace sf
      330 
      331 
      332 #endif // SFML_TRANSFORMABLE_HPP
      333 
      334 
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      + + +
      Decomposed transform defined by a position, a rotation and a scale.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/UdpSocket_8hpp_source.html b/SFML-mingw32/doc/html/UdpSocket_8hpp_source.html new file mode 100644 index 0000000..864adc4 --- /dev/null +++ b/SFML-mingw32/doc/html/UdpSocket_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      UdpSocket.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_UDPSOCKET_HPP
      26 #define SFML_UDPSOCKET_HPP
      27 
      29 // Headers
      31 #include <SFML/Network/Export.hpp>
      32 #include <SFML/Network/Socket.hpp>
      33 #include <SFML/Network/IpAddress.hpp>
      34 #include <vector>
      35 
      36 
      37 namespace sf
      38 {
      39 class Packet;
      40 
      45 class SFML_NETWORK_API UdpSocket : public Socket
      46 {
      47 public:
      48 
      50  // Constants
      52  enum
      53  {
      54  MaxDatagramSize = 65507
      55  };
      56 
      61  UdpSocket();
      62 
      74  unsigned short getLocalPort() const;
      75 
      98  Status bind(unsigned short port, const IpAddress& address = IpAddress::Any);
      99 
      112  void unbind();
      113 
      131  Status send(const void* data, std::size_t size, const IpAddress& remoteAddress, unsigned short remotePort);
      132 
      154  Status receive(void* data, std::size_t size, std::size_t& received, IpAddress& remoteAddress, unsigned short& remotePort);
      155 
      172  Status send(Packet& packet, const IpAddress& remoteAddress, unsigned short remotePort);
      173 
      189  Status receive(Packet& packet, IpAddress& remoteAddress, unsigned short& remotePort);
      190 
      191 private:
      192 
      194  // Member data
      196  std::vector<char> m_buffer;
      197 };
      198 
      199 } // namespace sf
      200 
      201 
      202 #endif // SFML_UDPSOCKET_HPP
      203 
      204 
      static const IpAddress Any
      Value representing any address (0.0.0.0)
      Definition: IpAddress.hpp:185
      +
      Specialized socket using the UDP protocol.
      Definition: UdpSocket.hpp:45
      +
      Base class for all the socket types.
      Definition: Socket.hpp:45
      +
      Encapsulate an IPv4 network address.
      Definition: IpAddress.hpp:44
      +
      Utility class to build blocks of data to transfer over the network.
      Definition: Packet.hpp:47
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/Utf_8hpp_source.html b/SFML-mingw32/doc/html/Utf_8hpp_source.html new file mode 100644 index 0000000..e73989e --- /dev/null +++ b/SFML-mingw32/doc/html/Utf_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Utf.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_UTF_HPP
      26 #define SFML_UTF_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 #include <algorithm>
      33 #include <locale>
      34 #include <string>
      35 #include <cstdlib>
      36 
      37 
      38 namespace sf
      39 {
      40 template <unsigned int N>
      41 class Utf;
      42 
      47 template <>
      48 class Utf<8>
      49 {
      50 public:
      51 
      66  template <typename In>
      67  static In decode(In begin, In end, Uint32& output, Uint32 replacement = 0);
      68 
      82  template <typename Out>
      83  static Out encode(Uint32 input, Out output, Uint8 replacement = 0);
      84 
      97  template <typename In>
      98  static In next(In begin, In end);
      99 
      113  template <typename In>
      114  static std::size_t count(In begin, In end);
      115 
      130  template <typename In, typename Out>
      131  static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = std::locale());
      132 
      143  template <typename In, typename Out>
      144  static Out fromWide(In begin, In end, Out output);
      145 
      156  template <typename In, typename Out>
      157  static Out fromLatin1(In begin, In end, Out output);
      158 
      174  template <typename In, typename Out>
      175  static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = std::locale());
      176 
      188  template <typename In, typename Out>
      189  static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
      190 
      202  template <typename In, typename Out>
      203  static Out toLatin1(In begin, In end, Out output, char replacement = 0);
      204 
      220  template <typename In, typename Out>
      221  static Out toUtf8(In begin, In end, Out output);
      222 
      233  template <typename In, typename Out>
      234  static Out toUtf16(In begin, In end, Out output);
      235 
      246  template <typename In, typename Out>
      247  static Out toUtf32(In begin, In end, Out output);
      248 };
      249 
      254 template <>
      255 class Utf<16>
      256 {
      257 public:
      258 
      273  template <typename In>
      274  static In decode(In begin, In end, Uint32& output, Uint32 replacement = 0);
      275 
      289  template <typename Out>
      290  static Out encode(Uint32 input, Out output, Uint16 replacement = 0);
      291 
      304  template <typename In>
      305  static In next(In begin, In end);
      306 
      320  template <typename In>
      321  static std::size_t count(In begin, In end);
      322 
      337  template <typename In, typename Out>
      338  static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = std::locale());
      339 
      350  template <typename In, typename Out>
      351  static Out fromWide(In begin, In end, Out output);
      352 
      363  template <typename In, typename Out>
      364  static Out fromLatin1(In begin, In end, Out output);
      365 
      381  template <typename In, typename Out>
      382  static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = std::locale());
      383 
      395  template <typename In, typename Out>
      396  static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
      397 
      409  template <typename In, typename Out>
      410  static Out toLatin1(In begin, In end, Out output, char replacement = 0);
      411 
      422  template <typename In, typename Out>
      423  static Out toUtf8(In begin, In end, Out output);
      424 
      440  template <typename In, typename Out>
      441  static Out toUtf16(In begin, In end, Out output);
      442 
      453  template <typename In, typename Out>
      454  static Out toUtf32(In begin, In end, Out output);
      455 };
      456 
      461 template <>
      462 class Utf<32>
      463 {
      464 public:
      465 
      481  template <typename In>
      482  static In decode(In begin, In end, Uint32& output, Uint32 replacement = 0);
      483 
      498  template <typename Out>
      499  static Out encode(Uint32 input, Out output, Uint32 replacement = 0);
      500 
      513  template <typename In>
      514  static In next(In begin, In end);
      515 
      528  template <typename In>
      529  static std::size_t count(In begin, In end);
      530 
      545  template <typename In, typename Out>
      546  static Out fromAnsi(In begin, In end, Out output, const std::locale& locale = std::locale());
      547 
      558  template <typename In, typename Out>
      559  static Out fromWide(In begin, In end, Out output);
      560 
      571  template <typename In, typename Out>
      572  static Out fromLatin1(In begin, In end, Out output);
      573 
      589  template <typename In, typename Out>
      590  static Out toAnsi(In begin, In end, Out output, char replacement = 0, const std::locale& locale = std::locale());
      591 
      603  template <typename In, typename Out>
      604  static Out toWide(In begin, In end, Out output, wchar_t replacement = 0);
      605 
      617  template <typename In, typename Out>
      618  static Out toLatin1(In begin, In end, Out output, char replacement = 0);
      619 
      630  template <typename In, typename Out>
      631  static Out toUtf8(In begin, In end, Out output);
      632 
      643  template <typename In, typename Out>
      644  static Out toUtf16(In begin, In end, Out output);
      645 
      661  template <typename In, typename Out>
      662  static Out toUtf32(In begin, In end, Out output);
      663 
      677  template <typename In>
      678  static Uint32 decodeAnsi(In input, const std::locale& locale = std::locale());
      679 
      692  template <typename In>
      693  static Uint32 decodeWide(In input);
      694 
      710  template <typename Out>
      711  static Out encodeAnsi(Uint32 codepoint, Out output, char replacement = 0, const std::locale& locale = std::locale());
      712 
      727  template <typename Out>
      728  static Out encodeWide(Uint32 codepoint, Out output, wchar_t replacement = 0);
      729 };
      730 
      731 #include <SFML/System/Utf.inl>
      732 
      733 // Make typedefs to get rid of the template syntax
      734 typedef Utf<8> Utf8;
      735 typedef Utf<16> Utf16;
      736 typedef Utf<32> Utf32;
      737 
      738 } // namespace sf
      739 
      740 
      741 #endif // SFML_UTF_HPP
      742 
      743 
      Utility class providing generic functions for UTF conversions.
      Definition: Utf.hpp:41
      +
      Specialization of the Utf template for UTF-16.
      Definition: Utf.hpp:255
      +
      Specialization of the Utf template for UTF-32.
      Definition: Utf.hpp:462
      + +
      Specialization of the Utf template for UTF-8.
      Definition: Utf.hpp:48
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Vector2_8hpp_source.html b/SFML-mingw32/doc/html/Vector2_8hpp_source.html new file mode 100644 index 0000000..9b1b31a --- /dev/null +++ b/SFML-mingw32/doc/html/Vector2_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Vector2.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VECTOR2_HPP
      26 #define SFML_VECTOR2_HPP
      27 
      28 
      29 namespace sf
      30 {
      36 template <typename T>
      37 class Vector2
      38 {
      39 public:
      40 
      47  Vector2();
      48 
      56  Vector2(T X, T Y);
      57 
      69  template <typename U>
      70  explicit Vector2(const Vector2<U>& vector);
      71 
      73  // Member data
      75  T x;
      76  T y;
      77 };
      78 
      88 template <typename T>
      89 Vector2<T> operator -(const Vector2<T>& right);
      90 
      104 template <typename T>
      105 Vector2<T>& operator +=(Vector2<T>& left, const Vector2<T>& right);
      106 
      120 template <typename T>
      121 Vector2<T>& operator -=(Vector2<T>& left, const Vector2<T>& right);
      122 
      133 template <typename T>
      134 Vector2<T> operator +(const Vector2<T>& left, const Vector2<T>& right);
      135 
      146 template <typename T>
      147 Vector2<T> operator -(const Vector2<T>& left, const Vector2<T>& right);
      148 
      159 template <typename T>
      160 Vector2<T> operator *(const Vector2<T>& left, T right);
      161 
      172 template <typename T>
      173 Vector2<T> operator *(T left, const Vector2<T>& right);
      174 
      188 template <typename T>
      189 Vector2<T>& operator *=(Vector2<T>& left, T right);
      190 
      201 template <typename T>
      202 Vector2<T> operator /(const Vector2<T>& left, T right);
      203 
      217 template <typename T>
      218 Vector2<T>& operator /=(Vector2<T>& left, T right);
      219 
      232 template <typename T>
      233 bool operator ==(const Vector2<T>& left, const Vector2<T>& right);
      234 
      247 template <typename T>
      248 bool operator !=(const Vector2<T>& left, const Vector2<T>& right);
      249 
      250 #include <SFML/System/Vector2.inl>
      251 
      252 // Define the most common types
      253 typedef Vector2<int> Vector2i;
      255 typedef Vector2<float> Vector2f;
      256 
      257 } // namespace sf
      258 
      259 
      260 #endif // SFML_VECTOR2_HPP
      261 
      262 
      T y
      Y coordinate of the vector.
      Definition: Vector2.hpp:76
      +
      Vector2()
      Default constructor.
      +
      T x
      X coordinate of the vector.
      Definition: Vector2.hpp:75
      + +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Vector3_8hpp_source.html b/SFML-mingw32/doc/html/Vector3_8hpp_source.html new file mode 100644 index 0000000..6ec27f6 --- /dev/null +++ b/SFML-mingw32/doc/html/Vector3_8hpp_source.html @@ -0,0 +1,62 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Vector3.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VECTOR3_HPP
      26 #define SFML_VECTOR3_HPP
      27 
      28 
      29 namespace sf
      30 {
      36 template <typename T>
      37 class Vector3
      38 {
      39 public:
      40 
      47  Vector3();
      48 
      57  Vector3(T X, T Y, T Z);
      58 
      70  template <typename U>
      71  explicit Vector3(const Vector3<U>& vector);
      72 
      74  // Member data
      76  T x;
      77  T y;
      78  T z;
      79 };
      80 
      90 template <typename T>
      91 Vector3<T> operator -(const Vector3<T>& left);
      92 
      106 template <typename T>
      107 Vector3<T>& operator +=(Vector3<T>& left, const Vector3<T>& right);
      108 
      122 template <typename T>
      123 Vector3<T>& operator -=(Vector3<T>& left, const Vector3<T>& right);
      124 
      135 template <typename T>
      136 Vector3<T> operator +(const Vector3<T>& left, const Vector3<T>& right);
      137 
      148 template <typename T>
      149 Vector3<T> operator -(const Vector3<T>& left, const Vector3<T>& right);
      150 
      161 template <typename T>
      162 Vector3<T> operator *(const Vector3<T>& left, T right);
      163 
      174 template <typename T>
      175 Vector3<T> operator *(T left, const Vector3<T>& right);
      176 
      190 template <typename T>
      191 Vector3<T>& operator *=(Vector3<T>& left, T right);
      192 
      203 template <typename T>
      204 Vector3<T> operator /(const Vector3<T>& left, T right);
      205 
      219 template <typename T>
      220 Vector3<T>& operator /=(Vector3<T>& left, T right);
      221 
      234 template <typename T>
      235 bool operator ==(const Vector3<T>& left, const Vector3<T>& right);
      236 
      249 template <typename T>
      250 bool operator !=(const Vector3<T>& left, const Vector3<T>& right);
      251 
      252 #include <SFML/System/Vector3.inl>
      253 
      254 // Define the most common types
      255 typedef Vector3<int> Vector3i;
      256 typedef Vector3<float> Vector3f;
      257 
      258 } // namespace sf
      259 
      260 
      261 #endif // SFML_VECTOR3_HPP
      262 
      263 
      Utility template class for manipulating 3-dimensional vectors.
      Definition: Vector3.hpp:37
      +
      T z
      Z coordinate of the vector.
      Definition: Vector3.hpp:78
      +
      T x
      X coordinate of the vector.
      Definition: Vector3.hpp:76
      + +
      Vector3()
      Default constructor.
      +
      T y
      Y coordinate of the vector.
      Definition: Vector3.hpp:77
      +
      + + + + diff --git a/SFML-mingw32/doc/html/VertexArray_8hpp_source.html b/SFML-mingw32/doc/html/VertexArray_8hpp_source.html new file mode 100644 index 0000000..abd00d0 --- /dev/null +++ b/SFML-mingw32/doc/html/VertexArray_8hpp_source.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      VertexArray.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VERTEXARRAY_HPP
      26 #define SFML_VERTEXARRAY_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Vertex.hpp>
      33 #include <SFML/Graphics/PrimitiveType.hpp>
      34 #include <SFML/Graphics/Rect.hpp>
      35 #include <SFML/Graphics/Drawable.hpp>
      36 #include <vector>
      37 
      38 
      39 namespace sf
      40 {
      45 class SFML_GRAPHICS_API VertexArray : public Drawable
      46 {
      47 public:
      48 
      55  VertexArray();
      56 
      64  explicit VertexArray(PrimitiveType type, std::size_t vertexCount = 0);
      65 
      72  std::size_t getVertexCount() const;
      73 
      88  Vertex& operator [](std::size_t index);
      89 
      104  const Vertex& operator [](std::size_t index) const;
      105 
      115  void clear();
      116 
      129  void resize(std::size_t vertexCount);
      130 
      137  void append(const Vertex& vertex);
      138 
      153  void setPrimitiveType(PrimitiveType type);
      154 
      161  PrimitiveType getPrimitiveType() const;
      162 
      172  FloatRect getBounds() const;
      173 
      174 private:
      175 
      183  virtual void draw(RenderTarget& target, RenderStates states) const;
      184 
      185 private:
      186 
      188  // Member data
      190  std::vector<Vertex> m_vertices;
      191  PrimitiveType m_primitiveType;
      192 };
      193 
      194 } // namespace sf
      195 
      196 
      197 #endif // SFML_VERTEXARRAY_HPP
      198 
      199 
      PrimitiveType
      Types of primitives that a sf::VertexArray can render.
      +
      Define the states used for drawing to a RenderTarget.
      +
      Define a set of one or more 2D primitives.
      Definition: VertexArray.hpp:45
      +
      Define a point with color and texture coordinates.
      Definition: Vertex.hpp:42
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      + + +
      + + + + diff --git a/SFML-mingw32/doc/html/VertexBuffer_8hpp_source.html b/SFML-mingw32/doc/html/VertexBuffer_8hpp_source.html new file mode 100644 index 0000000..15e4325 --- /dev/null +++ b/SFML-mingw32/doc/html/VertexBuffer_8hpp_source.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      VertexBuffer.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VERTEXBUFFER_HPP
      26 #define SFML_VERTEXBUFFER_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/PrimitiveType.hpp>
      33 #include <SFML/Graphics/Drawable.hpp>
      34 #include <SFML/Window/GlResource.hpp>
      35 
      36 
      37 namespace sf
      38 {
      39 class RenderTarget;
      40 class Vertex;
      41 
      46 class SFML_GRAPHICS_API VertexBuffer : public Drawable, private GlResource
      47 {
      48 public:
      49 
      60  enum Usage
      61  {
      64  Static
      65  };
      66 
      73  VertexBuffer();
      74 
      83  explicit VertexBuffer(PrimitiveType type);
      84 
      93  explicit VertexBuffer(Usage usage);
      94 
      105  VertexBuffer(PrimitiveType type, Usage usage);
      106 
      113  VertexBuffer(const VertexBuffer& copy);
      114 
      119  ~VertexBuffer();
      120 
      137  bool create(std::size_t vertexCount);
      138 
      145  std::size_t getVertexCount() const;
      146 
      165  bool update(const Vertex* vertices);
      166 
      198  bool update(const Vertex* vertices, std::size_t vertexCount, unsigned int offset);
      199 
      208  bool update(const VertexBuffer& vertexBuffer);
      209 
      218  VertexBuffer& operator =(const VertexBuffer& right);
      219 
      226  void swap(VertexBuffer& right);
      227 
      238  unsigned int getNativeHandle() const;
      239 
      251  void setPrimitiveType(PrimitiveType type);
      252 
      259  PrimitiveType getPrimitiveType() const;
      260 
      276  void setUsage(Usage usage);
      277 
      284  Usage getUsage() const;
      285 
      307  static void bind(const VertexBuffer* vertexBuffer);
      308 
      319  static bool isAvailable();
      320 
      321 private:
      322 
      330  virtual void draw(RenderTarget& target, RenderStates states) const;
      331 
      332 private:
      333 
      335  // Member data
      337  unsigned int m_buffer;
      338  std::size_t m_size;
      339  PrimitiveType m_primitiveType;
      340  Usage m_usage;
      341 };
      342 
      343 } // namespace sf
      344 
      345 
      346 #endif // SFML_VERTEXBUFFER_HPP
      347 
      348 
      PrimitiveType
      Types of primitives that a sf::VertexArray can render.
      +
      Define the states used for drawing to a RenderTarget.
      +
      Vertex buffer storage for one or more 2D primitives.
      +
      Occasionally changing data.
      +
      Define a point with color and texture coordinates.
      Definition: Vertex.hpp:42
      +
      Base class for all render targets (window, texture, ...)
      +
      Abstract base class for objects that can be drawn to a render target.
      Definition: Drawable.hpp:44
      +
      Usage
      Usage specifiers.
      + +
      Constantly changing data.
      +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Vertex_8hpp_source.html b/SFML-mingw32/doc/html/Vertex_8hpp_source.html new file mode 100644 index 0000000..9f657a4 --- /dev/null +++ b/SFML-mingw32/doc/html/Vertex_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Vertex.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VERTEX_HPP
      26 #define SFML_VERTEX_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Color.hpp>
      33 #include <SFML/System/Vector2.hpp>
      34 
      35 
      36 namespace sf
      37 {
      42 class SFML_GRAPHICS_API Vertex
      43 {
      44 public:
      45 
      50  Vertex();
      51 
      60  Vertex(const Vector2f& thePosition);
      61 
      71  Vertex(const Vector2f& thePosition, const Color& theColor);
      72 
      82  Vertex(const Vector2f& thePosition, const Vector2f& theTexCoords);
      83 
      92  Vertex(const Vector2f& thePosition, const Color& theColor, const Vector2f& theTexCoords);
      93 
      95  // Member data
      100 };
      101 
      102 } // namespace sf
      103 
      104 
      105 #endif // SFML_VERTEX_HPP
      106 
      107 
      Vector2f position
      2D position of the vertex
      Definition: Vertex.hpp:97
      +
      Color color
      Color of the vertex.
      Definition: Vertex.hpp:98
      +
      Utility class for manipulating RGBA colors.
      Definition: Color.hpp:40
      +
      Vector2f texCoords
      Coordinates of the texture&#39;s pixel to map to the vertex.
      Definition: Vertex.hpp:99
      +
      Define a point with color and texture coordinates.
      Definition: Vertex.hpp:42
      + + +
      + + + + diff --git a/SFML-mingw32/doc/html/VideoMode_8hpp_source.html b/SFML-mingw32/doc/html/VideoMode_8hpp_source.html new file mode 100644 index 0000000..970fc89 --- /dev/null +++ b/SFML-mingw32/doc/html/VideoMode_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      VideoMode.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VIDEOMODE_HPP
      26 #define SFML_VIDEOMODE_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/Export.hpp>
      32 #include <vector>
      33 
      34 
      35 namespace sf
      36 {
      41 class SFML_WINDOW_API VideoMode
      42 {
      43 public:
      44 
      51  VideoMode();
      52 
      61  VideoMode(unsigned int modeWidth, unsigned int modeHeight, unsigned int modeBitsPerPixel = 32);
      62 
      69  static VideoMode getDesktopMode();
      70 
      85  static const std::vector<VideoMode>& getFullscreenModes();
      86 
      97  bool isValid() const;
      98 
      100  // Member data
      102  unsigned int width;
      103  unsigned int height;
      104  unsigned int bitsPerPixel;
      105 };
      106 
      117 SFML_WINDOW_API bool operator ==(const VideoMode& left, const VideoMode& right);
      118 
      129 SFML_WINDOW_API bool operator !=(const VideoMode& left, const VideoMode& right);
      130 
      141 SFML_WINDOW_API bool operator <(const VideoMode& left, const VideoMode& right);
      142 
      153 SFML_WINDOW_API bool operator >(const VideoMode& left, const VideoMode& right);
      154 
      165 SFML_WINDOW_API bool operator <=(const VideoMode& left, const VideoMode& right);
      166 
      177 SFML_WINDOW_API bool operator >=(const VideoMode& left, const VideoMode& right);
      178 
      179 } // namespace sf
      180 
      181 
      182 #endif // SFML_VIDEOMODE_HPP
      183 
      184 
      unsigned int bitsPerPixel
      Video mode pixel depth, in bits per pixels.
      Definition: VideoMode.hpp:104
      +
      unsigned int width
      Video mode width, in pixels.
      Definition: VideoMode.hpp:102
      +
      VideoMode defines a video mode (width, height, bpp)
      Definition: VideoMode.hpp:41
      +
      unsigned int height
      Video mode height, in pixels.
      Definition: VideoMode.hpp:103
      + +
      + + + + diff --git a/SFML-mingw32/doc/html/View_8hpp_source.html b/SFML-mingw32/doc/html/View_8hpp_source.html new file mode 100644 index 0000000..aff2311 --- /dev/null +++ b/SFML-mingw32/doc/html/View_8hpp_source.html @@ -0,0 +1,61 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      View.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_VIEW_HPP
      26 #define SFML_VIEW_HPP
      27 
      29 // Headers
      31 #include <SFML/Graphics/Export.hpp>
      32 #include <SFML/Graphics/Rect.hpp>
      33 #include <SFML/Graphics/Transform.hpp>
      34 #include <SFML/System/Vector2.hpp>
      35 
      36 
      37 namespace sf
      38 {
      43 class SFML_GRAPHICS_API View
      44 {
      45 public:
      46 
      53  View();
      54 
      61  explicit View(const FloatRect& rectangle);
      62 
      70  View(const Vector2f& center, const Vector2f& size);
      71 
      81  void setCenter(float x, float y);
      82 
      91  void setCenter(const Vector2f& center);
      92 
      102  void setSize(float width, float height);
      103 
      112  void setSize(const Vector2f& size);
      113 
      124  void setRotation(float angle);
      125 
      141  void setViewport(const FloatRect& viewport);
      142 
      153  void reset(const FloatRect& rectangle);
      154 
      163  const Vector2f& getCenter() const;
      164 
      173  const Vector2f& getSize() const;
      174 
      183  float getRotation() const;
      184 
      193  const FloatRect& getViewport() const;
      194 
      204  void move(float offsetX, float offsetY);
      205 
      214  void move(const Vector2f& offset);
      215 
      224  void rotate(float angle);
      225 
      241  void zoom(float factor);
      242 
      253  const Transform& getTransform() const;
      254 
      265  const Transform& getInverseTransform() const;
      266 
      267 private:
      268 
      270  // Member data
      272  Vector2f m_center;
      273  Vector2f m_size;
      274  float m_rotation;
      275  FloatRect m_viewport;
      276  mutable Transform m_transform;
      277  mutable Transform m_inverseTransform;
      278  mutable bool m_transformUpdated;
      279  mutable bool m_invTransformUpdated;
      280 };
      281 
      282 } // namespace sf
      283 
      284 
      285 #endif // SFML_VIEW_HPP
      286 
      287 
      2D camera that defines what region is shown on screen
      Definition: View.hpp:43
      +
      Define a 3x3 transform matrix.
      Definition: Transform.hpp:42
      + + + +
      + + + + diff --git a/SFML-mingw32/doc/html/WindowHandle_8hpp_source.html b/SFML-mingw32/doc/html/WindowHandle_8hpp_source.html new file mode 100644 index 0000000..4416eac --- /dev/null +++ b/SFML-mingw32/doc/html/WindowHandle_8hpp_source.html @@ -0,0 +1,58 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      WindowHandle.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_WINDOWHANDLE_HPP
      26 #define SFML_WINDOWHANDLE_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 // Windows' HWND is a typedef on struct HWND__*
      34 #if defined(SFML_SYSTEM_WINDOWS)
      35  struct HWND__;
      36 #endif
      37 
      38 namespace sf
      39 {
      40 #if defined(SFML_SYSTEM_WINDOWS)
      41 
      42  // Window handle is HWND (HWND__*) on Windows
      43  typedef HWND__* WindowHandle;
      44 
      45 #elif defined(SFML_SYSTEM_LINUX) || defined(SFML_SYSTEM_FREEBSD) || defined(SFML_SYSTEM_OPENBSD)
      46 
      47  // Window handle is Window (unsigned long) on Unix - X11
      48  typedef unsigned long WindowHandle;
      49 
      50 #elif defined(SFML_SYSTEM_MACOS)
      51 
      52  // Window handle is NSWindow or NSView (void*) on Mac OS X - Cocoa
      53  typedef void* WindowHandle;
      54 
      55 #elif defined(SFML_SYSTEM_IOS)
      56 
      57  // Window handle is UIWindow (void*) on iOS - UIKit
      58  typedef void* WindowHandle;
      59 
      60 #elif defined(SFML_SYSTEM_ANDROID)
      61 
      62  // Window handle is ANativeWindow* (void*) on Android
      63  typedef void* WindowHandle;
      64 
      65 #elif defined(SFML_DOXYGEN)
      66 
      67  // Define typedef symbol so that Doxygen can attach some documentation to it
      68  typedef "platform-specific" WindowHandle;
      69 
      70 #endif
      71 
      72 } // namespace sf
      73 
      74 
      75 #endif // SFML_WINDOWHANDLE_HPP
      76 
      +
      platform specific WindowHandle
      Define a low-level window handle type, specific to each platform.
      +
      + + + + diff --git a/SFML-mingw32/doc/html/WindowStyle_8hpp_source.html b/SFML-mingw32/doc/html/WindowStyle_8hpp_source.html new file mode 100644 index 0000000..c71b0d2 --- /dev/null +++ b/SFML-mingw32/doc/html/WindowStyle_8hpp_source.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      WindowStyle.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_WINDOWSTYLE_HPP
      26 #define SFML_WINDOWSTYLE_HPP
      27 
      28 
      29 namespace sf
      30 {
      31 namespace Style
      32 {
      38  enum
      39  {
      40  None = 0,
      41  Titlebar = 1 << 0,
      42  Resize = 1 << 1,
      43  Close = 1 << 2,
      44  Fullscreen = 1 << 3,
      45 
      47  };
      48 }
      49 
      50 } // namespace sf
      51 
      52 
      53 #endif // SFML_WINDOWSTYLE_HPP
      No border / title bar (this flag and all others are mutually exclusive)
      Definition: WindowStyle.hpp:40
      +
      Default window style.
      Definition: WindowStyle.hpp:46
      +
      Title bar + fixed border.
      Definition: WindowStyle.hpp:41
      +
      Title bar + close button.
      Definition: WindowStyle.hpp:43
      +
      Fullscreen mode (this flag and all others are mutually exclusive)
      Definition: WindowStyle.hpp:44
      + +
      Title bar + resizable border + maximize button.
      Definition: WindowStyle.hpp:42
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Window_2Export_8hpp_source.html b/SFML-mingw32/doc/html/Window_2Export_8hpp_source.html new file mode 100644 index 0000000..1ce8fe0 --- /dev/null +++ b/SFML-mingw32/doc/html/Window_2Export_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Window/Export.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_WINDOW_EXPORT_HPP
      26 #define SFML_WINDOW_EXPORT_HPP
      27 
      29 // Headers
      31 #include <SFML/Config.hpp>
      32 
      33 
      35 // Define portable import / export macros
      37 #if defined(SFML_WINDOW_EXPORTS)
      38 
      39  #define SFML_WINDOW_API SFML_API_EXPORT
      40 
      41 #else
      42 
      43  #define SFML_WINDOW_API SFML_API_IMPORT
      44 
      45 #endif
      46 
      47 
      48 #endif // SFML_WINDOW_EXPORT_HPP
      + + + + diff --git a/SFML-mingw32/doc/html/Window_2Window_8hpp_source.html b/SFML-mingw32/doc/html/Window_2Window_8hpp_source.html new file mode 100644 index 0000000..433d774 --- /dev/null +++ b/SFML-mingw32/doc/html/Window_2Window_8hpp_source.html @@ -0,0 +1,70 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Window/Window.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_WINDOW_HPP
      26 #define SFML_WINDOW_HPP
      27 
      29 // Headers
      31 #include <SFML/Window/ContextSettings.hpp>
      32 #include <SFML/Window/Cursor.hpp>
      33 #include <SFML/Window/Export.hpp>
      34 #include <SFML/Window/GlResource.hpp>
      35 #include <SFML/Window/VideoMode.hpp>
      36 #include <SFML/Window/WindowHandle.hpp>
      37 #include <SFML/Window/WindowStyle.hpp>
      38 #include <SFML/System/Clock.hpp>
      39 #include <SFML/System/NonCopyable.hpp>
      40 #include <SFML/System/String.hpp>
      41 #include <SFML/System/Vector2.hpp>
      42 
      43 
      44 namespace sf
      45 {
      46 namespace priv
      47 {
      48  class GlContext;
      49  class WindowImpl;
      50 }
      51 
      52 class Event;
      53 
      58 class SFML_WINDOW_API Window : GlResource, NonCopyable
      59 {
      60 public:
      61 
      69  Window();
      70 
      90  Window(VideoMode mode, const String& title, Uint32 style = Style::Default, const ContextSettings& settings = ContextSettings());
      91 
      106  explicit Window(WindowHandle handle, const ContextSettings& settings = ContextSettings());
      107 
      114  virtual ~Window();
      115 
      133  void create(VideoMode mode, const String& title, Uint32 style = Style::Default, const ContextSettings& settings = ContextSettings());
      134 
      150  void create(WindowHandle handle, const ContextSettings& settings = ContextSettings());
      151 
      162  void close();
      163 
      174  bool isOpen() const;
      175 
      187  const ContextSettings& getSettings() const;
      188 
      212  bool pollEvent(Event& event);
      213 
      239  bool waitEvent(Event& event);
      240 
      249  Vector2i getPosition() const;
      250 
      263  void setPosition(const Vector2i& position);
      264 
      276  Vector2u getSize() const;
      277 
      286  void setSize(const Vector2u& size);
      287 
      296  void setTitle(const String& title);
      297 
      315  void setIcon(unsigned int width, unsigned int height, const Uint8* pixels);
      316 
      325  void setVisible(bool visible);
      326 
      340  void setVerticalSyncEnabled(bool enabled);
      341 
      350  void setMouseCursorVisible(bool visible);
      351 
      363  void setMouseCursorGrabbed(bool grabbed);
      364 
      382  void setMouseCursor(const Cursor& cursor);
      383 
      396  void setKeyRepeatEnabled(bool enabled);
      397 
      413  void setFramerateLimit(unsigned int limit);
      414 
      426  void setJoystickThreshold(float threshold);
      427 
      444  bool setActive(bool active = true) const;
      445 
      460  void requestFocus();
      461 
      473  bool hasFocus() const;
      474 
      483  void display();
      484 
      497  WindowHandle getSystemHandle() const;
      498 
      499 protected:
      500 
      509  virtual void onCreate();
      510 
      518  virtual void onResize();
      519 
      520 private:
      521 
      534  bool filterEvent(const Event& event);
      535 
      540  void initialize();
      541 
      543  // Member data
      545  priv::WindowImpl* m_impl;
      546  priv::GlContext* m_context;
      547  Clock m_clock;
      548  Time m_frameTimeLimit;
      549  Vector2u m_size;
      550 };
      551 
      552 } // namespace sf
      553 
      554 
      555 #endif // SFML_WINDOW_HPP
      556 
      557 
      Default window style.
      Definition: WindowStyle.hpp:46
      +
      Window that serves as a target for OpenGL rendering.
      +
      Represents a time value.
      Definition: Time.hpp:40
      +
      Cursor defines the appearance of a system cursor.
      Definition: Cursor.hpp:46
      +
      Defines a system event and its parameters.
      Definition: Event.hpp:44
      +
      Utility class that makes any derived class non-copyable.
      Definition: NonCopyable.hpp:41
      +
      Structure defining the settings of the OpenGL context attached to a window.
      +
      VideoMode defines a video mode (width, height, bpp)
      Definition: VideoMode.hpp:41
      + +
      Utility template class for manipulating 2-dimensional vectors.
      Definition: Vector2.hpp:37
      +
      Base class for classes that require an OpenGL context.
      Definition: GlResource.hpp:46
      +
      Utility string class that automatically handles conversions between types and encodings.
      Definition: String.hpp:45
      +
      platform specific WindowHandle
      Define a low-level window handle type, specific to each platform.
      +
      Utility class that measures the elapsed time.
      Definition: Clock.hpp:41
      +
      + + + + diff --git a/SFML-mingw32/doc/html/Window_8hpp_source.html b/SFML-mingw32/doc/html/Window_8hpp_source.html new file mode 100644 index 0000000..8a5c209 --- /dev/null +++ b/SFML-mingw32/doc/html/Window_8hpp_source.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Window.hpp
      +
      +
      +
      1 //
      3 // SFML - Simple and Fast Multimedia Library
      4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org)
      5 //
      6 // This software is provided 'as-is', without any express or implied warranty.
      7 // In no event will the authors be held liable for any damages arising from the use of this software.
      8 //
      9 // Permission is granted to anyone to use this software for any purpose,
      10 // including commercial applications, and to alter it and redistribute it freely,
      11 // subject to the following restrictions:
      12 //
      13 // 1. The origin of this software must not be misrepresented;
      14 // you must not claim that you wrote the original software.
      15 // If you use this software in a product, an acknowledgment
      16 // in the product documentation would be appreciated but is not required.
      17 //
      18 // 2. Altered source versions must be plainly marked as such,
      19 // and must not be misrepresented as being the original software.
      20 //
      21 // 3. This notice may not be removed or altered from any source distribution.
      22 //
      24 
      25 #ifndef SFML_SFML_WINDOW_HPP
      26 #define SFML_SFML_WINDOW_HPP
      27 
      29 // Headers
      31 
      32 #include <SFML/System.hpp>
      33 #include <SFML/Window/Clipboard.hpp>
      34 #include <SFML/Window/Context.hpp>
      35 #include <SFML/Window/ContextSettings.hpp>
      36 #include <SFML/Window/Cursor.hpp>
      37 #include <SFML/Window/Event.hpp>
      38 #include <SFML/Window/Joystick.hpp>
      39 #include <SFML/Window/Keyboard.hpp>
      40 #include <SFML/Window/Mouse.hpp>
      41 #include <SFML/Window/Sensor.hpp>
      42 #include <SFML/Window/Touch.hpp>
      43 #include <SFML/Window/VideoMode.hpp>
      44 #include <SFML/Window/Window.hpp>
      45 #include <SFML/Window/WindowHandle.hpp>
      46 #include <SFML/Window/WindowStyle.hpp>
      47 
      48 
      49 
      50 #endif // SFML_SFML_WINDOW_HPP
      51 
      + + + + diff --git a/SFML-mingw32/doc/html/annotated.html b/SFML-mingw32/doc/html/annotated.html new file mode 100644 index 0000000..4f2e1ee --- /dev/null +++ b/SFML-mingw32/doc/html/annotated.html @@ -0,0 +1,162 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Class List
      +
      +
      +
      Here are the classes, structs, unions and interfaces with brief descriptions:
      +
      [detail level 123]
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
       Nsf
       CAlResourceBase class for classes that require an OpenAL context
       CBlendModeBlending modes for drawing
       CCircleShapeSpecialized shape representing a circle
       CClipboardGive access to the system clipboard
       CClockUtility class that measures the elapsed time
       CColorUtility class for manipulating RGBA colors
       CContextClass holding a valid drawing context
       CContextSettingsStructure defining the settings of the OpenGL context attached to a window
       CConvexShapeSpecialized shape representing a convex polygon
       CCursorCursor defines the appearance of a system cursor
       CDrawableAbstract base class for objects that can be drawn to a render target
       CEventDefines a system event and its parameters
       CFileInputStreamImplementation of input stream based on a file
       CFontClass for loading and manipulating character fonts
       CFtpA FTP client
       CGlResourceBase class for classes that require an OpenGL context
       CGlyphStructure describing a glyph
       CHttpA HTTP client
       CImageClass for loading, manipulating and saving images
       CInputSoundFileProvide read access to sound files
       CInputStreamAbstract class for custom file input streams
       CIpAddressEncapsulate an IPv4 network address
       CJoystickGive access to the real-time state of the joysticks
       CKeyboardGive access to the real-time state of the keyboard
       CListenerThe audio listener is the point in the scene from where all the sounds are heard
       CLockAutomatic wrapper for locking and unlocking mutexes
       CMemoryInputStreamImplementation of input stream based on a memory chunk
       CMouseGive access to the real-time state of the mouse
       CMusicStreamed music played from an audio file
       CMutexBlocks concurrent access to shared resources from multiple threads
       CNonCopyableUtility class that makes any derived class non-copyable
       COutputSoundFileProvide write access to sound files
       CPacketUtility class to build blocks of data to transfer over the network
       CRectUtility class for manipulating 2D axis aligned rectangles
       CRectangleShapeSpecialized shape representing a rectangle
       CRenderStatesDefine the states used for drawing to a RenderTarget
       CRenderTargetBase class for all render targets (window, texture, ...)
       CRenderTextureTarget for off-screen 2D rendering into a texture
       CRenderWindowWindow that can serve as a target for 2D drawing
       CSensorGive access to the real-time state of the sensors
       CShaderShader class (vertex, geometry and fragment)
       CShapeBase class for textured shapes with outline
       CSocketBase class for all the socket types
       CSocketSelectorMultiplexer that allows to read from multiple sockets
       CSoundRegular sound that can be played in the audio environment
       CSoundBufferStorage for audio samples defining a sound
       CSoundBufferRecorderSpecialized SoundRecorder which stores the captured audio data into a sound buffer
       CSoundFileFactoryManages and instantiates sound file readers and writers
       CSoundFileReaderAbstract base class for sound file decoding
       CSoundFileWriterAbstract base class for sound file encoding
       CSoundRecorderAbstract base class for capturing sound data
       CSoundSourceBase class defining a sound's properties
       CSoundStreamAbstract base class for streamed audio sources
       CSpriteDrawable representation of a texture, with its own transformations, color, etc
       CStringUtility string class that automatically handles conversions between types and encodings
       CTcpListenerSocket that listens to new TCP connections
       CTcpSocketSpecialized socket using the TCP protocol
       CTextGraphical text that can be drawn to a render target
       CTextureImage living on the graphics card that can be used for drawing
       CThreadUtility class to manipulate threads
       CThreadLocalDefines variables with thread-local storage
       CThreadLocalPtrPointer to a thread-local variable
       CTimeRepresents a time value
       CTouchGive access to the real-time state of the touches
       CTransformDefine a 3x3 transform matrix
       CTransformableDecomposed transform defined by a position, a rotation and a scale
       CUdpSocketSpecialized socket using the UDP protocol
       CUtfUtility class providing generic functions for UTF conversions
       CUtf< 16 >Specialization of the Utf template for UTF-16
       CUtf< 32 >Specialization of the Utf template for UTF-32
       CUtf< 8 >Specialization of the Utf template for UTF-8
       CVector2Utility template class for manipulating 2-dimensional vectors
       CVector3Utility template class for manipulating 3-dimensional vectors
       CVertexDefine a point with color and texture coordinates
       CVertexArrayDefine a set of one or more 2D primitives
       CVertexBufferVertex buffer storage for one or more 2D primitives
       CVideoModeVideoMode defines a video mode (width, height, bpp)
       CView2D camera that defines what region is shown on screen
       CWindowWindow that serves as a target for OpenGL rendering
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/bc_s.png b/SFML-mingw32/doc/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/bdwn.png b/SFML-mingw32/doc/html/bdwn.png new file mode 100644 index 0000000000000000000000000000000000000000..940a0b950443a0bb1b216ac03c45b8a16c955452 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Class Index
      +
      +
      +
      a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        a  
      +
      Event::JoystickButtonEvent (sf)   Socket (sf)   
      Event::JoystickConnectEvent (sf)   SocketSelector (sf)   
      AlResource (sf)   Event::JoystickMoveEvent (sf)   Sound (sf)   
        b  
      +
        k  
      +
      SoundBuffer (sf)   
      SoundBufferRecorder (sf)   
      BlendMode (sf)   Keyboard (sf)   SoundFileFactory (sf)   
        c  
      +
      Event::KeyEvent (sf)   SoundFileReader (sf)   
        l  
      +
      SoundFileWriter (sf)   
      SoundStream::Chunk (sf)   SoundRecorder (sf)   
      CircleShape (sf)   Listener (sf)   SoundSource (sf)   
      Clipboard (sf)   Ftp::ListingResponse (sf)   SoundStream (sf)   
      Clock (sf)   Lock (sf)   Music::Span (sf)   
      Color (sf)   
        m  
      +
      Sprite (sf)   
      Context (sf)   String (sf)   
      ContextSettings (sf)   MemoryInputStream (sf)   
        t  
      +
      ConvexShape (sf)   Mouse (sf)   
      Shader::CurrentTextureType (sf)   Event::MouseButtonEvent (sf)   TcpListener (sf)   
      Cursor (sf)   Event::MouseMoveEvent (sf)   TcpSocket (sf)   
        d  
      +
      Event::MouseWheelEvent (sf)   Text (sf)   
      Event::MouseWheelScrollEvent (sf)   Event::TextEvent (sf)   
      Ftp::DirectoryResponse (sf)   Music (sf)   Texture (sf)   
      Drawable (sf)   Mutex (sf)   Thread (sf)   
        e  
      +
        n  
      +
      ThreadLocal (sf)   
      ThreadLocalPtr (sf)   
      Event (sf)   NonCopyable (sf)   Time (sf)   
        f  
      +
        o  
      +
      Touch (sf)   
      Event::TouchEvent (sf)   
      FileInputStream (sf)   OutputSoundFile (sf)   Transform (sf)   
      Font (sf)   
        p  
      +
      Transformable (sf)   
      Ftp (sf)   GlResource::TransientContextLock (sf)   
        g  
      +
      Packet (sf)   
        u  
      +
        r  
      +
      GlResource (sf)   UdpSocket (sf)   
      Glyph (sf)   Rect (sf)   Utf (sf)   
        h  
      +
      RectangleShape (sf)   Utf< 16 > (sf)   
      RenderStates (sf)   Utf< 32 > (sf)   
      Http (sf)   RenderTarget (sf)   Utf< 8 > (sf)   
        i  
      +
      RenderTexture (sf)   
        v  
      +
      RenderWindow (sf)   
      Joystick::Identification (sf)   Http::Request (sf)   Vector2 (sf)   
      Image (sf)   Ftp::Response (sf)   Vector3 (sf)   
      SoundFileReader::Info (sf)   Http::Response (sf)   Vertex (sf)   
      Font::Info (sf)   
        s  
      +
      VertexArray (sf)   
      InputSoundFile (sf)   VertexBuffer (sf)   
      InputStream (sf)   Sensor (sf)   VideoMode (sf)   
      IpAddress (sf)   Event::SensorEvent (sf)   View (sf)   
        j  
      +
      Shader (sf)   
        w  
      +
      Shape (sf)   
      Joystick (sf)   Event::SizeEvent (sf)   Window (sf)   
      +
      a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | r | s | t | u | v | w
      +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1AlResource-members.html b/SFML-mingw32/doc/html/classsf_1_1AlResource-members.html new file mode 100644 index 0000000..7afed0a --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1AlResource-members.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::AlResource Member List
      +
      +
      + +

      This is the complete list of members for sf::AlResource, including all inherited members.

      + + + +
      AlResource()sf::AlResourceprotected
      ~AlResource()sf::AlResourceprotected
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1AlResource.html b/SFML-mingw32/doc/html/classsf_1_1AlResource.html new file mode 100644 index 0000000..d781ece --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1AlResource.html @@ -0,0 +1,154 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::AlResource Class Reference
      +
      +
      + +

      Base class for classes that require an OpenAL context. + More...

      + +

      #include <AlResource.hpp>

      +
      +Inheritance diagram for sf::AlResource:
      +
      +
      + + +sf::SoundBuffer +sf::SoundRecorder +sf::SoundSource +sf::SoundBufferRecorder +sf::Sound +sf::SoundStream +sf::Music + +
      + + + + + + + + +

      +Protected Member Functions

       AlResource ()
       Default constructor. More...
       
       ~AlResource ()
       Destructor. More...
       
      +

      Detailed Description

      +

      Base class for classes that require an OpenAL context.

      +

      This class is for internal use only, it must be the base of every class that requires a valid OpenAL context in order to work.

      + +

      Definition at line 40 of file AlResource.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ AlResource()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::AlResource::AlResource ()
      +
      +protected
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~AlResource()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::AlResource::~AlResource ()
      +
      +protected
      +
      + +

      Destructor.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1AlResource.png b/SFML-mingw32/doc/html/classsf_1_1AlResource.png new file mode 100644 index 0000000000000000000000000000000000000000..6ccd5539fd45fdfa0dabfc9de534afb14cbe00f4 GIT binary patch literal 2327 zcmcImeN>az8K-3!4=S0bjNpJ|juf#0tz7^L6X3myt}by+i_dF(?534dGB+- zp6A~CKF{y@-7B#%5u2QU?d;&-u!**R-(d%bS0T`DU+)O&hC@~Mj(cp>k#H16L33{5 z`GvBMPeAL%*WTXlbY+47y6ev$j)`*si|l2%_sE-IsFt=b>`4AATBY{rc$CAXM=~1M z#Olc|2wzWlgZS)LerxLvLNWg&KGoLotu{}rbPJQlDdzSBQ}ZDi)_L7&DE4>1Hx^%f zrIO&fQQy8tmwJLuuvr-*)RA6qks8G;{;W4cIIv1iM6mtxfNF?kPOCpfwK_q28{PdsiECjm5JgNOki28jO=;0M*yM+7c#p zcd@6ui2}0Ei5cd zsvA^dot>Q__97G;8>y(TVg_H z6oU$k_$aN(C+vo#!C=ZmZnq_&F{q;zc60jZ)-~z3K=0zk>>(vKC{@9wM9c4nqeC0j zk+iA^dRdi0~fJnn7D&z>~q(>#;t6?BN&|uC4!o=g%7U?@Of12BA==S&D z9BWnZ@qGNYo-g3+MRs5Jf`EzC5Yt$?f$ZTf&h&U9*{e#m7iW7~LA3O>ATe<$`Y7Vq z*YuhBGD^OdF)PYQp`GibeyU<5N(7RpatnCGp1z?QPZ z1ggu0hWK4gPonx+ZCRhBIZpDQwIkP(%)=F;9aX9ii3Q!4k)&Cut@cSRl{NEjgr=-9 zG|*%j(U&5UtQ2E`Y#l@y&awF2*DFqFxbJmu4)lc|Ug5KPvaF-%{hTHfq02O5`qgWZ zUyD~PN7x#Z{*nq$hP$q67?mr-IDID}n8B4l-qwRze4B}j$_y&U8rIJLwHT|y_#-P7 zcMz9jH;6iSj*2PB=V?2Teu;!;Xar||t7+cf_FU2;LnL|O{km{YTiT#{t>=M6>peTr zs6tjd8M3ZP`o|BqZ|k{N!`9&v%*am3girbOM@?*$vwV6MIBx8t|8(F{ zV9au<4J1#GVfZ|AC`SmR}MmK`zet=h$fs?|UTqQxfSb`TtKC9~yYI>8o$} z%LAh6x5zhY)8D}aWgXyXulr|#_@@T$9lb@$;_Mtmk{fPoBt0V9%w+Es6^z`Q)dOoPf2qdAnvkG7D+BKUQ9 zq+x#9iC+|VFkS0HSHo!1#OKx!VJVzS)#TTyl0wj>R(92<-N?WWWBj{;G{a>~YRmE@ z{*Rtn@`ZjGo7i&}jfI5V+_u-cZ>HFK)uH`_#G;HvFU3NUsbm6KFuh$) zw6w!{=A@)Su~L@OdasWEdN4~{jHD7)Kkqb2U)(w0Ou8;>;H~Bn1Uuo94XgU^5F$J# ztiZmtW}6(hY6`o05w`^Uy=%5Kej~y$7M~i#ZPoMf%gu#+su&`Rr~B46Kob^;T3=+& z;7o7EdP&YKYG*{t_pvHb2~)XXqGGcJUQR|w<73&Ah*ZYv@)=TuXDD-J2!{t?0Jc+l z08BDV+1dxuR#cltVV0jHA0+@#HrT%0(&2LTZRKQjL$SG)v+|4t`Aa|xsJpK<*Q=c@6)*z@?51sv;T zrfUB)k|!2naMUtK&Ph83W*0zpEiPX8+$hdxl>`bLZqe>l@H2QbBGxi2FAhHx1jsYe zP$*mYEwFoZNS3d})N-PP)+|%$8wQFxKtt`*v3E=nSSw;{G?= f)}~iB℞VqxGk+k(~Nr literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1CircleShape-members.html b/SFML-mingw32/doc/html/classsf_1_1CircleShape-members.html new file mode 100644 index 0000000..f129e75 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1CircleShape-members.html @@ -0,0 +1,103 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::CircleShape Member List
      +
      +
      + +

      This is the complete list of members for sf::CircleShape, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      CircleShape(float radius=0, std::size_t pointCount=30)sf::CircleShapeexplicit
      getFillColor() constsf::Shape
      getGlobalBounds() constsf::Shape
      getInverseTransform() constsf::Transformable
      getLocalBounds() constsf::Shape
      getOrigin() constsf::Transformable
      getOutlineColor() constsf::Shape
      getOutlineThickness() constsf::Shape
      getPoint(std::size_t index) constsf::CircleShapevirtual
      getPointCount() constsf::CircleShapevirtual
      getPosition() constsf::Transformable
      getRadius() constsf::CircleShape
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getTexture() constsf::Shape
      getTextureRect() constsf::Shape
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setFillColor(const Color &color)sf::Shape
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setOutlineColor(const Color &color)sf::Shape
      setOutlineThickness(float thickness)sf::Shape
      setPointCount(std::size_t count)sf::CircleShape
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRadius(float radius)sf::CircleShape
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setTexture(const Texture *texture, bool resetRect=false)sf::Shape
      setTextureRect(const IntRect &rect)sf::Shape
      Shape()sf::Shapeprotected
      Transformable()sf::Transformable
      update()sf::Shapeprotected
      ~Drawable()sf::Drawableinlinevirtual
      ~Shape()sf::Shapevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1CircleShape.html b/SFML-mingw32/doc/html/classsf_1_1CircleShape.html new file mode 100644 index 0000000..f4b8994 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1CircleShape.html @@ -0,0 +1,1478 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized shape representing a circle. + More...

      + +

      #include <CircleShape.hpp>

      +
      +Inheritance diagram for sf::CircleShape:
      +
      +
      + + +sf::Shape +sf::Drawable +sf::Transformable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       CircleShape (float radius=0, std::size_t pointCount=30)
       Default constructor. More...
       
      void setRadius (float radius)
       Set the radius of the circle. More...
       
      float getRadius () const
       Get the radius of the circle. More...
       
      void setPointCount (std::size_t count)
       Set the number of points of the circle. More...
       
      virtual std::size_t getPointCount () const
       Get the number of points of the circle. More...
       
      virtual Vector2f getPoint (std::size_t index) const
       Get a point of the circle. More...
       
      void setTexture (const Texture *texture, bool resetRect=false)
       Change the source texture of the shape. More...
       
      void setTextureRect (const IntRect &rect)
       Set the sub-rectangle of the texture that the shape will display. More...
       
      void setFillColor (const Color &color)
       Set the fill color of the shape. More...
       
      void setOutlineColor (const Color &color)
       Set the outline color of the shape. More...
       
      void setOutlineThickness (float thickness)
       Set the thickness of the shape's outline. More...
       
      const TexturegetTexture () const
       Get the source texture of the shape. More...
       
      const IntRectgetTextureRect () const
       Get the sub-rectangle of the texture displayed by the shape. More...
       
      const ColorgetFillColor () const
       Get the fill color of the shape. More...
       
      const ColorgetOutlineColor () const
       Get the outline color of the shape. More...
       
      float getOutlineThickness () const
       Get the outline thickness of the shape. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global (non-minimal) bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      + + + + +

      +Protected Member Functions

      void update ()
       Recompute the internal geometry of the shape. More...
       
      +

      Detailed Description

      +

      Specialized shape representing a circle.

      +

      This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

      +

      Usage example:

      circle.setRadius(150);
      circle.setPosition(10, 20);
      ...
      window.draw(circle);

      Since the graphics card can't draw perfect circles, we have to fake them with multiple triangles connected to each other. The "points count" property of sf::CircleShape defines how many of these triangles to use, and therefore defines the quality of the circle.

      +

      The number of points can also be used for another purpose; with small numbers you can create any regular polygon shape: equilateral triangle, square, pentagon, hexagon, ...

      +
      See also
      sf::Shape, sf::RectangleShape, sf::ConvexShape
      + +

      Definition at line 41 of file CircleShape.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ CircleShape()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      sf::CircleShape::CircleShape (float radius = 0,
      std::size_t pointCount = 30 
      )
      +
      +explicit
      +
      + +

      Default constructor.

      +
      Parameters
      + + + +
      radiusRadius of the circle
      pointCountNumber of points composing the circle
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getFillColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getFillColor () const
      +
      +inherited
      +
      + +

      Get the fill color of the shape.

      +
      Returns
      Fill color of the shape
      +
      See also
      setFillColor
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getGlobalBounds () const
      +
      +inherited
      +
      + +

      Get the global (non-minimal) bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

      +

      This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getLocalBounds () const
      +
      +inherited
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getOutlineColor () const
      +
      +inherited
      +
      + +

      Get the outline color of the shape.

      +
      Returns
      Outline color of the shape
      +
      See also
      setOutlineColor
      + +
      +
      + +

      ◆ getOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Shape::getOutlineThickness () const
      +
      +inherited
      +
      + +

      Get the outline thickness of the shape.

      +
      Returns
      Outline thickness of the shape
      +
      See also
      setOutlineThickness
      + +
      +
      + +

      ◆ getPoint()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Vector2f sf::CircleShape::getPoint (std::size_t index) const
      +
      +virtual
      +
      + +

      Get a point of the circle.

      +

      The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

      +
      Parameters
      + + +
      indexIndex of the point to get, in range [0 .. getPointCount() - 1]
      +
      +
      +
      Returns
      index-th point of the shape
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPointCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual std::size_t sf::CircleShape::getPointCount () const
      +
      +virtual
      +
      + +

      Get the number of points of the circle.

      +
      Returns
      Number of points of the circle
      +
      See also
      setPointCount
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRadius()

      + +
      +
      + + + + + + + +
      float sf::CircleShape::getRadius () const
      +
      + +

      Get the radius of the circle.

      +
      Returns
      Radius of the circle
      +
      See also
      setRadius
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Texture* sf::Shape::getTexture () const
      +
      +inherited
      +
      + +

      Get the source texture of the shape.

      +

      If the shape has no source texture, a NULL pointer is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

      +
      Returns
      Pointer to the shape's texture
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ getTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + +
      const IntRect& sf::Shape::getTextureRect () const
      +
      +inherited
      +
      + +

      Get the sub-rectangle of the texture displayed by the shape.

      +
      Returns
      Texture rectangle of the shape
      +
      See also
      setTextureRect
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setFillColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setFillColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the fill color of the shape.

      +

      This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

      +
      Parameters
      + + +
      colorNew color of the shape
      +
      +
      +
      See also
      getFillColor, setOutlineColor
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the outline color of the shape.

      +

      By default, the shape's outline color is opaque white.

      +
      Parameters
      + + +
      colorNew outline color of the shape
      +
      +
      +
      See also
      getOutlineColor, setFillColor
      + +
      +
      + +

      ◆ setOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineThickness (float thickness)
      +
      +inherited
      +
      + +

      Set the thickness of the shape's outline.

      +

      Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

      +
      Parameters
      + + +
      thicknessNew outline thickness
      +
      +
      +
      See also
      getOutlineThickness
      + +
      +
      + +

      ◆ setPointCount()

      + +
      +
      + + + + + + + + +
      void sf::CircleShape::setPointCount (std::size_t count)
      +
      + +

      Set the number of points of the circle.

      +
      Parameters
      + + +
      countNew number of points of the circle
      +
      +
      +
      See also
      getPointCount
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRadius()

      + +
      +
      + + + + + + + + +
      void sf::CircleShape::setRadius (float radius)
      +
      + +

      Set the radius of the circle.

      +
      Parameters
      + + +
      radiusNew radius of the circle
      +
      +
      +
      See also
      getRadius
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setTexture()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shape::setTexture (const Texturetexture,
      bool resetRect = false 
      )
      +
      +inherited
      +
      + +

      Change the source texture of the shape.

      +

      The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

      +
      Parameters
      + + + +
      textureNew texture
      resetRectShould the texture rect be reset to the size of the new texture?
      +
      +
      +
      See also
      getTexture, setTextureRect
      + +
      +
      + +

      ◆ setTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setTextureRect (const IntRectrect)
      +
      +inherited
      +
      + +

      Set the sub-rectangle of the texture that the shape will display.

      +

      The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

      +
      Parameters
      + + +
      rectRectangle defining the region of the texture to display
      +
      +
      +
      See also
      getTextureRect, setTexture
      + +
      +
      + +

      ◆ update()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Shape::update ()
      +
      +protectedinherited
      +
      + +

      Recompute the internal geometry of the shape.

      +

      This function must be called by the derived class everytime the shape's points change (i.e. the result of either getPointCount or getPoint is different).

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1CircleShape.png b/SFML-mingw32/doc/html/classsf_1_1CircleShape.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c65ef4e7287794b35eb15264a69604d32af5f5 GIT binary patch literal 1009 zcmeAS@N?(olHy`uVBq!ia0vp^Pk^|CgBeI3*uQ-qkdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~Zt!$*45?szJNNCjO$q{T=KR@}|EK?1 zHlwEH)@?!KImNeBoeq?>z0|)~T`#3m4fKtK_gyI)gJM?CF_*OLmp|T8SS++Acafgtz8@hcRHpw9EDF@!r{QV2 ze$rE~(@`g5)t9dKcp(%2_27BmHD3FcWpDeQvu?*xf0flQXRQymc`@g&Z_bj}yHZy0 zo{Y)-*S2KU^VeRx)_JCVR;!GddgsQGtcRWFpSu>#)UXtq`exdarmTmW`#x+6tKmxB zHBEBsw$8oAkzwKLnXUHoPTHP4HFJ&UzIwIIS57$X7ui%Y>%zZ1yRLEhTjft&w{e%) z%U#<#*WUN^w3@aRNM?0-dR z2jV|w_A=D~g}*dl$1&VMn|K@YAE>@m@ex`es;245o-~PJZH4=#ofW3B`njG}^R>O* zmcD%T@!Iq!659p#_*_4Gu=bc~uIDAL>r;3fXA777;*gqL{pLi}q%DV1RZq{=PcPaR zZNuUj_4LrosCPCWIZHD*U&QT;+x8(PRZZ9CD!*sc^H=Fb!JoFDPbp(cu3Prf>e{vY z>())$a{l)IS!$d>A5B@pZ0Ok#1`HJ04xpC~RloOVeo!vKQ1zT|(%}N;)7Bn#GQYR) zXgtmDuBn&G-}&AO)z8%_VlZ{NivbMV$2a6qtF2mqtD6&SVPaIk#t$NV7p aA7jWl*G&c + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Clipboard Member List
      +
      +
      + +

      This is the complete list of members for sf::Clipboard, including all inherited members.

      + + + +
      getString()sf::Clipboardstatic
      setString(const String &text)sf::Clipboardstatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Clipboard.html b/SFML-mingw32/doc/html/classsf_1_1Clipboard.html new file mode 100644 index 0000000..116b884 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Clipboard.html @@ -0,0 +1,152 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Clipboard Class Reference
      +
      +
      + +

      Give access to the system clipboard. + More...

      + +

      #include <Clipboard.hpp>

      + + + + + + + + +

      +Static Public Member Functions

      static String getString ()
       Get the content of the clipboard as string data. More...
       
      static void setString (const String &text)
       Set the content of the clipboard as string data. More...
       
      +

      Detailed Description

      +

      Give access to the system clipboard.

      +

      sf::Clipboard provides an interface for getting and setting the contents of the system clipboard.

      +

      It is important to note that due to limitations on some operating systems, setting the clipboard contents is only guaranteed to work if there is currently an open window for which events are being handled.

      +

      Usage example:

      // get the clipboard content as a string
      // or use it in the event loop
      sf::Event event;
      while(window.pollEvent(event))
      {
      if(event.type == sf::Event::Closed)
      window.close();
      {
      // Using Ctrl + V to paste a string into SFML
      if(event.key.control && event.key.code == sf::Keyboard::V)
      // Using Ctrl + C to copy a string out of SFML
      if(event.key.control && event.key.code == sf::Keyboard::C)
      sf::Clipboard::setString("Hello World!");
      }
      }
      See also
      sf::String, sf::Event
      + +

      Definition at line 41 of file Clipboard.hpp.

      +

      Member Function Documentation

      + +

      ◆ getString()

      + +
      +
      + + + + + +
      + + + + + + + +
      static String sf::Clipboard::getString ()
      +
      +static
      +
      + +

      Get the content of the clipboard as string data.

      +

      This function returns the content of the clipboard as a string. If the clipboard does not contain string it returns an empty sf::String object.

      +
      Returns
      Clipboard contents as sf::String object
      + +
      +
      + +

      ◆ setString()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Clipboard::setString (const Stringtext)
      +
      +static
      +
      + +

      Set the content of the clipboard as string data.

      +

      This function sets the content of the clipboard as a string.

      +
      Warning
      Due to limitations on some operating systems, setting the clipboard contents is only guaranteed to work if there is currently an open window for which events are being handled.
      +
      Parameters
      + + +
      textsf::String containing the data to be sent to the clipboard
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Clock-members.html b/SFML-mingw32/doc/html/classsf_1_1Clock-members.html new file mode 100644 index 0000000..e1e1a77 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Clock-members.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Clock Member List
      +
      +
      + +

      This is the complete list of members for sf::Clock, including all inherited members.

      + + + + +
      Clock()sf::Clock
      getElapsedTime() constsf::Clock
      restart()sf::Clock
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Clock.html b/SFML-mingw32/doc/html/classsf_1_1Clock.html new file mode 100644 index 0000000..ec4bada --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Clock.html @@ -0,0 +1,154 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Clock Class Reference
      +
      +
      + +

      Utility class that measures the elapsed time. + More...

      + +

      #include <Clock.hpp>

      + + + + + + + + + + + +

      +Public Member Functions

       Clock ()
       Default constructor. More...
       
      Time getElapsedTime () const
       Get the elapsed time. More...
       
      Time restart ()
       Restart the clock. More...
       
      +

      Detailed Description

      +

      Utility class that measures the elapsed time.

      +

      sf::Clock is a lightweight class for measuring time.

      +

      Its provides the most precise time that the underlying OS can achieve (generally microseconds or nanoseconds). It also ensures monotonicity, which means that the returned time can never go backward, even if the system time is changed.

      +

      Usage example:

      sf::Clock clock;
      ...
      Time time1 = clock.getElapsedTime();
      ...
      Time time2 = clock.restart();

      The sf::Time value returned by the clock can then be converted to a number of seconds, milliseconds or even microseconds.

      +
      See also
      sf::Time
      + +

      Definition at line 41 of file Clock.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Clock()

      + +
      +
      + + + + + + + +
      sf::Clock::Clock ()
      +
      + +

      Default constructor.

      +

      The clock starts automatically after being constructed.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getElapsedTime()

      + +
      +
      + + + + + + + +
      Time sf::Clock::getElapsedTime () const
      +
      + +

      Get the elapsed time.

      +

      This function returns the time elapsed since the last call to restart() (or the construction of the instance if restart() has not been called).

      +
      Returns
      Time elapsed
      + +
      +
      + +

      ◆ restart()

      + +
      +
      + + + + + + + +
      Time sf::Clock::restart ()
      +
      + +

      Restart the clock.

      +

      This function puts the time counter back to zero. It also returns the time elapsed since the clock was started.

      +
      Returns
      Time elapsed
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Color-members.html b/SFML-mingw32/doc/html/classsf_1_1Color-members.html new file mode 100644 index 0000000..e5939b3 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Color-members.html @@ -0,0 +1,86 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Color Member List
      +
      +
      + +

      This is the complete list of members for sf::Color, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      asf::Color
      bsf::Color
      Blacksf::Colorstatic
      Bluesf::Colorstatic
      Color()sf::Color
      Color(Uint8 red, Uint8 green, Uint8 blue, Uint8 alpha=255)sf::Color
      Color(Uint32 color)sf::Colorexplicit
      Cyansf::Colorstatic
      gsf::Color
      Greensf::Colorstatic
      Magentasf::Colorstatic
      operator!=(const Color &left, const Color &right)sf::Colorrelated
      operator*(const Color &left, const Color &right)sf::Colorrelated
      operator*=(Color &left, const Color &right)sf::Colorrelated
      operator+(const Color &left, const Color &right)sf::Colorrelated
      operator+=(Color &left, const Color &right)sf::Colorrelated
      operator-(const Color &left, const Color &right)sf::Colorrelated
      operator-=(Color &left, const Color &right)sf::Colorrelated
      operator==(const Color &left, const Color &right)sf::Colorrelated
      rsf::Color
      Redsf::Colorstatic
      toInteger() constsf::Color
      Transparentsf::Colorstatic
      Whitesf::Colorstatic
      Yellowsf::Colorstatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Color.html b/SFML-mingw32/doc/html/classsf_1_1Color.html new file mode 100644 index 0000000..7c3dcf9 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Color.html @@ -0,0 +1,987 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Utility class for manipulating RGBA colors. + More...

      + +

      #include <Color.hpp>

      + + + + + + + + + + + + + + +

      +Public Member Functions

       Color ()
       Default constructor. More...
       
       Color (Uint8 red, Uint8 green, Uint8 blue, Uint8 alpha=255)
       Construct the color from its 4 RGBA components. More...
       
       Color (Uint32 color)
       Construct the color from 32-bit unsigned integer. More...
       
      Uint32 toInteger () const
       Retrieve the color as a 32-bit unsigned integer. More...
       
      + + + + + + + + + + + + + +

      +Public Attributes

      Uint8 r
       Red component. More...
       
      Uint8 g
       Green component. More...
       
      Uint8 b
       Blue component. More...
       
      Uint8 a
       Alpha (opacity) component. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Attributes

      static const Color Black
       Black predefined color. More...
       
      static const Color White
       White predefined color. More...
       
      static const Color Red
       Red predefined color. More...
       
      static const Color Green
       Green predefined color. More...
       
      static const Color Blue
       Blue predefined color. More...
       
      static const Color Yellow
       Yellow predefined color. More...
       
      static const Color Magenta
       Magenta predefined color. More...
       
      static const Color Cyan
       Cyan predefined color. More...
       
      static const Color Transparent
       Transparent (black) predefined color. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      bool operator== (const Color &left, const Color &right)
       Overload of the == operator. More...
       
      bool operator!= (const Color &left, const Color &right)
       Overload of the != operator. More...
       
      Color operator+ (const Color &left, const Color &right)
       Overload of the binary + operator. More...
       
      Color operator- (const Color &left, const Color &right)
       Overload of the binary - operator. More...
       
      Color operator* (const Color &left, const Color &right)
       Overload of the binary * operator. More...
       
      Coloroperator+= (Color &left, const Color &right)
       Overload of the binary += operator. More...
       
      Coloroperator-= (Color &left, const Color &right)
       Overload of the binary -= operator. More...
       
      Coloroperator*= (Color &left, const Color &right)
       Overload of the binary *= operator. More...
       
      +

      Detailed Description

      +

      Utility class for manipulating RGBA colors.

      +

      sf::Color is a simple color class composed of 4 components:

      +
        +
      • Red
      • +
      • Green
      • +
      • Blue
      • +
      • Alpha (opacity)
      • +
      +

      Each component is a public member, an unsigned integer in the range [0, 255]. Thus, colors can be constructed and manipulated very easily:

      +
      sf::Color color(255, 0, 0); // red
      color.r = 0; // make it black
      color.b = 128; // make it dark blue

      The fourth component of colors, named "alpha", represents the opacity of the color. A color with an alpha value of 255 will be fully opaque, while an alpha value of 0 will make a color fully transparent, whatever the value of the other components is.

      +

      The most common colors are already defined as static variables:

      Colors can also be added and modulated (multiplied) using the overloaded operators + and *.

      + +

      Definition at line 40 of file Color.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Color() [1/3]

      + +
      +
      + + + + + + + +
      sf::Color::Color ()
      +
      + +

      Default constructor.

      +

      Constructs an opaque black color. It is equivalent to sf::Color(0, 0, 0, 255).

      + +
      +
      + +

      ◆ Color() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Color::Color (Uint8 red,
      Uint8 green,
      Uint8 blue,
      Uint8 alpha = 255 
      )
      +
      + +

      Construct the color from its 4 RGBA components.

      +
      Parameters
      + + + + + +
      redRed component (in the range [0, 255])
      greenGreen component (in the range [0, 255])
      blueBlue component (in the range [0, 255])
      alphaAlpha (opacity) component (in the range [0, 255])
      +
      +
      + +
      +
      + +

      ◆ Color() [3/3]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::Color::Color (Uint32 color)
      +
      +explicit
      +
      + +

      Construct the color from 32-bit unsigned integer.

      +
      Parameters
      + + +
      colorNumber containing the RGBA components (in that order)
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ toInteger()

      + +
      +
      + + + + + + + +
      Uint32 sf::Color::toInteger () const
      +
      + +

      Retrieve the color as a 32-bit unsigned integer.

      +
      Returns
      Color represented as a 32-bit unsigned integer
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the != operator.

      +

      This operator compares two colors and check if they are different.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      True if colors are different, false if they are equal
      + +
      +
      + +

      ◆ operator*()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color operator* (const Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary * operator.

      +

      This operator returns the component-wise multiplication (also called "modulation") of two colors. Components are then divided by 255 so that the result is still in the range [0, 255].

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Result of left * right
      + +
      +
      + +

      ◆ operator*=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color & operator*= (Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary *= operator.

      +

      This operator returns the component-wise multiplication (also called "modulation") of two colors, and assigns the result to the left operand. Components are then divided by 255 so that the result is still in the range [0, 255].

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator+()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color operator+ (const Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary + operator.

      +

      This operator returns the component-wise sum of two colors. Components that exceed 255 are clamped to 255.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Result of left + right
      + +
      +
      + +

      ◆ operator+=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color & operator+= (Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary += operator.

      +

      This operator computes the component-wise sum of two colors, and assigns the result to the left operand. Components that exceed 255 are clamped to 255.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator-()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color operator- (const Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary - operator.

      +

      This operator returns the component-wise subtraction of two colors. Components below 0 are clamped to 0.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Result of left - right
      + +
      +
      + +

      ◆ operator-=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Color & operator-= (Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the binary -= operator.

      +

      This operator computes the component-wise subtraction of two colors, and assigns the result to the left operand. Components below 0 are clamped to 0.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Colorleft,
      const Colorright 
      )
      +
      +related
      +
      + +

      Overload of the == operator.

      +

      This operator compares two colors and check if they are equal.

      +
      Parameters
      + + + +
      leftLeft operand
      rightRight operand
      +
      +
      +
      Returns
      True if colors are equal, false if they are different
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ a

      + +
      +
      + + + + +
      Uint8 sf::Color::a
      +
      + +

      Alpha (opacity) component.

      + +

      Definition at line 99 of file Color.hpp.

      + +
      +
      + +

      ◆ b

      + +
      +
      + + + + +
      Uint8 sf::Color::b
      +
      + +

      Blue component.

      + +

      Definition at line 98 of file Color.hpp.

      + +
      +
      + +

      ◆ Black

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Black
      +
      +static
      +
      + +

      Black predefined color.

      + +

      Definition at line 83 of file Color.hpp.

      + +
      +
      + +

      ◆ Blue

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Blue
      +
      +static
      +
      + +

      Blue predefined color.

      + +

      Definition at line 87 of file Color.hpp.

      + +
      +
      + +

      ◆ Cyan

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Cyan
      +
      +static
      +
      + +

      Cyan predefined color.

      + +

      Definition at line 90 of file Color.hpp.

      + +
      +
      + +

      ◆ g

      + +
      +
      + + + + +
      Uint8 sf::Color::g
      +
      + +

      Green component.

      + +

      Definition at line 97 of file Color.hpp.

      + +
      +
      + +

      ◆ Green

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Green
      +
      +static
      +
      + +

      Green predefined color.

      + +

      Definition at line 86 of file Color.hpp.

      + +
      +
      + +

      ◆ Magenta

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Magenta
      +
      +static
      +
      + +

      Magenta predefined color.

      + +

      Definition at line 89 of file Color.hpp.

      + +
      +
      + +

      ◆ r

      + +
      +
      + + + + +
      Uint8 sf::Color::r
      +
      + +

      Red component.

      + +

      Definition at line 96 of file Color.hpp.

      + +
      +
      + +

      ◆ Red

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Red
      +
      +static
      +
      + +

      Red predefined color.

      + +

      Definition at line 85 of file Color.hpp.

      + +
      +
      + +

      ◆ Transparent

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Transparent
      +
      +static
      +
      + +

      Transparent (black) predefined color.

      + +

      Definition at line 91 of file Color.hpp.

      + +
      +
      + +

      ◆ White

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::White
      +
      +static
      +
      + +

      White predefined color.

      + +

      Definition at line 84 of file Color.hpp.

      + +
      +
      + +

      ◆ Yellow

      + +
      +
      + + + + + +
      + + + + +
      const Color sf::Color::Yellow
      +
      +static
      +
      + +

      Yellow predefined color.

      + +

      Definition at line 88 of file Color.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Context-members.html b/SFML-mingw32/doc/html/classsf_1_1Context-members.html new file mode 100644 index 0000000..0d2bb7b --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Context-members.html @@ -0,0 +1,75 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Context Member List
      +
      +
      + +

      This is the complete list of members for sf::Context, including all inherited members.

      + + + + + + + + + + + + + + + +
      Context()sf::Context
      Context(const ContextSettings &settings, unsigned int width, unsigned int height)sf::Context
      getActiveContext()sf::Contextstatic
      getActiveContextId()sf::Contextstatic
      getFunction(const char *name)sf::Contextstatic
      getSettings() constsf::Context
      GlResource()sf::GlResourceprivate
      isExtensionAvailable(const char *name)sf::Contextstatic
      NonCopyable()sf::NonCopyableinlineprivate
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprivatestatic
      setActive(bool active)sf::Context
      ~Context()sf::Context
      ~GlResource()sf::GlResourceprivate
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Context.html b/SFML-mingw32/doc/html/classsf_1_1Context.html new file mode 100644 index 0000000..0cd5a84 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Context.html @@ -0,0 +1,392 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Class holding a valid drawing context. + More...

      + +

      #include <Context.hpp>

      +
      +Inheritance diagram for sf::Context:
      +
      +
      + + +sf::GlResource +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Context ()
       Default constructor. More...
       
       ~Context ()
       Destructor. More...
       
      bool setActive (bool active)
       Activate or deactivate explicitly the context. More...
       
      const ContextSettingsgetSettings () const
       Get the settings of the context. More...
       
       Context (const ContextSettings &settings, unsigned int width, unsigned int height)
       Construct a in-memory context. More...
       
      + + + + + + + + + + + + + +

      +Static Public Member Functions

      static bool isExtensionAvailable (const char *name)
       Check whether a given OpenGL extension is available. More...
       
      static GlFunctionPointer getFunction (const char *name)
       Get the address of an OpenGL function. More...
       
      static const ContextgetActiveContext ()
       Get the currently active context. More...
       
      static Uint64 getActiveContextId ()
       Get the currently active context's ID. More...
       
      + + + + +

      +Static Private Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      +

      Detailed Description

      +

      Class holding a valid drawing context.

      +

      If you need to make OpenGL calls without having an active window (like in a thread), you can use an instance of this class to get a valid context.

      +

      Having a valid context is necessary for every OpenGL call.

      +

      Note that a context is only active in its current thread, if you create a new thread it will have no valid context by default.

      +

      To use a sf::Context instance, just construct it and let it live as long as you need a valid context. No explicit activation is needed, all it has to do is to exist. Its destructor will take care of deactivating and freeing all the attached resources.

      +

      Usage example:

      void threadFunction(void*)
      {
      sf::Context context;
      // from now on, you have a valid context
      // you can make OpenGL calls
      glClear(GL_DEPTH_BUFFER_BIT);
      }
      // the context is automatically deactivated and destroyed
      // by the sf::Context destructor
      +

      Definition at line 50 of file Context.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Context() [1/2]

      + +
      +
      + + + + + + + +
      sf::Context::Context ()
      +
      + +

      Default constructor.

      +

      The constructor creates and activates the context

      + +
      +
      + +

      ◆ ~Context()

      + +
      +
      + + + + + + + +
      sf::Context::~Context ()
      +
      + +

      Destructor.

      +

      The destructor deactivates and destroys the context

      + +
      +
      + +

      ◆ Context() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Context::Context (const ContextSettingssettings,
      unsigned int width,
      unsigned int height 
      )
      +
      + +

      Construct a in-memory context.

      +

      This constructor is for internal use, you don't need to bother with it.

      +
      Parameters
      + + + + +
      settingsCreation parameters
      widthBack buffer width
      heightBack buffer height
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getActiveContext()

      + +
      +
      + + + + + +
      + + + + + + + +
      static const Context* sf::Context::getActiveContext ()
      +
      +static
      +
      + +

      Get the currently active context.

      +

      This function will only return sf::Context objects. Contexts created e.g. by RenderTargets or for internal use will not be returned by this function.

      +
      Returns
      The currently active context or NULL if none is active
      + +
      +
      + +

      ◆ getActiveContextId()

      + +
      +
      + + + + + +
      + + + + + + + +
      static Uint64 sf::Context::getActiveContextId ()
      +
      +static
      +
      + +

      Get the currently active context's ID.

      +

      The context ID is used to identify contexts when managing unshareable OpenGL resources.

      +
      Returns
      The active context's ID or 0 if no context is currently active
      + +
      +
      + +

      ◆ getFunction()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static GlFunctionPointer sf::Context::getFunction (const char * name)
      +
      +static
      +
      + +

      Get the address of an OpenGL function.

      +
      Parameters
      + + +
      nameName of the function to get the address of
      +
      +
      +
      Returns
      Address of the OpenGL function, 0 on failure
      + +
      +
      + +

      ◆ getSettings()

      + +
      +
      + + + + + + + +
      const ContextSettings& sf::Context::getSettings () const
      +
      + +

      Get the settings of the context.

      +

      Note that these settings may be different than the ones passed to the constructor; they are indeed adjusted if the original settings are not directly supported by the system.

      +
      Returns
      Structure containing the settings
      + +
      +
      + +

      ◆ isExtensionAvailable()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Context::isExtensionAvailable (const char * name)
      +
      +static
      +
      + +

      Check whether a given OpenGL extension is available.

      +
      Parameters
      + + +
      nameName of the extension to check for
      +
      +
      +
      Returns
      True if available, false if unavailable
      + +
      +
      + +

      ◆ setActive()

      + +
      +
      + + + + + + + + +
      bool sf::Context::setActive (bool active)
      +
      + +

      Activate or deactivate explicitly the context.

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True on success, false on failure
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Context.png b/SFML-mingw32/doc/html/classsf_1_1Context.png new file mode 100644 index 0000000000000000000000000000000000000000..b82e46ea8433c761d0ecead6c30b0e54c73c0788 GIT binary patch literal 734 zcmeAS@N?(olHy`uVBq!ia0vp^cYrv6gBeJ=etRtdq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0ay?xfLn;{G&b>KpwSs`__Vz#j&F`0W zh%|R@GxOea_4H&nhf}eW*S82b32*$@3M2(pRyOL)Q8Arx*z;1R+_@%pVq_^6cu~hfI2t>2PH9Ul zWA3q;ub-tq0Yq_-U7VYU=U$`P#%x=4^!O1;q4A=cuziqv1smkA} zX7-OJmAE`@_nMUTO5&Y%^znlGH>+AEFR3lE@U+rxpS~T_v96(vDTCO+n6gh$ocbEPudbCW^pXo8YNk3(V+dbfI%II!(Vj=UVgetSAYIZ zn|EymX{AzPyRBQL52qwebt%{tZ+^yp_QAc1cmC`%K32WO&Ok8q`xn8TmG_Qlx1W|Z zn4a#QxsyN7^Vqxxn{@=!we6lO^Z0g-2W!>pd?_Dy=Z+)L9`P=Kwv~RmPX1wl` zFKqCB0<`ngLk2$}UN_}1;~XH4S(zx&rpEMR?mtGyUD{l7UK`wjiIKt6)z4*}Q$iB} Dpx9O< literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1ConvexShape-members.html b/SFML-mingw32/doc/html/classsf_1_1ConvexShape-members.html new file mode 100644 index 0000000..7a9b509 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1ConvexShape-members.html @@ -0,0 +1,102 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::ConvexShape Member List
      +
      +
      + +

      This is the complete list of members for sf::ConvexShape, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ConvexShape(std::size_t pointCount=0)sf::ConvexShapeexplicit
      getFillColor() constsf::Shape
      getGlobalBounds() constsf::Shape
      getInverseTransform() constsf::Transformable
      getLocalBounds() constsf::Shape
      getOrigin() constsf::Transformable
      getOutlineColor() constsf::Shape
      getOutlineThickness() constsf::Shape
      getPoint(std::size_t index) constsf::ConvexShapevirtual
      getPointCount() constsf::ConvexShapevirtual
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getTexture() constsf::Shape
      getTextureRect() constsf::Shape
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setFillColor(const Color &color)sf::Shape
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setOutlineColor(const Color &color)sf::Shape
      setOutlineThickness(float thickness)sf::Shape
      setPoint(std::size_t index, const Vector2f &point)sf::ConvexShape
      setPointCount(std::size_t count)sf::ConvexShape
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setTexture(const Texture *texture, bool resetRect=false)sf::Shape
      setTextureRect(const IntRect &rect)sf::Shape
      Shape()sf::Shapeprotected
      Transformable()sf::Transformable
      update()sf::Shapeprotected
      ~Drawable()sf::Drawableinlinevirtual
      ~Shape()sf::Shapevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ConvexShape.html b/SFML-mingw32/doc/html/classsf_1_1ConvexShape.html new file mode 100644 index 0000000..761eace --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1ConvexShape.html @@ -0,0 +1,1456 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized shape representing a convex polygon. + More...

      + +

      #include <ConvexShape.hpp>

      +
      +Inheritance diagram for sf::ConvexShape:
      +
      +
      + + +sf::Shape +sf::Drawable +sf::Transformable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       ConvexShape (std::size_t pointCount=0)
       Default constructor. More...
       
      void setPointCount (std::size_t count)
       Set the number of points of the polygon. More...
       
      virtual std::size_t getPointCount () const
       Get the number of points of the polygon. More...
       
      void setPoint (std::size_t index, const Vector2f &point)
       Set the position of a point. More...
       
      virtual Vector2f getPoint (std::size_t index) const
       Get the position of a point. More...
       
      void setTexture (const Texture *texture, bool resetRect=false)
       Change the source texture of the shape. More...
       
      void setTextureRect (const IntRect &rect)
       Set the sub-rectangle of the texture that the shape will display. More...
       
      void setFillColor (const Color &color)
       Set the fill color of the shape. More...
       
      void setOutlineColor (const Color &color)
       Set the outline color of the shape. More...
       
      void setOutlineThickness (float thickness)
       Set the thickness of the shape's outline. More...
       
      const TexturegetTexture () const
       Get the source texture of the shape. More...
       
      const IntRectgetTextureRect () const
       Get the sub-rectangle of the texture displayed by the shape. More...
       
      const ColorgetFillColor () const
       Get the fill color of the shape. More...
       
      const ColorgetOutlineColor () const
       Get the outline color of the shape. More...
       
      float getOutlineThickness () const
       Get the outline thickness of the shape. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global (non-minimal) bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      + + + + +

      +Protected Member Functions

      void update ()
       Recompute the internal geometry of the shape. More...
       
      +

      Detailed Description

      +

      Specialized shape representing a convex polygon.

      +

      This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

      +

      It is important to keep in mind that a convex shape must always be... convex, otherwise it may not be drawn correctly. Moreover, the points must be defined in order; using a random order would result in an incorrect shape.

      +

      Usage example:

      polygon.setPointCount(3);
      polygon.setPoint(0, sf::Vector2f(0, 0));
      polygon.setPoint(1, sf::Vector2f(0, 10));
      polygon.setPoint(2, sf::Vector2f(25, 5));
      polygon.setPosition(10, 20);
      ...
      window.draw(polygon);
      See also
      sf::Shape, sf::RectangleShape, sf::CircleShape
      + +

      Definition at line 42 of file ConvexShape.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ConvexShape()

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::ConvexShape::ConvexShape (std::size_t pointCount = 0)
      +
      +explicit
      +
      + +

      Default constructor.

      +
      Parameters
      + + +
      pointCountNumber of points of the polygon
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getFillColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getFillColor () const
      +
      +inherited
      +
      + +

      Get the fill color of the shape.

      +
      Returns
      Fill color of the shape
      +
      See also
      setFillColor
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getGlobalBounds () const
      +
      +inherited
      +
      + +

      Get the global (non-minimal) bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

      +

      This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getLocalBounds () const
      +
      +inherited
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getOutlineColor () const
      +
      +inherited
      +
      + +

      Get the outline color of the shape.

      +
      Returns
      Outline color of the shape
      +
      See also
      setOutlineColor
      + +
      +
      + +

      ◆ getOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Shape::getOutlineThickness () const
      +
      +inherited
      +
      + +

      Get the outline thickness of the shape.

      +
      Returns
      Outline thickness of the shape
      +
      See also
      setOutlineThickness
      + +
      +
      + +

      ◆ getPoint()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Vector2f sf::ConvexShape::getPoint (std::size_t index) const
      +
      +virtual
      +
      + +

      Get the position of a point.

      +

      The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

      +
      Parameters
      + + +
      indexIndex of the point to get, in range [0 .. getPointCount() - 1]
      +
      +
      +
      Returns
      Position of the index-th point of the polygon
      +
      See also
      setPoint
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPointCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual std::size_t sf::ConvexShape::getPointCount () const
      +
      +virtual
      +
      + +

      Get the number of points of the polygon.

      +
      Returns
      Number of points of the polygon
      +
      See also
      setPointCount
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Texture* sf::Shape::getTexture () const
      +
      +inherited
      +
      + +

      Get the source texture of the shape.

      +

      If the shape has no source texture, a NULL pointer is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

      +
      Returns
      Pointer to the shape's texture
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ getTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + +
      const IntRect& sf::Shape::getTextureRect () const
      +
      +inherited
      +
      + +

      Get the sub-rectangle of the texture displayed by the shape.

      +
      Returns
      Texture rectangle of the shape
      +
      See also
      setTextureRect
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setFillColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setFillColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the fill color of the shape.

      +

      This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

      +
      Parameters
      + + +
      colorNew color of the shape
      +
      +
      +
      See also
      getFillColor, setOutlineColor
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the outline color of the shape.

      +

      By default, the shape's outline color is opaque white.

      +
      Parameters
      + + +
      colorNew outline color of the shape
      +
      +
      +
      See also
      getOutlineColor, setFillColor
      + +
      +
      + +

      ◆ setOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineThickness (float thickness)
      +
      +inherited
      +
      + +

      Set the thickness of the shape's outline.

      +

      Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

      +
      Parameters
      + + +
      thicknessNew outline thickness
      +
      +
      +
      See also
      getOutlineThickness
      + +
      +
      + +

      ◆ setPoint()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::ConvexShape::setPoint (std::size_t index,
      const Vector2fpoint 
      )
      +
      + +

      Set the position of a point.

      +

      Don't forget that the polygon must remain convex, and the points need to stay ordered! setPointCount must be called first in order to set the total number of points. The result is undefined if index is out of the valid range.

      +
      Parameters
      + + + +
      indexIndex of the point to change, in range [0 .. getPointCount() - 1]
      pointNew position of the point
      +
      +
      +
      See also
      getPoint
      + +
      +
      + +

      ◆ setPointCount()

      + +
      +
      + + + + + + + + +
      void sf::ConvexShape::setPointCount (std::size_t count)
      +
      + +

      Set the number of points of the polygon.

      +

      count must be greater than 2 to define a valid shape.

      +
      Parameters
      + + +
      countNew number of points of the polygon
      +
      +
      +
      See also
      getPointCount
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setTexture()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shape::setTexture (const Texturetexture,
      bool resetRect = false 
      )
      +
      +inherited
      +
      + +

      Change the source texture of the shape.

      +

      The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

      +
      Parameters
      + + + +
      textureNew texture
      resetRectShould the texture rect be reset to the size of the new texture?
      +
      +
      +
      See also
      getTexture, setTextureRect
      + +
      +
      + +

      ◆ setTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setTextureRect (const IntRectrect)
      +
      +inherited
      +
      + +

      Set the sub-rectangle of the texture that the shape will display.

      +

      The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

      +
      Parameters
      + + +
      rectRectangle defining the region of the texture to display
      +
      +
      +
      See also
      getTextureRect, setTexture
      + +
      +
      + +

      ◆ update()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Shape::update ()
      +
      +protectedinherited
      +
      + +

      Recompute the internal geometry of the shape.

      +

      This function must be called by the derived class everytime the shape's points change (i.e. the result of either getPointCount or getPoint is different).

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ConvexShape.png b/SFML-mingw32/doc/html/classsf_1_1ConvexShape.png new file mode 100644 index 0000000000000000000000000000000000000000..99b556c43087b320357363c7e93ab908de0a4c78 GIT binary patch literal 1022 zcmeAS@N?(olHy`uVBq!ia0vp^Pk^|CgBeI3*uQ-qkdg@S332`Z|38rV;?396{zDUh zEHFNB-~emq9eE&^qa?^Lm;tB=1g@S6F=Aj~?)7wW45?szJNNCR%~}F%x7)Se|DWXl z$0@q?ES|&}p!ZCTu5^qCK&sEKye9ifL z>?V~Qktz@gpK_;aKD(97s}#ALo-&^ACKkUw^GROiaP_@O6PD=wcQ2}nJ1870b@{tN z?fLL&n`f$iDn0o>tm2;J$&@9vYqs21DC(V`G;N0|r`O~Y-g@SFToaf4ubuv7)ydvT zBA>&JWKZ^s{;~3S`2So{;ji=T`I9xg{`p?dco!J|Tf~0inPu5FexDX3pHnZKurBrF zQZts?)}OmoLha(YUq(&p`NjLmK)ceQGwI>Y`RC<5?+0#BHM*(m$$9h8(bI0OH{5t)SLtixh{uGmd~RYKQJmgRNvzJ&2qBv zPgm;g#Q6$8rQS$S%Wbc1SrQuF5H&;Pz|t8i4zfN%4}yGz7VxQY7HFQIAalI%4->=w z1Lu829s~o0*|FmXaTd>Gj2ZTU;svhvK`?@ty!$$x(`gZ z^15W1zu(kXXn~lTrl)w)B!;a9o}Rk|CbO()Ek0+;{GeQdvFbVJq{lxPPOE$Dlli^9 z1{?r(2A&OaB;aa8p2HV-8uBj`C4h|fWQytVWV)gxX|bZ={q)18pGv$ziz=bv0D~>-Wk7krezK19jEIPezeuhXW+e=zC-uey-$pr>xBgFZDdhbym&KL z@JW;7-QBWXcQgFc zveIUh{mWi!@o&Pdy9NGkx3jdn12^{E(@HGmy+1kn>D>Q$;jxT*s+Ttcop?xv5ga#( mlNi9EBhi+a!FFKzA9jT%*Q0w5Ka~JxRt8U3KbLh*2~7aHhSg>O literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Cursor-members.html b/SFML-mingw32/doc/html/classsf_1_1Cursor-members.html new file mode 100644 index 0000000..2c2f2c0 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Cursor-members.html @@ -0,0 +1,82 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Cursor Member List
      +
      +
      + +

      This is the complete list of members for sf::Cursor, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + +
      Arrow enum valuesf::Cursor
      ArrowWait enum valuesf::Cursor
      Cross enum valuesf::Cursor
      Cursor()sf::Cursor
      Hand enum valuesf::Cursor
      Help enum valuesf::Cursor
      loadFromPixels(const Uint8 *pixels, Vector2u size, Vector2u hotspot)sf::Cursor
      loadFromSystem(Type type)sf::Cursor
      NonCopyable()sf::NonCopyableinlineprivate
      NotAllowed enum valuesf::Cursor
      SizeAll enum valuesf::Cursor
      SizeBottomLeftTopRight enum valuesf::Cursor
      SizeHorizontal enum valuesf::Cursor
      SizeTopLeftBottomRight enum valuesf::Cursor
      SizeVertical enum valuesf::Cursor
      Text enum valuesf::Cursor
      Type enum namesf::Cursor
      Wait enum valuesf::Cursor
      Window (defined in sf::Cursor)sf::Cursorfriend
      ~Cursor()sf::Cursor
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Cursor.html b/SFML-mingw32/doc/html/classsf_1_1Cursor.html new file mode 100644 index 0000000..f24e73e --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Cursor.html @@ -0,0 +1,335 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Cursor defines the appearance of a system cursor. + More...

      + +

      #include <Cursor.hpp>

      +
      +Inheritance diagram for sf::Cursor:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + +

      +Public Types

      enum  Type {
      +  Arrow, +ArrowWait, +Wait, +Text, +
      +  Hand, +SizeHorizontal, +SizeVertical, +SizeTopLeftBottomRight, +
      +  SizeBottomLeftTopRight, +SizeAll, +Cross, +Help, +
      +  NotAllowed +
      + }
       Enumeration of the native system cursor types. More...
       
      + + + + + + + + + + + + + +

      +Public Member Functions

       Cursor ()
       Default constructor. More...
       
       ~Cursor ()
       Destructor. More...
       
      bool loadFromPixels (const Uint8 *pixels, Vector2u size, Vector2u hotspot)
       Create a cursor with the provided image. More...
       
      bool loadFromSystem (Type type)
       Create a native system cursor. More...
       
      + + + +

      +Friends

      +class Window
       
      +

      Detailed Description

      +

      Cursor defines the appearance of a system cursor.

      +
      Warning
      Features related to Cursor are not supported on iOS and Android.
      +

      This class abstracts the operating system resources associated with either a native system cursor or a custom cursor.

      +

      After loading the cursor the graphical appearance with either loadFromPixels() or loadFromSystem(), the cursor can be changed with sf::Window::setMouseCursor().

      +

      The behaviour is undefined if the cursor is destroyed while in use by the window.

      +

      Usage example:

      sf::Window window;
      // ... create window as usual ...
      sf::Cursor cursor;
      window.setMouseCursor(cursor);
      See also
      sf::Window::setMouseCursor
      + +

      Definition at line 46 of file Cursor.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Type

      + +
      +
      + + + + +
      enum sf::Cursor::Type
      +
      + +

      Enumeration of the native system cursor types.

      +

      Refer to the following table to determine which cursor is available on which platform.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Type Linux Mac OS X Windows
      sf::Cursor::Arrow yes yes yes
      sf::Cursor::ArrowWait no no yes
      sf::Cursor::Wait yes no yes
      sf::Cursor::Text yes yes yes
      sf::Cursor::Hand yes yes yes
      sf::Cursor::SizeHorizontal yes yes yes
      sf::Cursor::SizeVertical yes yes yes
      sf::Cursor::SizeTopLeftBottomRight no yes* yes
      sf::Cursor::SizeBottomLeftTopRight no yes* yes
      sf::Cursor::SizeAll yes no yes
      sf::Cursor::Cross yes yes yes
      sf::Cursor::Help yes yes* yes
      sf::Cursor::NotAllowed yes yes yes
      +
        +
      • These cursor types are undocumented so may not be available on all versions, but have been tested on 10.13
      • +
      + + + + + + + + + + + + + + +
      Enumerator
      Arrow 

      Arrow cursor (default)

      +
      ArrowWait 

      Busy arrow cursor.

      +
      Wait 

      Busy cursor.

      +
      Text 

      I-beam, cursor when hovering over a field allowing text entry.

      +
      Hand 

      Pointing hand cursor.

      +
      SizeHorizontal 

      Horizontal double arrow cursor.

      +
      SizeVertical 

      Vertical double arrow cursor.

      +
      SizeTopLeftBottomRight 

      Double arrow cursor going from top-left to bottom-right.

      +
      SizeBottomLeftTopRight 

      Double arrow cursor going from bottom-left to top-right.

      +
      SizeAll 

      Combination of SizeHorizontal and SizeVertical.

      +
      Cross 

      Crosshair cursor.

      +
      Help 

      Help cursor.

      +
      NotAllowed 

      Action not allowed cursor.

      +
      + +

      Definition at line 76 of file Cursor.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Cursor()

      + +
      +
      + + + + + + + +
      sf::Cursor::Cursor ()
      +
      + +

      Default constructor.

      +

      This constructor doesn't actually create the cursor; initially the new instance is invalid and must not be used until either loadFromPixels() or loadFromSystem() is called and successfully created a cursor.

      + +
      +
      + +

      ◆ ~Cursor()

      + +
      +
      + + + + + + + +
      sf::Cursor::~Cursor ()
      +
      + +

      Destructor.

      +

      This destructor releases the system resources associated with this cursor, if any.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ loadFromPixels()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::Cursor::loadFromPixels (const Uint8 * pixels,
      Vector2u size,
      Vector2u hotspot 
      )
      +
      + +

      Create a cursor with the provided image.

      +

      pixels must be an array of width by height pixels in 32-bit RGBA format. If not, this will cause undefined behavior.

      +

      If pixels is null or either width or height are 0, the current cursor is left unchanged and the function will return false.

      +

      In addition to specifying the pixel data, you can also specify the location of the hotspot of the cursor. The hotspot is the pixel coordinate within the cursor image which will be located exactly where the mouse pointer position is. Any mouse actions that are performed will return the window/screen location of the hotspot.

      +
      Warning
      On Unix, the pixels are mapped into a monochrome bitmap: pixels with an alpha channel to 0 are transparent, black if the RGB channel are close to zero, and white otherwise.
      +
      Parameters
      + + + + +
      pixelsArray of pixels of the image
      sizeWidth and height of the image
      hotspot(x,y) location of the hotspot
      +
      +
      +
      Returns
      true if the cursor was successfully loaded; false otherwise
      + +
      +
      + +

      ◆ loadFromSystem()

      + +
      +
      + + + + + + + + +
      bool sf::Cursor::loadFromSystem (Type type)
      +
      + +

      Create a native system cursor.

      +

      Refer to the list of cursor available on each system (see sf::Cursor::Type) to know whether a given cursor is expected to load successfully or is not supported by the operating system.

      +
      Parameters
      + + +
      typeNative system cursor type
      +
      +
      +
      Returns
      true if and only if the corresponding cursor is natively supported by the operating system; false otherwise
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Cursor.png b/SFML-mingw32/doc/html/classsf_1_1Cursor.png new file mode 100644 index 0000000000000000000000000000000000000000..28c4e2f45361933f72040896d7528c597d7cb905 GIT binary patch literal 506 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004rNklDWa!AsJw)>^qj+Adc!yRLum?h=WAg!Uza$Rr?3dZF+8d7ehx$2uECeq4DPlS=@ z;glWHf=hGF*DTJG$|WD+RZ?-v4_=TC#fcSsmGs=eP%UH3{bM`A26~fZxAlNO-6z{) z$NI$HE4O4vy4B52QWaB1kkHnk(REpeG1T{Hp$!%(_YjiX-&XnQB0l+4qLX3a95-?ObWZr zN>Z|03qVB;Qc_Z~o1^SuYqt4RXr)t8c-b8duw0A2hQxFKm0LjV8(07*qoM6N<$f^Mwd7XSbN literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Drawable-members.html b/SFML-mingw32/doc/html/classsf_1_1Drawable-members.html new file mode 100644 index 0000000..1308abc --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Drawable-members.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Drawable Member List
      +
      +
      + +

      This is the complete list of members for sf::Drawable, including all inherited members.

      + + + + +
      draw(RenderTarget &target, RenderStates states) const =0sf::Drawableprotectedpure virtual
      RenderTarget (defined in sf::Drawable)sf::Drawablefriend
      ~Drawable()sf::Drawableinlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Drawable.html b/SFML-mingw32/doc/html/classsf_1_1Drawable.html new file mode 100644 index 0000000..c37f4c6 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Drawable.html @@ -0,0 +1,191 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Abstract base class for objects that can be drawn to a render target. + More...

      + +

      #include <Drawable.hpp>

      +
      +Inheritance diagram for sf::Drawable:
      +
      +
      + + +sf::Shape +sf::Sprite +sf::Text +sf::VertexArray +sf::VertexBuffer +sf::CircleShape +sf::ConvexShape +sf::RectangleShape + +
      + + + + + +

      +Public Member Functions

      virtual ~Drawable ()
       Virtual destructor. More...
       
      + + + + +

      +Protected Member Functions

      virtual void draw (RenderTarget &target, RenderStates states) const =0
       Draw the object to a render target. More...
       
      + + + +

      +Friends

      +class RenderTarget
       
      +

      Detailed Description

      +

      Abstract base class for objects that can be drawn to a render target.

      +

      sf::Drawable is a very simple base class that allows objects of derived classes to be drawn to a sf::RenderTarget.

      +

      All you have to do in your derived class is to override the draw virtual function.

      +

      Note that inheriting from sf::Drawable is not mandatory, but it allows this nice syntax "window.draw(object)" rather than "object.draw(window)", which is more consistent with other SFML classes.

      +

      Example:

      class MyDrawable : public sf::Drawable
      {
      public:
      ...
      private:
      virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const
      {
      // You can draw other high-level objects
      target.draw(m_sprite, states);
      // ... or use the low-level API
      states.texture = &m_texture;
      target.draw(m_vertices, states);
      // ... or draw with OpenGL directly
      glBegin(GL_QUADS);
      ...
      glEnd();
      }
      sf::Sprite m_sprite;
      sf::Texture m_texture;
      sf::VertexArray m_vertices;
      };
      See also
      sf::RenderTarget
      + +

      Definition at line 44 of file Drawable.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~Drawable()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Drawable::~Drawable ()
      +
      +inlinevirtual
      +
      + +

      Virtual destructor.

      + +

      Definition at line 52 of file Drawable.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ draw()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual void sf::Drawable::draw (RenderTargettarget,
      RenderStates states 
      ) const
      +
      +protectedpure virtual
      +
      + +

      Draw the object to a render target.

      +

      This is a pure virtual function that has to be implemented by the derived class to define how the drawable should be drawn.

      +
      Parameters
      + + + +
      targetRender target to draw to
      statesCurrent render states
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Drawable.png b/SFML-mingw32/doc/html/classsf_1_1Drawable.png new file mode 100644 index 0000000000000000000000000000000000000000..d9c9c218738eecf8fdab27ddea404759f021f66d GIT binary patch literal 2175 zcmb_edr%W;5+4SlA*is(OF^RxLJ)-LDqsvG?16yt6o!ZL2<3Vz=;E#6WdbC6yTFP@ z#Mc#sAUT5!LbCD*2$(2JYELxoxd8FN1>J>6gb zy1%X|jtmc4j$4g`AZU3=aKIi2GKPU(gf#|o|J56{;9(aT8WU(R7=Svip2_6gJqNVk zZmCp?DIUawS1f%`cr*lzK3$5x#cTo4ijV;Rm>eU`^NFmRWUIhonZ{0O*ibMN>_d1t zAZ&81JFu61!Tr2%nZ$w?x1z8s)qEY5wdPr^4IeUjT26qBNE>ieR(LUNQ59VcnT%gh z>?IHGb9hA2{pZaK9JD~Cjft24E>9#&$#(di2mR;o%H>a z*Yr0I<7EpezNY7)EXPwklPD<5>HnxN7LQEj=r25($|2_mTRPqGF;d_C34NnFyi@{Y z$jOvTP}cfSVXM$LH9x<1@wW;-=~M)VoHG%5PD*scL}oj)pdt=A`l|5`FVOD!;H7cA zz@VJje$QPtze*XR&C$(Fo=7Qo9zA0+0Efy(m|M!PQ|hGJFE3}C<2WkDDpP9&n4 z`U+Pv){3Ux6K^Euj$~q143U@E8;6b^$h)d{!zCuIjeU{YDiksYR`xfdXxx!a(q?Sm zP)Hq$)-auin@;UZO>Ce%nUVpOcOfW;meXfj_jNlqn|xf1rg8f) zK8z99CpP?D5^JT}6j3+`Etyud8`L#uch8slH5h@hPf|i}_bre>7AAS;72B^7#csbC z+Pk?}_WC`Df|QOc!Dn4ZG2M!71ftT75=~>Urf-YrliWOP)^I(XSVTGTF{`a@Irz}5 z#pcD{Kl`(1b%s!OZppxT#?V_y1p8V;H}{NeULal2lym0Q?k0>)!%K}SHSj}8402p= zjd6Bt)mJ{`p{R9>?Tb2WSyC06c9COsCG(et7JK6x&Q~(GCH0rv93A4<(`a=terbFp zt*KG(j}b)A2e7X`o1KIs97|*$7Z$OuW3s?5s zI&nk%&~0dFwhb0POGvg&-aQw>8tACVXqt$c_5_?31hP>SQKl^Tc}P)o^8l$H9i9`I zAPD|lqp6o$Br+peiK&)GY>0QLC0Jl?MbUDrs;QoCG(=GXnsSx?cLG5uVFHS2{ux*{ zGSzAfT6V-ltMUPJY2gdZIx4Rs{7(=}4*^3X@7)2a0}JxC1h6;&!ajD50xP?~3ilIK z17^^FgVcAyG0ikL882O^p_s0ddi)jQL-bG_5l5B%uc{QU$|0|%jMB+#Ir#G?M`5hU zScam!noWQmo+@qw3)*oGE`c9!c9jyKHD&)+r|CNL!m)|bZ(5Ia_O~RZ0p?0B!WG%c zphhiL5i7~Jc2F`FMF%-UehyL42i0F-O^Jt`8GTL6$%v+PPNS%)eKdJDv7jDJJDZ77 zF1N(c3NGQav9?kwzd(Z3?Z{d@I_Wnu)VRR&(x=g}T=)W53UwH}QgGIm2 zYA=Z&{jjr(KZ%hX^{Ix`@7X$-8T}4`pP$Uq}V-F9XgtfR-kDdTU>{lIVJBL^STxvL%TKE zWbRPeR^8q1|Ia9?i@nyZ)<54Xno!8zcsC`)(dwtycXje(*_&K#EZyHffB$y^G5>v) zv}L#m7E#P_P3cOV$1#caNO9$5!){D0iAQ+6DC@R5Z90}GY1WHPmFAxa7{iqaj;HQY z?J$&W$2ZraA94iJy(&(PuV2HKWd+Kx%@IV+{9#v5cLQ%(kQHko;VH($e&!HK$e4}H z?|PjX&D-k3OUf_rMHFizve^f@V(yCcccU-)uRtEb#Mcbbkqa;SqZ`eW!u{;d5}^6U zDk`Gz7Ddiw5I_aF-Mq0 zOoXPD;-kUwFHN}!!D{Mf`>_WM{kQ&>O`vV%)A$QadEH}55fS_?Kp}zQ0S#Z%PW}Vp C_Tymy literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Event-members.html b/SFML-mingw32/doc/html/classsf_1_1Event-members.html new file mode 100644 index 0000000..5f89278 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Event-members.html @@ -0,0 +1,99 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Event Member List
      +
      + + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Event.html b/SFML-mingw32/doc/html/classsf_1_1Event.html new file mode 100644 index 0000000..94b35e9 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Event.html @@ -0,0 +1,505 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Event Class Reference
      +
      +
      + +

      Defines a system event and its parameters. + More...

      + +

      #include <Event.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      struct  JoystickButtonEvent
       Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased) More...
       
      struct  JoystickConnectEvent
       Joystick connection events parameters (JoystickConnected, JoystickDisconnected) More...
       
      struct  JoystickMoveEvent
       Joystick axis move event parameters (JoystickMoved) More...
       
      struct  KeyEvent
       Keyboard event parameters (KeyPressed, KeyReleased) More...
       
      struct  MouseButtonEvent
       Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased) More...
       
      struct  MouseMoveEvent
       Mouse move event parameters (MouseMoved) More...
       
      struct  MouseWheelEvent
       Mouse wheel events parameters (MouseWheelMoved) More...
       
      struct  MouseWheelScrollEvent
       Mouse wheel events parameters (MouseWheelScrolled) More...
       
      struct  SensorEvent
       Sensor event parameters (SensorChanged) More...
       
      struct  SizeEvent
       Size events parameters (Resized) More...
       
      struct  TextEvent
       Text event parameters (TextEntered) More...
       
      struct  TouchEvent
       Touch events parameters (TouchBegan, TouchMoved, TouchEnded) More...
       
      + + + + +

      +Public Types

      enum  EventType {
      +  Closed, +Resized, +LostFocus, +GainedFocus, +
      +  TextEntered, +KeyPressed, +KeyReleased, +MouseWheelMoved, +
      +  MouseWheelScrolled, +MouseButtonPressed, +MouseButtonReleased, +MouseMoved, +
      +  MouseEntered, +MouseLeft, +JoystickButtonPressed, +JoystickButtonReleased, +
      +  JoystickMoved, +JoystickConnected, +JoystickDisconnected, +TouchBegan, +
      +  TouchMoved, +TouchEnded, +SensorChanged, +Count +
      + }
       Enumeration of the different types of events. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Attributes

      EventType type
       Type of the event. More...
       
      +union {
         SizeEvent   size
       Size event parameters (Event::Resized) More...
       
         KeyEvent   key
       Key event parameters (Event::KeyPressed, Event::KeyReleased) More...
       
         TextEvent   text
       Text event parameters (Event::TextEntered) More...
       
         MouseMoveEvent   mouseMove
       Mouse move event parameters (Event::MouseMoved) More...
       
         MouseButtonEvent   mouseButton
       Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased) More...
       
         MouseWheelEvent   mouseWheel
       Mouse wheel event parameters (Event::MouseWheelMoved) (deprecated) More...
       
         MouseWheelScrollEvent   mouseWheelScroll
       Mouse wheel event parameters (Event::MouseWheelScrolled) More...
       
         JoystickMoveEvent   joystickMove
       Joystick move event parameters (Event::JoystickMoved) More...
       
         JoystickButtonEvent   joystickButton
       Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased) More...
       
         JoystickConnectEvent   joystickConnect
       Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected) More...
       
         TouchEvent   touch
       Touch events parameters (Event::TouchBegan, Event::TouchMoved, Event::TouchEnded) More...
       
         SensorEvent   sensor
       Sensor event parameters (Event::SensorChanged) More...
       
      }; 
       
      +

      Detailed Description

      +

      Defines a system event and its parameters.

      +

      sf::Event holds all the informations about a system event that just happened.

      +

      Events are retrieved using the sf::Window::pollEvent and sf::Window::waitEvent functions.

      +

      A sf::Event instance contains the type of the event (mouse moved, key pressed, window closed, ...) as well as the details about this particular event. Please note that the event parameters are defined in a union, which means that only the member matching the type of the event will be properly filled; all other members will have undefined values and must not be read if the type of the event doesn't match. For example, if you received a KeyPressed event, then you must read the event.key member, all other members such as event.mouseMove or event.text will have undefined values.

      +

      Usage example:

      sf::Event event;
      while (window.pollEvent(event))
      {
      // Request for closing the window
      if (event.type == sf::Event::Closed)
      window.close();
      // The escape key was pressed
      if ((event.type == sf::Event::KeyPressed) && (event.key.code == sf::Keyboard::Escape))
      window.close();
      // The window was resized
      if (event.type == sf::Event::Resized)
      doSomethingWithTheNewSize(event.size.width, event.size.height);
      // etc ...
      }
      +

      Definition at line 44 of file Event.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ EventType

      + +
      +
      + + + + +
      enum sf::Event::EventType
      +
      + +

      Enumeration of the different types of events.

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      Closed 

      The window requested to be closed (no data)

      +
      Resized 

      The window was resized (data in event.size)

      +
      LostFocus 

      The window lost the focus (no data)

      +
      GainedFocus 

      The window gained the focus (no data)

      +
      TextEntered 

      A character was entered (data in event.text)

      +
      KeyPressed 

      A key was pressed (data in event.key)

      +
      KeyReleased 

      A key was released (data in event.key)

      +
      MouseWheelMoved 

      The mouse wheel was scrolled (data in event.mouseWheel) (deprecated)

      +
      MouseWheelScrolled 

      The mouse wheel was scrolled (data in event.mouseWheelScroll)

      +
      MouseButtonPressed 

      A mouse button was pressed (data in event.mouseButton)

      +
      MouseButtonReleased 

      A mouse button was released (data in event.mouseButton)

      +
      MouseMoved 

      The mouse cursor moved (data in event.mouseMove)

      +
      MouseEntered 

      The mouse cursor entered the area of the window (no data)

      +
      MouseLeft 

      The mouse cursor left the area of the window (no data)

      +
      JoystickButtonPressed 

      A joystick button was pressed (data in event.joystickButton)

      +
      JoystickButtonReleased 

      A joystick button was released (data in event.joystickButton)

      +
      JoystickMoved 

      The joystick moved along an axis (data in event.joystickMove)

      +
      JoystickConnected 

      A joystick was connected (data in event.joystickConnect)

      +
      JoystickDisconnected 

      A joystick was disconnected (data in event.joystickConnect)

      +
      TouchBegan 

      A touch event began (data in event.touch)

      +
      TouchMoved 

      A touch moved (data in event.touch)

      +
      TouchEnded 

      A touch event ended (data in event.touch)

      +
      SensorChanged 

      A sensor value changed (data in event.sensor)

      +
      Count 

      Keep last – the total number of event types.

      +
      + +

      Definition at line 187 of file Event.hpp.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ joystickButton

      + +
      +
      + + + + +
      JoystickButtonEvent sf::Event::joystickButton
      +
      + +

      Joystick button event parameters (Event::JoystickButtonPressed, Event::JoystickButtonReleased)

      + +

      Definition at line 231 of file Event.hpp.

      + +
      +
      + +

      ◆ joystickConnect

      + +
      +
      + + + + +
      JoystickConnectEvent sf::Event::joystickConnect
      +
      + +

      Joystick (dis)connect event parameters (Event::JoystickConnected, Event::JoystickDisconnected)

      + +

      Definition at line 232 of file Event.hpp.

      + +
      +
      + +

      ◆ joystickMove

      + +
      +
      + + + + +
      JoystickMoveEvent sf::Event::joystickMove
      +
      + +

      Joystick move event parameters (Event::JoystickMoved)

      + +

      Definition at line 230 of file Event.hpp.

      + +
      +
      + +

      ◆ key

      + +
      +
      + + + + +
      KeyEvent sf::Event::key
      +
      + +

      Key event parameters (Event::KeyPressed, Event::KeyReleased)

      + +

      Definition at line 224 of file Event.hpp.

      + +
      +
      + +

      ◆ mouseButton

      + +
      +
      + + + + +
      MouseButtonEvent sf::Event::mouseButton
      +
      + +

      Mouse button event parameters (Event::MouseButtonPressed, Event::MouseButtonReleased)

      + +

      Definition at line 227 of file Event.hpp.

      + +
      +
      + +

      ◆ mouseMove

      + +
      +
      + + + + +
      MouseMoveEvent sf::Event::mouseMove
      +
      + +

      Mouse move event parameters (Event::MouseMoved)

      + +

      Definition at line 226 of file Event.hpp.

      + +
      +
      + +

      ◆ mouseWheel

      + +
      +
      + + + + +
      MouseWheelEvent sf::Event::mouseWheel
      +
      + +

      Mouse wheel event parameters (Event::MouseWheelMoved) (deprecated)

      + +

      Definition at line 228 of file Event.hpp.

      + +
      +
      + +

      ◆ mouseWheelScroll

      + +
      +
      + + + + +
      MouseWheelScrollEvent sf::Event::mouseWheelScroll
      +
      + +

      Mouse wheel event parameters (Event::MouseWheelScrolled)

      + +

      Definition at line 229 of file Event.hpp.

      + +
      +
      + +

      ◆ sensor

      + +
      +
      + + + + +
      SensorEvent sf::Event::sensor
      +
      + +

      Sensor event parameters (Event::SensorChanged)

      + +

      Definition at line 234 of file Event.hpp.

      + +
      +
      + +

      ◆ size

      + +
      +
      + + + + +
      SizeEvent sf::Event::size
      +
      + +

      Size event parameters (Event::Resized)

      + +

      Definition at line 223 of file Event.hpp.

      + +
      +
      + +

      ◆ text

      + +
      +
      + + + + +
      TextEvent sf::Event::text
      +
      + +

      Text event parameters (Event::TextEntered)

      + +

      Definition at line 225 of file Event.hpp.

      + +
      +
      + +

      ◆ touch

      + +
      +
      + + + + +
      TouchEvent sf::Event::touch
      +
      + +

      Touch events parameters (Event::TouchBegan, Event::TouchMoved, Event::TouchEnded)

      + +

      Definition at line 233 of file Event.hpp.

      + +
      +
      + +

      ◆ type

      + +
      +
      + + + + +
      EventType sf::Event::type
      +
      + +

      Type of the event.

      + +

      Definition at line 219 of file Event.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1FileInputStream-members.html b/SFML-mingw32/doc/html/classsf_1_1FileInputStream-members.html new file mode 100644 index 0000000..561cc1e --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1FileInputStream-members.html @@ -0,0 +1,71 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::FileInputStream Member List
      +
      +
      + +

      This is the complete list of members for sf::FileInputStream, including all inherited members.

      + + + + + + + + + + + +
      FileInputStream()sf::FileInputStream
      getSize()sf::FileInputStreamvirtual
      NonCopyable()sf::NonCopyableinlineprivate
      open(const std::string &filename)sf::FileInputStream
      read(void *data, Int64 size)sf::FileInputStreamvirtual
      seek(Int64 position)sf::FileInputStreamvirtual
      tell()sf::FileInputStreamvirtual
      ~FileInputStream()sf::FileInputStreamvirtual
      ~InputStream()sf::InputStreaminlinevirtual
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1FileInputStream.html b/SFML-mingw32/doc/html/classsf_1_1FileInputStream.html new file mode 100644 index 0000000..01ead3d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1FileInputStream.html @@ -0,0 +1,334 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::FileInputStream Class Reference
      +
      +
      + +

      Implementation of input stream based on a file. + More...

      + +

      #include <FileInputStream.hpp>

      +
      +Inheritance diagram for sf::FileInputStream:
      +
      +
      + + +sf::InputStream +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       FileInputStream ()
       Default constructor. More...
       
      virtual ~FileInputStream ()
       Default destructor. More...
       
      bool open (const std::string &filename)
       Open the stream from a file path. More...
       
      virtual Int64 read (void *data, Int64 size)
       Read data from the stream. More...
       
      virtual Int64 seek (Int64 position)
       Change the current reading position. More...
       
      virtual Int64 tell ()
       Get the current reading position in the stream. More...
       
      virtual Int64 getSize ()
       Return the size of the stream. More...
       
      +

      Detailed Description

      +

      Implementation of input stream based on a file.

      +

      This class is a specialization of InputStream that reads from a file on disk.

      +

      It wraps a file in the common InputStream interface and therefore allows to use generic classes or functions that accept such a stream, with a file on disk as the data source.

      +

      In addition to the virtual functions inherited from InputStream, FileInputStream adds a function to specify the file to open.

      +

      SFML resource classes can usually be loaded directly from a filename, so this class shouldn't be useful to you unless you create your own algorithms that operate on an InputStream.

      +

      Usage example:

      void process(InputStream& stream);
      if (stream.open("some_file.dat"))
      process(stream);

      InputStream, MemoryInputStream

      + +

      Definition at line 55 of file FileInputStream.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ FileInputStream()

      + +
      +
      + + + + + + + +
      sf::FileInputStream::FileInputStream ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~FileInputStream()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::FileInputStream::~FileInputStream ()
      +
      +virtual
      +
      + +

      Default destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::FileInputStream::getSize ()
      +
      +virtual
      +
      + +

      Return the size of the stream.

      +
      Returns
      The total number of bytes available in the stream, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ open()

      + +
      +
      + + + + + + + + +
      bool sf::FileInputStream::open (const std::string & filename)
      +
      + +

      Open the stream from a file path.

      +
      Parameters
      + + +
      filenameName of the file to open
      +
      +
      +
      Returns
      True on success, false on error
      + +
      +
      + +

      ◆ read()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual Int64 sf::FileInputStream::read (void * data,
      Int64 size 
      )
      +
      +virtual
      +
      + +

      Read data from the stream.

      +

      After reading, the stream's reading position must be advanced by the amount of bytes read.

      +
      Parameters
      + + + +
      dataBuffer where to copy the read data
      sizeDesired number of bytes to read
      +
      +
      +
      Returns
      The number of bytes actually read, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ seek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Int64 sf::FileInputStream::seek (Int64 position)
      +
      +virtual
      +
      + +

      Change the current reading position.

      +
      Parameters
      + + +
      positionThe position to seek to, from the beginning
      +
      +
      +
      Returns
      The position actually sought to, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ tell()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::FileInputStream::tell ()
      +
      +virtual
      +
      + +

      Get the current reading position in the stream.

      +
      Returns
      The current position, or -1 on error.
      + +

      Implements sf::InputStream.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1FileInputStream.png b/SFML-mingw32/doc/html/classsf_1_1FileInputStream.png new file mode 100644 index 0000000000000000000000000000000000000000..ee26b028f9d85eba0643492b011093af89c975cd GIT binary patch literal 842 zcmV-Q1GW5#P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0008nNklyoP=5C)r%E#Lo~h3ple9kr9owA7{p;3+vvVi#6dYZVXmNH(~QZ zwHotuXb8VXxjerd`6(^y(pk8)cjlHfDc=j%ajWjK8LXRI&z3u`EnKE_(VNZVe0sBN zDh9YixDj_HtP##m)qr;hSDCXZob~!FC#jYl6mG;#yJC-U*iCt3QR3P~D;wvAuq|5o z6w4_clI*cww92>#gzc8EhPZbRSHjh%ZU|TVUy?Gu-NUvT*GXFhO;6Yn9NEL!wk&p0 zD8jMRkisdU!YM4y4^rB`Xe)1)wM9WrHRTohK$VuHHpf1_r5OxKVt$oi!XrAe46ky zooM{^)!+Ejgde`=89#ix8-JYe$wdpGH{-JeaA(E}1KgRh!T@(>tT4cx`MedLrfE72 zfIr395CC^(2m{=iAq;S5hA_aL8NvW}W(Wh^nIQ~tXa1_NbIx@J;5_<=AHo3r7{UN= zWe5ZGBM%=-XsD;JX+$?p8l++rpL;5@QXnCwk^vYLqIX;Ch*FJ4MG z4Y!rjc?DY$wk>JG%!}6&UMa}sP}hWQ(aKjBM>?*!hu4Jjt7Ne*T)ueGlx`I*TcvHW zUP{qY;cdaPRXWt@tEDu+UjAp$Ll~eRLm1$#3}JwN3}Jw`GK2y8;hb}w0r(I80XlFp U0%_B0JOBUy07*qoM6N<$f+@O>!T + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Font Member List
      +
      +
      + +

      This is the complete list of members for sf::Font, including all inherited members.

      + + + + + + + + + + + + + + + +
      Font()sf::Font
      Font(const Font &copy)sf::Font
      getGlyph(Uint32 codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) constsf::Font
      getInfo() constsf::Font
      getKerning(Uint32 first, Uint32 second, unsigned int characterSize) constsf::Font
      getLineSpacing(unsigned int characterSize) constsf::Font
      getTexture(unsigned int characterSize) constsf::Font
      getUnderlinePosition(unsigned int characterSize) constsf::Font
      getUnderlineThickness(unsigned int characterSize) constsf::Font
      loadFromFile(const std::string &filename)sf::Font
      loadFromMemory(const void *data, std::size_t sizeInBytes)sf::Font
      loadFromStream(InputStream &stream)sf::Font
      operator=(const Font &right)sf::Font
      ~Font()sf::Font
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Font.html b/SFML-mingw32/doc/html/classsf_1_1Font.html new file mode 100644 index 0000000..67cec41 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Font.html @@ -0,0 +1,568 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Class for loading and manipulating character fonts. + More...

      + +

      #include <Font.hpp>

      + + + + + +

      +Classes

      struct  Info
       Holds various information about a font. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Font ()
       Default constructor. More...
       
       Font (const Font &copy)
       Copy constructor. More...
       
       ~Font ()
       Destructor. More...
       
      bool loadFromFile (const std::string &filename)
       Load the font from a file. More...
       
      bool loadFromMemory (const void *data, std::size_t sizeInBytes)
       Load the font from a file in memory. More...
       
      bool loadFromStream (InputStream &stream)
       Load the font from a custom stream. More...
       
      const InfogetInfo () const
       Get the font information. More...
       
      const GlyphgetGlyph (Uint32 codePoint, unsigned int characterSize, bool bold, float outlineThickness=0) const
       Retrieve a glyph of the font. More...
       
      float getKerning (Uint32 first, Uint32 second, unsigned int characterSize) const
       Get the kerning offset of two glyphs. More...
       
      float getLineSpacing (unsigned int characterSize) const
       Get the line spacing. More...
       
      float getUnderlinePosition (unsigned int characterSize) const
       Get the position of the underline. More...
       
      float getUnderlineThickness (unsigned int characterSize) const
       Get the thickness of the underline. More...
       
      const TexturegetTexture (unsigned int characterSize) const
       Retrieve the texture containing the loaded glyphs of a certain size. More...
       
      Fontoperator= (const Font &right)
       Overload of assignment operator. More...
       
      +

      Detailed Description

      +

      Class for loading and manipulating character fonts.

      +

      Fonts can be loaded from a file, from memory or from a custom stream, and supports the most common types of fonts.

      +

      See the loadFromFile function for the complete list of supported formats.

      +

      Once it is loaded, a sf::Font instance provides three types of information about the font:

        +
      • Global metrics, such as the line spacing
      • +
      • Per-glyph metrics, such as bounding box or kerning
      • +
      • Pixel representation of glyphs
      • +
      +

      Fonts alone are not very useful: they hold the font data but cannot make anything useful of it. To do so you need to use the sf::Text class, which is able to properly output text with several options such as character size, style, color, position, rotation, etc. This separation allows more flexibility and better performances: indeed a sf::Font is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Text is a lightweight object which can combine the glyphs data and metrics of a sf::Font to display any text on a render target. Note that it is also possible to bind several sf::Text instances to the same sf::Font.

      +

      It is important to note that the sf::Text instance doesn't copy the font that it uses, it only keeps a reference to it. Thus, a sf::Font must not be destructed while it is used by a sf::Text (i.e. never write a function that uses a local sf::Font instance for creating a text).

      +

      Usage example:

      // Declare a new font
      sf::Font font;
      // Load it from a file
      if (!font.loadFromFile("arial.ttf"))
      {
      // error...
      }
      // Create a text which uses our font
      sf::Text text1;
      text1.setFont(font);
      text1.setCharacterSize(30);
      // Create another text using the same font, but with different parameters
      sf::Text text2;
      text2.setFont(font);
      text2.setCharacterSize(50);

      Apart from loading font files, and passing them to instances of sf::Text, you should normally not have to deal directly with this class. However, it may be useful to access the font metrics or rasterized glyphs for advanced usage.

      +

      Note that if the font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when using sf::Text. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

      +
      See also
      sf::Text
      + +

      Definition at line 50 of file Font.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Font() [1/2]

      + +
      +
      + + + + + + + +
      sf::Font::Font ()
      +
      + +

      Default constructor.

      +

      This constructor defines an empty font

      + +
      +
      + +

      ◆ Font() [2/2]

      + +
      +
      + + + + + + + + +
      sf::Font::Font (const Fontcopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~Font()

      + +
      +
      + + + + + + + +
      sf::Font::~Font ()
      +
      + +

      Destructor.

      +

      Cleans up all the internal resources used by the font

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getGlyph()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      const Glyph& sf::Font::getGlyph (Uint32 codePoint,
      unsigned int characterSize,
      bool bold,
      float outlineThickness = 0 
      ) const
      +
      + +

      Retrieve a glyph of the font.

      +

      If the font is a bitmap font, not all character sizes might be available. If the glyph is not available at the requested size, an empty glyph is returned.

      +

      Be aware that using a negative value for the outline thickness will cause distorted rendering.

      +
      Parameters
      + + + + + +
      codePointUnicode code point of the character to get
      characterSizeReference character size
      boldRetrieve the bold version or the regular one?
      outlineThicknessThickness of outline (when != 0 the glyph will not be filled)
      +
      +
      +
      Returns
      The glyph corresponding to codePoint and characterSize
      + +
      +
      + +

      ◆ getInfo()

      + +
      +
      + + + + + + + +
      const Info& sf::Font::getInfo () const
      +
      + +

      Get the font information.

      +
      Returns
      A structure that holds the font information
      + +
      +
      + +

      ◆ getKerning()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      float sf::Font::getKerning (Uint32 first,
      Uint32 second,
      unsigned int characterSize 
      ) const
      +
      + +

      Get the kerning offset of two glyphs.

      +

      The kerning is an extra offset (negative) to apply between two glyphs when rendering them, to make the pair look more "natural". For example, the pair "AV" have a special kerning to make them closer than other characters. Most of the glyphs pairs have a kerning offset of zero, though.

      +
      Parameters
      + + + + +
      firstUnicode code point of the first character
      secondUnicode code point of the second character
      characterSizeReference character size
      +
      +
      +
      Returns
      Kerning value for first and second, in pixels
      + +
      +
      + +

      ◆ getLineSpacing()

      + +
      +
      + + + + + + + + +
      float sf::Font::getLineSpacing (unsigned int characterSize) const
      +
      + +

      Get the line spacing.

      +

      Line spacing is the vertical offset to apply between two consecutive lines of text.

      +
      Parameters
      + + +
      characterSizeReference character size
      +
      +
      +
      Returns
      Line spacing, in pixels
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + + + + +
      const Texture& sf::Font::getTexture (unsigned int characterSize) const
      +
      + +

      Retrieve the texture containing the loaded glyphs of a certain size.

      +

      The contents of the returned texture changes as more glyphs are requested, thus it is not very relevant. It is mainly used internally by sf::Text.

      +
      Parameters
      + + +
      characterSizeReference character size
      +
      +
      +
      Returns
      Texture containing the glyphs of the requested size
      + +
      +
      + +

      ◆ getUnderlinePosition()

      + +
      +
      + + + + + + + + +
      float sf::Font::getUnderlinePosition (unsigned int characterSize) const
      +
      + +

      Get the position of the underline.

      +

      Underline position is the vertical offset to apply between the baseline and the underline.

      +
      Parameters
      + + +
      characterSizeReference character size
      +
      +
      +
      Returns
      Underline position, in pixels
      +
      See also
      getUnderlineThickness
      + +
      +
      + +

      ◆ getUnderlineThickness()

      + +
      +
      + + + + + + + + +
      float sf::Font::getUnderlineThickness (unsigned int characterSize) const
      +
      + +

      Get the thickness of the underline.

      +

      Underline thickness is the vertical size of the underline.

      +
      Parameters
      + + +
      characterSizeReference character size
      +
      +
      +
      Returns
      Underline thickness, in pixels
      +
      See also
      getUnderlinePosition
      + +
      +
      + +

      ◆ loadFromFile()

      + +
      +
      + + + + + + + + +
      bool sf::Font::loadFromFile (const std::string & filename)
      +
      + +

      Load the font from a file.

      +

      The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42. Note that this function knows nothing about the standard fonts installed on the user's system, thus you can't load them directly.

      +
      Warning
      SFML cannot preload all the font data in this function, so the file has to remain accessible until the sf::Font object loads a new font or is destroyed.
      +
      Parameters
      + + +
      filenamePath of the font file to load
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromMemory, loadFromStream
      + +
      +
      + +

      ◆ loadFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Font::loadFromMemory (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Load the font from a file in memory.

      +

      The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42.

      +
      Warning
      SFML cannot preload all the font data in this function, so the buffer pointed by data has to remain valid until the sf::Font object loads a new font or is destroyed.
      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeInBytesSize of the data to load, in bytes
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromStream
      + +
      +
      + +

      ◆ loadFromStream()

      + +
      +
      + + + + + + + + +
      bool sf::Font::loadFromStream (InputStreamstream)
      +
      + +

      Load the font from a custom stream.

      +

      The supported font formats are: TrueType, Type 1, CFF, OpenType, SFNT, X11 PCF, Windows FNT, BDF, PFR and Type 42. Warning: SFML cannot preload all the font data in this function, so the contents of stream have to remain valid as long as the font is used.

      +
      Warning
      SFML cannot preload all the font data in this function, so the stream has to remain accessible until the sf::Font object loads a new font or is destroyed.
      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      Font& sf::Font::operator= (const Fontright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp-members.html b/SFML-mingw32/doc/html/classsf_1_1Ftp-members.html new file mode 100644 index 0000000..7dbc8bf --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Ftp-members.html @@ -0,0 +1,85 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Ftp Member List
      +
      +
      + +

      This is the complete list of members for sf::Ftp, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + +
      Ascii enum valuesf::Ftp
      Binary enum valuesf::Ftp
      changeDirectory(const std::string &directory)sf::Ftp
      connect(const IpAddress &server, unsigned short port=21, Time timeout=Time::Zero)sf::Ftp
      createDirectory(const std::string &name)sf::Ftp
      DataChannel (defined in sf::Ftp)sf::Ftpfriend
      deleteDirectory(const std::string &name)sf::Ftp
      deleteFile(const std::string &name)sf::Ftp
      disconnect()sf::Ftp
      download(const std::string &remoteFile, const std::string &localPath, TransferMode mode=Binary)sf::Ftp
      Ebcdic enum valuesf::Ftp
      getDirectoryListing(const std::string &directory="")sf::Ftp
      getWorkingDirectory()sf::Ftp
      keepAlive()sf::Ftp
      login()sf::Ftp
      login(const std::string &name, const std::string &password)sf::Ftp
      NonCopyable()sf::NonCopyableinlineprivate
      parentDirectory()sf::Ftp
      renameFile(const std::string &file, const std::string &newName)sf::Ftp
      sendCommand(const std::string &command, const std::string &parameter="")sf::Ftp
      TransferMode enum namesf::Ftp
      upload(const std::string &localFile, const std::string &remotePath, TransferMode mode=Binary, bool append=false)sf::Ftp
      ~Ftp()sf::Ftp
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp.html b/SFML-mingw32/doc/html/classsf_1_1Ftp.html new file mode 100644 index 0000000..0a062c4 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Ftp.html @@ -0,0 +1,745 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      A FTP client. + More...

      + +

      #include <Ftp.hpp>

      +
      +Inheritance diagram for sf::Ftp:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + + + + +

      +Classes

      class  DirectoryResponse
       Specialization of FTP response returning a directory. More...
       
      class  ListingResponse
       Specialization of FTP response returning a filename listing. More...
       
      class  Response
       Define a FTP response. More...
       
      + + + + +

      +Public Types

      enum  TransferMode { Binary, +Ascii, +Ebcdic + }
       Enumeration of transfer modes. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       ~Ftp ()
       Destructor. More...
       
      Response connect (const IpAddress &server, unsigned short port=21, Time timeout=Time::Zero)
       Connect to the specified FTP server. More...
       
      Response disconnect ()
       Close the connection with the server. More...
       
      Response login ()
       Log in using an anonymous account. More...
       
      Response login (const std::string &name, const std::string &password)
       Log in using a username and a password. More...
       
      Response keepAlive ()
       Send a null command to keep the connection alive. More...
       
      DirectoryResponse getWorkingDirectory ()
       Get the current working directory. More...
       
      ListingResponse getDirectoryListing (const std::string &directory="")
       Get the contents of the given directory. More...
       
      Response changeDirectory (const std::string &directory)
       Change the current working directory. More...
       
      Response parentDirectory ()
       Go to the parent directory of the current one. More...
       
      Response createDirectory (const std::string &name)
       Create a new directory. More...
       
      Response deleteDirectory (const std::string &name)
       Remove an existing directory. More...
       
      Response renameFile (const std::string &file, const std::string &newName)
       Rename an existing file. More...
       
      Response deleteFile (const std::string &name)
       Remove an existing file. More...
       
      Response download (const std::string &remoteFile, const std::string &localPath, TransferMode mode=Binary)
       Download a file from the server. More...
       
      Response upload (const std::string &localFile, const std::string &remotePath, TransferMode mode=Binary, bool append=false)
       Upload a file to the server. More...
       
      Response sendCommand (const std::string &command, const std::string &parameter="")
       Send a command to the FTP server. More...
       
      + + + +

      +Friends

      +class DataChannel
       
      +

      Detailed Description

      +

      A FTP client.

      +

      sf::Ftp is a very simple FTP client that allows you to communicate with a FTP server.

      +

      The FTP protocol allows you to manipulate a remote file system (list files, upload, download, create, remove, ...).

      +

      Using the FTP client consists of 4 parts:

        +
      • Connecting to the FTP server
      • +
      • Logging in (either as a registered user or anonymously)
      • +
      • Sending commands to the server
      • +
      • Disconnecting (this part can be done implicitly by the destructor)
      • +
      +

      Every command returns a FTP response, which contains the status code as well as a message from the server. Some commands such as getWorkingDirectory() and getDirectoryListing() return additional data, and use a class derived from sf::Ftp::Response to provide this data. The most often used commands are directly provided as member functions, but it is also possible to use specific commands with the sendCommand() function.

      +

      Note that response statuses >= 1000 are not part of the FTP standard, they are generated by SFML when an internal error occurs.

      +

      All commands, especially upload and download, may take some time to complete. This is important to know if you don't want to block your application while the server is completing the task.

      +

      Usage example:

      // Create a new FTP client
      sf::Ftp ftp;
      // Connect to the server
      sf::Ftp::Response response = ftp.connect("ftp://ftp.myserver.com");
      if (response.isOk())
      std::cout << "Connected" << std::endl;
      // Log in
      response = ftp.login("laurent", "dF6Zm89D");
      if (response.isOk())
      std::cout << "Logged in" << std::endl;
      // Print the working directory
      if (directory.isOk())
      std::cout << "Working directory: " << directory.getDirectory() << std::endl;
      // Create a new directory
      response = ftp.createDirectory("files");
      if (response.isOk())
      std::cout << "Created new directory" << std::endl;
      // Upload a file to this new directory
      response = ftp.upload("local-path/file.txt", "files", sf::Ftp::Ascii);
      if (response.isOk())
      std::cout << "File uploaded" << std::endl;
      // Send specific commands (here: FEAT to list supported FTP features)
      response = ftp.sendCommand("FEAT");
      if (response.isOk())
      std::cout << "Feature list:\n" << response.getMessage() << std::endl;
      // Disconnect from the server (optional)
      ftp.disconnect();
      +

      Definition at line 47 of file Ftp.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ TransferMode

      + +
      +
      + + + + +
      enum sf::Ftp::TransferMode
      +
      + +

      Enumeration of transfer modes.

      + + + + +
      Enumerator
      Binary 

      Binary mode (file is transfered as a sequence of bytes)

      +
      Ascii 

      Text mode using ASCII encoding.

      +
      Ebcdic 

      Text mode using EBCDIC encoding.

      +
      + +

      Definition at line 55 of file Ftp.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ ~Ftp()

      + +
      +
      + + + + + + + +
      sf::Ftp::~Ftp ()
      +
      + +

      Destructor.

      +

      Automatically closes the connection with the server if it is still opened.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ changeDirectory()

      + +
      +
      + + + + + + + + +
      Response sf::Ftp::changeDirectory (const std::string & directory)
      +
      + +

      Change the current working directory.

      +

      The new directory must be relative to the current one.

      +
      Parameters
      + + +
      directoryNew working directory
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      getWorkingDirectory, getDirectoryListing, parentDirectory
      + +
      +
      + +

      ◆ connect()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::connect (const IpAddressserver,
      unsigned short port = 21,
      Time timeout = Time::Zero 
      )
      +
      + +

      Connect to the specified FTP server.

      +

      The port has a default value of 21, which is the standard port used by the FTP protocol. You shouldn't use a different value, unless you really know what you do. This function tries to connect to the server so it may take a while to complete, especially if the server is not reachable. To avoid blocking your application for too long, you can use a timeout. The default value, Time::Zero, means that the system timeout will be used (which is usually pretty long).

      +
      Parameters
      + + + + +
      serverName or address of the FTP server to connect to
      portPort used for the connection
      timeoutMaximum time to wait
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      disconnect
      + +
      +
      + +

      ◆ createDirectory()

      + +
      +
      + + + + + + + + +
      Response sf::Ftp::createDirectory (const std::string & name)
      +
      + +

      Create a new directory.

      +

      The new directory is created as a child of the current working directory.

      +
      Parameters
      + + +
      nameName of the directory to create
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      deleteDirectory
      + +
      +
      + +

      ◆ deleteDirectory()

      + +
      +
      + + + + + + + + +
      Response sf::Ftp::deleteDirectory (const std::string & name)
      +
      + +

      Remove an existing directory.

      +

      The directory to remove must be relative to the current working directory. Use this function with caution, the directory will be removed permanently!

      +
      Parameters
      + + +
      nameName of the directory to remove
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      createDirectory
      + +
      +
      + +

      ◆ deleteFile()

      + +
      +
      + + + + + + + + +
      Response sf::Ftp::deleteFile (const std::string & name)
      +
      + +

      Remove an existing file.

      +

      The file name must be relative to the current working directory. Use this function with caution, the file will be removed permanently!

      +
      Parameters
      + + +
      nameFile to remove
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      renameFile
      + +
      +
      + +

      ◆ disconnect()

      + +
      +
      + + + + + + + +
      Response sf::Ftp::disconnect ()
      +
      + +

      Close the connection with the server.

      +
      Returns
      Server response to the request
      +
      See also
      connect
      + +
      +
      + +

      ◆ download()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::download (const std::string & remoteFile,
      const std::string & localPath,
      TransferMode mode = Binary 
      )
      +
      + +

      Download a file from the server.

      +

      The filename of the distant file is relative to the current working directory of the server, and the local destination path is relative to the current directory of your application. If a file with the same filename as the distant file already exists in the local destination path, it will be overwritten.

      +
      Parameters
      + + + + +
      remoteFileFilename of the distant file to download
      localPathThe directory in which to put the file on the local computer
      modeTransfer mode
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      upload
      + +
      +
      + +

      ◆ getDirectoryListing()

      + +
      +
      + + + + + + + + +
      ListingResponse sf::Ftp::getDirectoryListing (const std::string & directory = "")
      +
      + +

      Get the contents of the given directory.

      +

      This function retrieves the sub-directories and files contained in the given directory. It is not recursive. The directory parameter is relative to the current working directory.

      +
      Parameters
      + + +
      directoryDirectory to list
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      getWorkingDirectory, changeDirectory, parentDirectory
      + +
      +
      + +

      ◆ getWorkingDirectory()

      + +
      +
      + + + + + + + +
      DirectoryResponse sf::Ftp::getWorkingDirectory ()
      +
      + +

      Get the current working directory.

      +

      The working directory is the root path for subsequent operations involving directories and/or filenames.

      +
      Returns
      Server response to the request
      +
      See also
      getDirectoryListing, changeDirectory, parentDirectory
      + +
      +
      + +

      ◆ keepAlive()

      + +
      +
      + + + + + + + +
      Response sf::Ftp::keepAlive ()
      +
      + +

      Send a null command to keep the connection alive.

      +

      This command is useful because the server may close the connection automatically if no command is sent.

      +
      Returns
      Server response to the request
      + +
      +
      + +

      ◆ login() [1/2]

      + +
      +
      + + + + + + + +
      Response sf::Ftp::login ()
      +
      + +

      Log in using an anonymous account.

      +

      Logging in is mandatory after connecting to the server. Users that are not logged in cannot perform any operation.

      +
      Returns
      Server response to the request
      + +
      +
      + +

      ◆ login() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::login (const std::string & name,
      const std::string & password 
      )
      +
      + +

      Log in using a username and a password.

      +

      Logging in is mandatory after connecting to the server. Users that are not logged in cannot perform any operation.

      +
      Parameters
      + + + +
      nameUser name
      passwordPassword
      +
      +
      +
      Returns
      Server response to the request
      + +
      +
      + +

      ◆ parentDirectory()

      + +
      +
      + + + + + + + +
      Response sf::Ftp::parentDirectory ()
      +
      + +

      Go to the parent directory of the current one.

      +
      Returns
      Server response to the request
      +
      See also
      getWorkingDirectory, getDirectoryListing, changeDirectory
      + +
      +
      + +

      ◆ renameFile()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::renameFile (const std::string & file,
      const std::string & newName 
      )
      +
      + +

      Rename an existing file.

      +

      The filenames must be relative to the current working directory.

      +
      Parameters
      + + + +
      fileFile to rename
      newNameNew name of the file
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      deleteFile
      + +
      +
      + +

      ◆ sendCommand()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::sendCommand (const std::string & command,
      const std::string & parameter = "" 
      )
      +
      + +

      Send a command to the FTP server.

      +

      While the most often used commands are provided as member functions in the sf::Ftp class, this method can be used to send any FTP command to the server. If the command requires one or more parameters, they can be specified in parameter. If the server returns information, you can extract it from the response using Response::getMessage().

      +
      Parameters
      + + + +
      commandCommand to send
      parameterCommand parameter
      +
      +
      +
      Returns
      Server response to the request
      + +
      +
      + +

      ◆ upload()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Response sf::Ftp::upload (const std::string & localFile,
      const std::string & remotePath,
      TransferMode mode = Binary,
      bool append = false 
      )
      +
      + +

      Upload a file to the server.

      +

      The name of the local file is relative to the current working directory of your application, and the remote path is relative to the current directory of the FTP server.

      +

      The append parameter controls whether the remote file is appended to or overwritten if it already exists.

      +
      Parameters
      + + + + + +
      localFilePath of the local file to upload
      remotePathThe directory in which to put the file on the server
      modeTransfer mode
      appendPass true to append to or false to overwrite the remote file if it already exists
      +
      +
      +
      Returns
      Server response to the request
      +
      See also
      download
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp.png b/SFML-mingw32/doc/html/classsf_1_1Ftp.png new file mode 100644 index 0000000000000000000000000000000000000000..04916fce1efcad43e65abe386190e4bad78389ea GIT binary patch literal 488 zcmVP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004ZNklC5xFqR7zwc|e1u4Irwp;JHW0sW18`8LSaa@azQPDU&&xRCRZQk_FJ0{Y|Nh{*W z^LWb+>A7e#M7hyPQd!m&ez#6# zkFE1F_g-C+1?jL(RSzX**-ur17HyXNho|^C=siigpemb^w5z*FZ$WpF-h=wTh9q6q zmy$vV!9xJ2^#X8_8|n4(Lb;I!kQ2&}1mLCbi>Sv0@E_D;0(ic9OaRYUj|t%U>M;R4 zUp=PzGBa}#2H>Dh0=TM&l7{{%`*mCm(55q_?3suFjcO#t08&Wvn(0T9%>cVgs&5PC0vvj<~(|0Cv>8ypsT~s*?b& e%9Uhh=Aj?bNEMv + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Ftp::DirectoryResponse Member List
      +
      +
      + +

      This is the complete list of members for sf::Ftp::DirectoryResponse, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      BadCommandSequence enum valuesf::Ftp::Response
      ClosingConnection enum valuesf::Ftp::Response
      ClosingDataConnection enum valuesf::Ftp::Response
      CommandNotImplemented enum valuesf::Ftp::Response
      CommandUnknown enum valuesf::Ftp::Response
      ConnectionClosed enum valuesf::Ftp::Response
      ConnectionFailed enum valuesf::Ftp::Response
      DataConnectionAlreadyOpened enum valuesf::Ftp::Response
      DataConnectionOpened enum valuesf::Ftp::Response
      DataConnectionUnavailable enum valuesf::Ftp::Response
      DirectoryOk enum valuesf::Ftp::Response
      DirectoryResponse(const Response &response)sf::Ftp::DirectoryResponse
      DirectoryStatus enum valuesf::Ftp::Response
      EnteringPassiveMode enum valuesf::Ftp::Response
      FileActionAborted enum valuesf::Ftp::Response
      FileActionOk enum valuesf::Ftp::Response
      FilenameNotAllowed enum valuesf::Ftp::Response
      FileStatus enum valuesf::Ftp::Response
      FileUnavailable enum valuesf::Ftp::Response
      getDirectory() constsf::Ftp::DirectoryResponse
      getMessage() constsf::Ftp::Response
      getStatus() constsf::Ftp::Response
      HelpMessage enum valuesf::Ftp::Response
      InsufficientStorageSpace enum valuesf::Ftp::Response
      InvalidFile enum valuesf::Ftp::Response
      InvalidResponse enum valuesf::Ftp::Response
      isOk() constsf::Ftp::Response
      LocalError enum valuesf::Ftp::Response
      LoggedIn enum valuesf::Ftp::Response
      NeedAccountToLogIn enum valuesf::Ftp::Response
      NeedAccountToStore enum valuesf::Ftp::Response
      NeedInformation enum valuesf::Ftp::Response
      NeedPassword enum valuesf::Ftp::Response
      NotEnoughMemory enum valuesf::Ftp::Response
      NotLoggedIn enum valuesf::Ftp::Response
      Ok enum valuesf::Ftp::Response
      OpeningDataConnection enum valuesf::Ftp::Response
      PageTypeUnknown enum valuesf::Ftp::Response
      ParameterNotImplemented enum valuesf::Ftp::Response
      ParametersUnknown enum valuesf::Ftp::Response
      PointlessCommand enum valuesf::Ftp::Response
      Response(Status code=InvalidResponse, const std::string &message="")sf::Ftp::Responseexplicit
      RestartMarkerReply enum valuesf::Ftp::Response
      ServiceReady enum valuesf::Ftp::Response
      ServiceReadySoon enum valuesf::Ftp::Response
      ServiceUnavailable enum valuesf::Ftp::Response
      Status enum namesf::Ftp::Response
      SystemStatus enum valuesf::Ftp::Response
      SystemType enum valuesf::Ftp::Response
      TransferAborted enum valuesf::Ftp::Response
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html new file mode 100644 index 0000000..6eec68c --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.html @@ -0,0 +1,411 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Ftp::DirectoryResponse Class Reference
      +
      +
      + +

      Specialization of FTP response returning a directory. + More...

      + +

      #include <Ftp.hpp>

      +
      +Inheritance diagram for sf::Ftp::DirectoryResponse:
      +
      +
      + + +sf::Ftp::Response + +
      + + + + + +

      +Public Types

      enum  Status {
      +  RestartMarkerReply = 110, +ServiceReadySoon = 120, +DataConnectionAlreadyOpened = 125, +OpeningDataConnection = 150, +
      +  Ok = 200, +PointlessCommand = 202, +SystemStatus = 211, +DirectoryStatus = 212, +
      +  FileStatus = 213, +HelpMessage = 214, +SystemType = 215, +ServiceReady = 220, +
      +  ClosingConnection = 221, +DataConnectionOpened = 225, +ClosingDataConnection = 226, +EnteringPassiveMode = 227, +
      +  LoggedIn = 230, +FileActionOk = 250, +DirectoryOk = 257, +NeedPassword = 331, +
      +  NeedAccountToLogIn = 332, +NeedInformation = 350, +ServiceUnavailable = 421, +DataConnectionUnavailable = 425, +
      +  TransferAborted = 426, +FileActionAborted = 450, +LocalError = 451, +InsufficientStorageSpace = 452, +
      +  CommandUnknown = 500, +ParametersUnknown = 501, +CommandNotImplemented = 502, +BadCommandSequence = 503, +
      +  ParameterNotImplemented = 504, +NotLoggedIn = 530, +NeedAccountToStore = 532, +FileUnavailable = 550, +
      +  PageTypeUnknown = 551, +NotEnoughMemory = 552, +FilenameNotAllowed = 553, +InvalidResponse = 1000, +
      +  ConnectionFailed = 1001, +ConnectionClosed = 1002, +InvalidFile = 1003 +
      + }
       Status codes possibly returned by a FTP response. More...
       
      + + + + + + + + + + + + + + + + +

      +Public Member Functions

       DirectoryResponse (const Response &response)
       Default constructor. More...
       
      const std::string & getDirectory () const
       Get the directory returned in the response. More...
       
      bool isOk () const
       Check if the status code means a success. More...
       
      Status getStatus () const
       Get the status code of the response. More...
       
      const std::string & getMessage () const
       Get the full message contained in the response. More...
       
      +

      Detailed Description

      +

      Specialization of FTP response returning a directory.

      + +

      Definition at line 188 of file Ftp.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Ftp::Response::Status
      +
      +inherited
      +
      + +

      Status codes possibly returned by a FTP response.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      RestartMarkerReply 

      Restart marker reply.

      +
      ServiceReadySoon 

      Service ready in N minutes.

      +
      DataConnectionAlreadyOpened 

      Data connection already opened, transfer starting.

      +
      OpeningDataConnection 

      File status ok, about to open data connection.

      +
      Ok 

      Command ok.

      +
      PointlessCommand 

      Command not implemented.

      +
      SystemStatus 

      System status, or system help reply.

      +
      DirectoryStatus 

      Directory status.

      +
      FileStatus 

      File status.

      +
      HelpMessage 

      Help message.

      +
      SystemType 

      NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

      +
      ServiceReady 

      Service ready for new user.

      +
      ClosingConnection 

      Service closing control connection.

      +
      DataConnectionOpened 

      Data connection open, no transfer in progress.

      +
      ClosingDataConnection 

      Closing data connection, requested file action successful.

      +
      EnteringPassiveMode 

      Entering passive mode.

      +
      LoggedIn 

      User logged in, proceed. Logged out if appropriate.

      +
      FileActionOk 

      Requested file action ok.

      +
      DirectoryOk 

      PATHNAME created.

      +
      NeedPassword 

      User name ok, need password.

      +
      NeedAccountToLogIn 

      Need account for login.

      +
      NeedInformation 

      Requested file action pending further information.

      +
      ServiceUnavailable 

      Service not available, closing control connection.

      +
      DataConnectionUnavailable 

      Can't open data connection.

      +
      TransferAborted 

      Connection closed, transfer aborted.

      +
      FileActionAborted 

      Requested file action not taken.

      +
      LocalError 

      Requested action aborted, local error in processing.

      +
      InsufficientStorageSpace 

      Requested action not taken; insufficient storage space in system, file unavailable.

      +
      CommandUnknown 

      Syntax error, command unrecognized.

      +
      ParametersUnknown 

      Syntax error in parameters or arguments.

      +
      CommandNotImplemented 

      Command not implemented.

      +
      BadCommandSequence 

      Bad sequence of commands.

      +
      ParameterNotImplemented 

      Command not implemented for that parameter.

      +
      NotLoggedIn 

      Not logged in.

      +
      NeedAccountToStore 

      Need account for storing files.

      +
      FileUnavailable 

      Requested action not taken, file unavailable.

      +
      PageTypeUnknown 

      Requested action aborted, page type unknown.

      +
      NotEnoughMemory 

      Requested file action aborted, exceeded storage allocation.

      +
      FilenameNotAllowed 

      Requested action not taken, file name not allowed.

      +
      InvalidResponse 

      Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

      +
      ConnectionFailed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

      +
      ConnectionClosed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

      +
      InvalidFile 

      Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

      +
      + +

      Definition at line 74 of file Ftp.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ DirectoryResponse()

      + +
      +
      + + + + + + + + +
      sf::Ftp::DirectoryResponse::DirectoryResponse (const Responseresponse)
      +
      + +

      Default constructor.

      +
      Parameters
      + + +
      responseSource response
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getDirectory()

      + +
      +
      + + + + + + + +
      const std::string& sf::Ftp::DirectoryResponse::getDirectory () const
      +
      + +

      Get the directory returned in the response.

      +
      Returns
      Directory name
      + +
      +
      + +

      ◆ getMessage()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::string& sf::Ftp::Response::getMessage () const
      +
      +inherited
      +
      + +

      Get the full message contained in the response.

      +
      Returns
      The response message
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      Status sf::Ftp::Response::getStatus () const
      +
      +inherited
      +
      + +

      Get the status code of the response.

      +
      Returns
      Status code
      + +
      +
      + +

      ◆ isOk()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Ftp::Response::isOk () const
      +
      +inherited
      +
      + +

      Check if the status code means a success.

      +

      This function is defined for convenience, it is equivalent to testing if the status code is < 400.

      +
      Returns
      True if the status is a success, false if it is a failure
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1DirectoryResponse.png new file mode 100644 index 0000000000000000000000000000000000000000..0f475fa8b97ac6a7956c6e572d505243169c9fb8 GIT binary patch literal 686 zcmeAS@N?(olHy`uVBq!ia0vp^3xGI)gBeJ!Z0=(NQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;^ab-?+L5}PMS63SVQp&UwA8eX9+&nMIe2b5!Kiw2QQ-lBb?3fq{x@~Xb_*R( z{VWLs-P%U4Q@8*9vwFz!U|(!zaZw}Q3bpT8{ZS-Ras&C^_p!DdtC5&P=r z6%#&Pt5WM<_uu%TM8eER71v&wZuhi+7E#{Q>9O?{4R!PD8Z3#uH}Co#;H5jdd4 z&a&YIBO_2bLpN^jum23r9EoXy49})AGetaUU=X|7kbU*Z(Y=-ok==*aKI~x+cs+~d zgK=oX%co4NpURlOH~cMc;Vihn?#tYb#W5~7pUdyvvGwXzSS!#R6SsH^y7^w@6Pf~XYl&8#w+4K|ynKD27f{b85z^tyGkZbF{N z^S!$R&o|sZmyo#2w=h&CTy%co=4ylWJErV;w8-b~a; + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Ftp::ListingResponse Member List
      +
      +
      + +

      This is the complete list of members for sf::Ftp::ListingResponse, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      BadCommandSequence enum valuesf::Ftp::Response
      ClosingConnection enum valuesf::Ftp::Response
      ClosingDataConnection enum valuesf::Ftp::Response
      CommandNotImplemented enum valuesf::Ftp::Response
      CommandUnknown enum valuesf::Ftp::Response
      ConnectionClosed enum valuesf::Ftp::Response
      ConnectionFailed enum valuesf::Ftp::Response
      DataConnectionAlreadyOpened enum valuesf::Ftp::Response
      DataConnectionOpened enum valuesf::Ftp::Response
      DataConnectionUnavailable enum valuesf::Ftp::Response
      DirectoryOk enum valuesf::Ftp::Response
      DirectoryStatus enum valuesf::Ftp::Response
      EnteringPassiveMode enum valuesf::Ftp::Response
      FileActionAborted enum valuesf::Ftp::Response
      FileActionOk enum valuesf::Ftp::Response
      FilenameNotAllowed enum valuesf::Ftp::Response
      FileStatus enum valuesf::Ftp::Response
      FileUnavailable enum valuesf::Ftp::Response
      getListing() constsf::Ftp::ListingResponse
      getMessage() constsf::Ftp::Response
      getStatus() constsf::Ftp::Response
      HelpMessage enum valuesf::Ftp::Response
      InsufficientStorageSpace enum valuesf::Ftp::Response
      InvalidFile enum valuesf::Ftp::Response
      InvalidResponse enum valuesf::Ftp::Response
      isOk() constsf::Ftp::Response
      ListingResponse(const Response &response, const std::string &data)sf::Ftp::ListingResponse
      LocalError enum valuesf::Ftp::Response
      LoggedIn enum valuesf::Ftp::Response
      NeedAccountToLogIn enum valuesf::Ftp::Response
      NeedAccountToStore enum valuesf::Ftp::Response
      NeedInformation enum valuesf::Ftp::Response
      NeedPassword enum valuesf::Ftp::Response
      NotEnoughMemory enum valuesf::Ftp::Response
      NotLoggedIn enum valuesf::Ftp::Response
      Ok enum valuesf::Ftp::Response
      OpeningDataConnection enum valuesf::Ftp::Response
      PageTypeUnknown enum valuesf::Ftp::Response
      ParameterNotImplemented enum valuesf::Ftp::Response
      ParametersUnknown enum valuesf::Ftp::Response
      PointlessCommand enum valuesf::Ftp::Response
      Response(Status code=InvalidResponse, const std::string &message="")sf::Ftp::Responseexplicit
      RestartMarkerReply enum valuesf::Ftp::Response
      ServiceReady enum valuesf::Ftp::Response
      ServiceReadySoon enum valuesf::Ftp::Response
      ServiceUnavailable enum valuesf::Ftp::Response
      Status enum namesf::Ftp::Response
      SystemStatus enum valuesf::Ftp::Response
      SystemType enum valuesf::Ftp::Response
      TransferAborted enum valuesf::Ftp::Response
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html new file mode 100644 index 0000000..c68030c --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.html @@ -0,0 +1,422 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Ftp::ListingResponse Class Reference
      +
      +
      + +

      Specialization of FTP response returning a filename listing. + More...

      + +

      #include <Ftp.hpp>

      +
      +Inheritance diagram for sf::Ftp::ListingResponse:
      +
      +
      + + +sf::Ftp::Response + +
      + + + + + +

      +Public Types

      enum  Status {
      +  RestartMarkerReply = 110, +ServiceReadySoon = 120, +DataConnectionAlreadyOpened = 125, +OpeningDataConnection = 150, +
      +  Ok = 200, +PointlessCommand = 202, +SystemStatus = 211, +DirectoryStatus = 212, +
      +  FileStatus = 213, +HelpMessage = 214, +SystemType = 215, +ServiceReady = 220, +
      +  ClosingConnection = 221, +DataConnectionOpened = 225, +ClosingDataConnection = 226, +EnteringPassiveMode = 227, +
      +  LoggedIn = 230, +FileActionOk = 250, +DirectoryOk = 257, +NeedPassword = 331, +
      +  NeedAccountToLogIn = 332, +NeedInformation = 350, +ServiceUnavailable = 421, +DataConnectionUnavailable = 425, +
      +  TransferAborted = 426, +FileActionAborted = 450, +LocalError = 451, +InsufficientStorageSpace = 452, +
      +  CommandUnknown = 500, +ParametersUnknown = 501, +CommandNotImplemented = 502, +BadCommandSequence = 503, +
      +  ParameterNotImplemented = 504, +NotLoggedIn = 530, +NeedAccountToStore = 532, +FileUnavailable = 550, +
      +  PageTypeUnknown = 551, +NotEnoughMemory = 552, +FilenameNotAllowed = 553, +InvalidResponse = 1000, +
      +  ConnectionFailed = 1001, +ConnectionClosed = 1002, +InvalidFile = 1003 +
      + }
       Status codes possibly returned by a FTP response. More...
       
      + + + + + + + + + + + + + + + + +

      +Public Member Functions

       ListingResponse (const Response &response, const std::string &data)
       Default constructor. More...
       
      const std::vector< std::string > & getListing () const
       Return the array of directory/file names. More...
       
      bool isOk () const
       Check if the status code means a success. More...
       
      Status getStatus () const
       Get the status code of the response. More...
       
      const std::string & getMessage () const
       Get the full message contained in the response. More...
       
      +

      Detailed Description

      +

      Specialization of FTP response returning a filename listing.

      + +

      Definition at line 221 of file Ftp.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Ftp::Response::Status
      +
      +inherited
      +
      + +

      Status codes possibly returned by a FTP response.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      RestartMarkerReply 

      Restart marker reply.

      +
      ServiceReadySoon 

      Service ready in N minutes.

      +
      DataConnectionAlreadyOpened 

      Data connection already opened, transfer starting.

      +
      OpeningDataConnection 

      File status ok, about to open data connection.

      +
      Ok 

      Command ok.

      +
      PointlessCommand 

      Command not implemented.

      +
      SystemStatus 

      System status, or system help reply.

      +
      DirectoryStatus 

      Directory status.

      +
      FileStatus 

      File status.

      +
      HelpMessage 

      Help message.

      +
      SystemType 

      NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

      +
      ServiceReady 

      Service ready for new user.

      +
      ClosingConnection 

      Service closing control connection.

      +
      DataConnectionOpened 

      Data connection open, no transfer in progress.

      +
      ClosingDataConnection 

      Closing data connection, requested file action successful.

      +
      EnteringPassiveMode 

      Entering passive mode.

      +
      LoggedIn 

      User logged in, proceed. Logged out if appropriate.

      +
      FileActionOk 

      Requested file action ok.

      +
      DirectoryOk 

      PATHNAME created.

      +
      NeedPassword 

      User name ok, need password.

      +
      NeedAccountToLogIn 

      Need account for login.

      +
      NeedInformation 

      Requested file action pending further information.

      +
      ServiceUnavailable 

      Service not available, closing control connection.

      +
      DataConnectionUnavailable 

      Can't open data connection.

      +
      TransferAborted 

      Connection closed, transfer aborted.

      +
      FileActionAborted 

      Requested file action not taken.

      +
      LocalError 

      Requested action aborted, local error in processing.

      +
      InsufficientStorageSpace 

      Requested action not taken; insufficient storage space in system, file unavailable.

      +
      CommandUnknown 

      Syntax error, command unrecognized.

      +
      ParametersUnknown 

      Syntax error in parameters or arguments.

      +
      CommandNotImplemented 

      Command not implemented.

      +
      BadCommandSequence 

      Bad sequence of commands.

      +
      ParameterNotImplemented 

      Command not implemented for that parameter.

      +
      NotLoggedIn 

      Not logged in.

      +
      NeedAccountToStore 

      Need account for storing files.

      +
      FileUnavailable 

      Requested action not taken, file unavailable.

      +
      PageTypeUnknown 

      Requested action aborted, page type unknown.

      +
      NotEnoughMemory 

      Requested file action aborted, exceeded storage allocation.

      +
      FilenameNotAllowed 

      Requested action not taken, file name not allowed.

      +
      InvalidResponse 

      Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

      +
      ConnectionFailed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

      +
      ConnectionClosed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

      +
      InvalidFile 

      Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

      +
      + +

      Definition at line 74 of file Ftp.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ ListingResponse()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::Ftp::ListingResponse::ListingResponse (const Responseresponse,
      const std::string & data 
      )
      +
      + +

      Default constructor.

      +
      Parameters
      + + + +
      responseSource response
      dataData containing the raw listing
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getListing()

      + +
      +
      + + + + + + + +
      const std::vector<std::string>& sf::Ftp::ListingResponse::getListing () const
      +
      + +

      Return the array of directory/file names.

      +
      Returns
      Array containing the requested listing
      + +
      +
      + +

      ◆ getMessage()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::string& sf::Ftp::Response::getMessage () const
      +
      +inherited
      +
      + +

      Get the full message contained in the response.

      +
      Returns
      The response message
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      Status sf::Ftp::Response::getStatus () const
      +
      +inherited
      +
      + +

      Get the status code of the response.

      +
      Returns
      Status code
      + +
      +
      + +

      ◆ isOk()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Ftp::Response::isOk () const
      +
      +inherited
      +
      + +

      Check if the status code means a success.

      +

      This function is defined for convenience, it is equivalent to testing if the status code is < 400.

      +
      Returns
      True if the status is a success, false if it is a failure
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.png b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1ListingResponse.png new file mode 100644 index 0000000000000000000000000000000000000000..f8294550d71d479017d833dd6b4e0b05d540f913 GIT binary patch literal 659 zcmeAS@N?(olHy`uVBq!ia0vp^{XiVR!3-qDuU?A=QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;rJ@5MAiN~|n_jz856t}T7soeSa zorM3S-1PKPp1*n*O#P+T+xq`fJzH@!uXnMgr`2n{xW|7oE39|-@z@B>Nm?{*u_r6vJOp-O8<5lItR`htb~(QvKPlN8I|e{pX!2reJ$t>yvL5>Bw%(*#1AWcBZM@SJnqF($zbk*KIphUU_R0gU@eqn{N)Rv%cBN nHSAvs_58J9t))|zU6gM*E_X`Jl + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Ftp::Response Member List
      +
      +
      + +

      This is the complete list of members for sf::Ftp::Response, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      BadCommandSequence enum valuesf::Ftp::Response
      ClosingConnection enum valuesf::Ftp::Response
      ClosingDataConnection enum valuesf::Ftp::Response
      CommandNotImplemented enum valuesf::Ftp::Response
      CommandUnknown enum valuesf::Ftp::Response
      ConnectionClosed enum valuesf::Ftp::Response
      ConnectionFailed enum valuesf::Ftp::Response
      DataConnectionAlreadyOpened enum valuesf::Ftp::Response
      DataConnectionOpened enum valuesf::Ftp::Response
      DataConnectionUnavailable enum valuesf::Ftp::Response
      DirectoryOk enum valuesf::Ftp::Response
      DirectoryStatus enum valuesf::Ftp::Response
      EnteringPassiveMode enum valuesf::Ftp::Response
      FileActionAborted enum valuesf::Ftp::Response
      FileActionOk enum valuesf::Ftp::Response
      FilenameNotAllowed enum valuesf::Ftp::Response
      FileStatus enum valuesf::Ftp::Response
      FileUnavailable enum valuesf::Ftp::Response
      getMessage() constsf::Ftp::Response
      getStatus() constsf::Ftp::Response
      HelpMessage enum valuesf::Ftp::Response
      InsufficientStorageSpace enum valuesf::Ftp::Response
      InvalidFile enum valuesf::Ftp::Response
      InvalidResponse enum valuesf::Ftp::Response
      isOk() constsf::Ftp::Response
      LocalError enum valuesf::Ftp::Response
      LoggedIn enum valuesf::Ftp::Response
      NeedAccountToLogIn enum valuesf::Ftp::Response
      NeedAccountToStore enum valuesf::Ftp::Response
      NeedInformation enum valuesf::Ftp::Response
      NeedPassword enum valuesf::Ftp::Response
      NotEnoughMemory enum valuesf::Ftp::Response
      NotLoggedIn enum valuesf::Ftp::Response
      Ok enum valuesf::Ftp::Response
      OpeningDataConnection enum valuesf::Ftp::Response
      PageTypeUnknown enum valuesf::Ftp::Response
      ParameterNotImplemented enum valuesf::Ftp::Response
      ParametersUnknown enum valuesf::Ftp::Response
      PointlessCommand enum valuesf::Ftp::Response
      Response(Status code=InvalidResponse, const std::string &message="")sf::Ftp::Responseexplicit
      RestartMarkerReply enum valuesf::Ftp::Response
      ServiceReady enum valuesf::Ftp::Response
      ServiceReadySoon enum valuesf::Ftp::Response
      ServiceUnavailable enum valuesf::Ftp::Response
      Status enum namesf::Ftp::Response
      SystemStatus enum valuesf::Ftp::Response
      SystemType enum valuesf::Ftp::Response
      TransferAborted enum valuesf::Ftp::Response
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.html b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.html new file mode 100644 index 0000000..26eff82 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.html @@ -0,0 +1,377 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Ftp::Response Class Reference
      +
      +
      + +

      Define a FTP response. + More...

      + +

      #include <Ftp.hpp>

      +
      +Inheritance diagram for sf::Ftp::Response:
      +
      +
      + + +sf::Ftp::DirectoryResponse +sf::Ftp::ListingResponse + +
      + + + + + +

      +Public Types

      enum  Status {
      +  RestartMarkerReply = 110, +ServiceReadySoon = 120, +DataConnectionAlreadyOpened = 125, +OpeningDataConnection = 150, +
      +  Ok = 200, +PointlessCommand = 202, +SystemStatus = 211, +DirectoryStatus = 212, +
      +  FileStatus = 213, +HelpMessage = 214, +SystemType = 215, +ServiceReady = 220, +
      +  ClosingConnection = 221, +DataConnectionOpened = 225, +ClosingDataConnection = 226, +EnteringPassiveMode = 227, +
      +  LoggedIn = 230, +FileActionOk = 250, +DirectoryOk = 257, +NeedPassword = 331, +
      +  NeedAccountToLogIn = 332, +NeedInformation = 350, +ServiceUnavailable = 421, +DataConnectionUnavailable = 425, +
      +  TransferAborted = 426, +FileActionAborted = 450, +LocalError = 451, +InsufficientStorageSpace = 452, +
      +  CommandUnknown = 500, +ParametersUnknown = 501, +CommandNotImplemented = 502, +BadCommandSequence = 503, +
      +  ParameterNotImplemented = 504, +NotLoggedIn = 530, +NeedAccountToStore = 532, +FileUnavailable = 550, +
      +  PageTypeUnknown = 551, +NotEnoughMemory = 552, +FilenameNotAllowed = 553, +InvalidResponse = 1000, +
      +  ConnectionFailed = 1001, +ConnectionClosed = 1002, +InvalidFile = 1003 +
      + }
       Status codes possibly returned by a FTP response. More...
       
      + + + + + + + + + + + + + +

      +Public Member Functions

       Response (Status code=InvalidResponse, const std::string &message="")
       Default constructor. More...
       
      bool isOk () const
       Check if the status code means a success. More...
       
      Status getStatus () const
       Get the status code of the response. More...
       
      const std::string & getMessage () const
       Get the full message contained in the response. More...
       
      +

      Detailed Description

      +

      Define a FTP response.

      + +

      Definition at line 66 of file Ftp.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + +
      enum sf::Ftp::Response::Status
      +
      + +

      Status codes possibly returned by a FTP response.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      RestartMarkerReply 

      Restart marker reply.

      +
      ServiceReadySoon 

      Service ready in N minutes.

      +
      DataConnectionAlreadyOpened 

      Data connection already opened, transfer starting.

      +
      OpeningDataConnection 

      File status ok, about to open data connection.

      +
      Ok 

      Command ok.

      +
      PointlessCommand 

      Command not implemented.

      +
      SystemStatus 

      System status, or system help reply.

      +
      DirectoryStatus 

      Directory status.

      +
      FileStatus 

      File status.

      +
      HelpMessage 

      Help message.

      +
      SystemType 

      NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.

      +
      ServiceReady 

      Service ready for new user.

      +
      ClosingConnection 

      Service closing control connection.

      +
      DataConnectionOpened 

      Data connection open, no transfer in progress.

      +
      ClosingDataConnection 

      Closing data connection, requested file action successful.

      +
      EnteringPassiveMode 

      Entering passive mode.

      +
      LoggedIn 

      User logged in, proceed. Logged out if appropriate.

      +
      FileActionOk 

      Requested file action ok.

      +
      DirectoryOk 

      PATHNAME created.

      +
      NeedPassword 

      User name ok, need password.

      +
      NeedAccountToLogIn 

      Need account for login.

      +
      NeedInformation 

      Requested file action pending further information.

      +
      ServiceUnavailable 

      Service not available, closing control connection.

      +
      DataConnectionUnavailable 

      Can't open data connection.

      +
      TransferAborted 

      Connection closed, transfer aborted.

      +
      FileActionAborted 

      Requested file action not taken.

      +
      LocalError 

      Requested action aborted, local error in processing.

      +
      InsufficientStorageSpace 

      Requested action not taken; insufficient storage space in system, file unavailable.

      +
      CommandUnknown 

      Syntax error, command unrecognized.

      +
      ParametersUnknown 

      Syntax error in parameters or arguments.

      +
      CommandNotImplemented 

      Command not implemented.

      +
      BadCommandSequence 

      Bad sequence of commands.

      +
      ParameterNotImplemented 

      Command not implemented for that parameter.

      +
      NotLoggedIn 

      Not logged in.

      +
      NeedAccountToStore 

      Need account for storing files.

      +
      FileUnavailable 

      Requested action not taken, file unavailable.

      +
      PageTypeUnknown 

      Requested action aborted, page type unknown.

      +
      NotEnoughMemory 

      Requested file action aborted, exceeded storage allocation.

      +
      FilenameNotAllowed 

      Requested action not taken, file name not allowed.

      +
      InvalidResponse 

      Not part of the FTP standard, generated by SFML when a received response cannot be parsed.

      +
      ConnectionFailed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection with the server fails.

      +
      ConnectionClosed 

      Not part of the FTP standard, generated by SFML when the low-level socket connection is unexpectedly closed.

      +
      InvalidFile 

      Not part of the FTP standard, generated by SFML when a local file cannot be read or written.

      +
      + +

      Definition at line 74 of file Ftp.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Response()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      sf::Ftp::Response::Response (Status code = InvalidResponse,
      const std::string & message = "" 
      )
      +
      +explicit
      +
      + +

      Default constructor.

      +

      This constructor is used by the FTP client to build the response.

      +
      Parameters
      + + + +
      codeResponse status code
      messageResponse message
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getMessage()

      + +
      +
      + + + + + + + +
      const std::string& sf::Ftp::Response::getMessage () const
      +
      + +

      Get the full message contained in the response.

      +
      Returns
      The response message
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + + + +
      Status sf::Ftp::Response::getStatus () const
      +
      + +

      Get the status code of the response.

      +
      Returns
      Status code
      + +
      +
      + +

      ◆ isOk()

      + +
      +
      + + + + + + + +
      bool sf::Ftp::Response::isOk () const
      +
      + +

      Check if the status code means a success.

      +

      This function is defined for convenience, it is equivalent to testing if the status code is < 400.

      +
      Returns
      True if the status is a success, false if it is a failure
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.png b/SFML-mingw32/doc/html/classsf_1_1Ftp_1_1Response.png new file mode 100644 index 0000000000000000000000000000000000000000..d56a74ef58442c614498b407ced3a28995a3f677 GIT binary patch literal 970 zcmeAS@N?(olHy`uVBq!ia0y~yVDtjA12~w0q{rDabwElYz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opf_`$VSF;!#3}u?}K#S3*U@C*!oxrCt z-pda~`Tgl81#k^>x~*qbGKqN|HGsWp1lIUF&k+w9Q7Ze?4WGes+JuF3CNv@WV#kzIK;H>7e^~s5f$zZb z9bOFFzwX5{NdSGQQ!%4tI>Y?OT8upf6B*QiQo=E+4V>$Q4zQpZ0t$*h%TDck|GS%^ zAZ^{|Mm*~97-P_H(juVq(wXDn1a4O;m6v;#XsN#3v%|~N=wPVVB+hj~lYoIfDaC2! zrq|DAKi_}+|D;RVIdNq@cPDL0n5W`-{6^?b`9i_S)D!BA>sI!hKFjFkwVt=vy6HZ5 zsefwn5o^Udfdtp5uUn6W8}B{se){oxo{E~y=l5k^+MqlsG){PO?1x?RkMaF2O!}m| z?d=L1k&i!qthBGam(Hjc%J=%{{CRsG8)jenmYHFu8o&5W3{ThTFnJ@k4eLHd9C`{z9{9&AFwbHo^O&6(;}5T>s#$p!&(kC)wGo>)9iG3p`f^-ab3&%8_4Bwxya2 z$4ttS>8{BAa`67&+^N#V{tGuvTlqX>r|DOj-J2$@j1STD{NKAh#Oo3;NvNJ=3D@)l orU_`=@K052DM%6mlm8g+-*EmcG-uBTV8&zcboFyt=akR{0B1+X$N&HU literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource-members.html b/SFML-mingw32/doc/html/classsf_1_1GlResource-members.html new file mode 100644 index 0000000..3cc67be --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1GlResource-members.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::GlResource Member List
      +
      +
      + +

      This is the complete list of members for sf::GlResource, including all inherited members.

      + + + + +
      GlResource()sf::GlResourceprotected
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprotectedstatic
      ~GlResource()sf::GlResourceprotected
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource.html b/SFML-mingw32/doc/html/classsf_1_1GlResource.html new file mode 100644 index 0000000..c7e53ad --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1GlResource.html @@ -0,0 +1,214 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Base class for classes that require an OpenGL context. + More...

      + +

      #include <GlResource.hpp>

      +
      +Inheritance diagram for sf::GlResource:
      +
      +
      + + +sf::Context +sf::Shader +sf::Texture +sf::VertexBuffer +sf::Window +sf::RenderWindow + +
      + + + + + +

      +Classes

      class  TransientContextLock
       RAII helper class to temporarily lock an available context for use. More...
       
      + + + + + + + +

      +Protected Member Functions

       GlResource ()
       Default constructor. More...
       
       ~GlResource ()
       Destructor. More...
       
      + + + + +

      +Static Protected Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      +

      Detailed Description

      +

      Base class for classes that require an OpenGL context.

      +

      This class is for internal use only, it must be the base of every class that requires a valid OpenGL context in order to work.

      + +

      Definition at line 46 of file GlResource.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ GlResource()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::GlResource::GlResource ()
      +
      +protected
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~GlResource()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::GlResource::~GlResource ()
      +
      +protected
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ registerContextDestroyCallback()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static void sf::GlResource::registerContextDestroyCallback (ContextDestroyCallback callback,
      void * arg 
      )
      +
      +staticprotected
      +
      + +

      Register a function to be called when a context is destroyed.

      +

      This is used for internal purposes in order to properly clean up OpenGL resources that cannot be shared between contexts.

      +
      Parameters
      + + + +
      callbackFunction to be called when a context is destroyed
      argArgument to pass when calling the function
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource.png b/SFML-mingw32/doc/html/classsf_1_1GlResource.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc40fe75bfc0c617ed6d6af81935cb5966536e9 GIT binary patch literal 1764 zcmb_ddo5mHcK(4W(k6S+DSuXPKT_uX3W5F)DQY zF!C6$F^F(7<&nk=5t2;JBjzE?F#DVKoc*V>r~PB^Irn?N_ulXKd++yqzu(VIJ%skq zTw|~Xfk0?_dG7T^AQW*he?wIXrXQ^+&Pd zrKZ^_PB{MtE<$%6OVeL=lpZ2DT?t8r=eA|bhe>(snMiLC*J?aoSH_H0c(Y!=U3wGN0D1mt=;DuMrqmdGOD&bK62l`Nsd=rB1uJ@9{WiRx zO2x4lR;@vL`BzEIu%*c^%8UAOmc>zR*d#By>#8#=h+0K3IEThuD@L`KHje3=liqmb zfJtl9b8XGD(S!X%#cY+3Ne(juJ}pR3nRD=K&z@SS_LJEv3X4&VCoHZjDk$=Vs}vNY ze}KIfG}GNJRr~M3yGd%`YjL`6YSc|o%XmPRNfE0zAe z?Sj`cYI|*%QeQ7~j@T-T&@XVZwu;_&rr+&_~Ic)G}zT zDF^`cf-4m0=PWh=NaBOA0MjD(KomRQ`!c|6slz&wc}4<*#pDGD!X@j*r%BhvW=lG( zjn(&zt#C!?#}ZLuK5sh%b<7g^u1DDG{7kxzmba9I3=_!QXa<#);U2@(qb(4mlEn8v z8^@yX!&~AC$Y<#E4`ZDasHt-ktp)5n;WWY*#W~?-C16eSo?E0TOL5$#4EKZ#`+%3hBU{8~LMd2^4?ObRp(fEmY|F5zfB*R&c?bDj zRrzORk$v9jK1}Rm!lN)t2O$X2hN&&gXc3pQqKpOjq6S<7DU$TI7#i{e_`-A?gB$?i zub-VIBwXORBI^jtCV{f0A!hM=c^tK(ySjM>I)Y%9ph8zPx*;8GDTC(!^a>fRBHVdf zePZ-n`Z(AHl%K5yh*2}6*5R@1ll%3x>IjmhPXtz73I?c%V^iqtanq(9F#w>B)S~YX z3d;m?-%C!ukUELYFovObCdPUjP->asGodeI&632G5I&Peiqsbd*EW7PuC|cfyKooh zqsAT54gZRqY7CBnW(wW81jhn!OThkPlztbd4Nm_0k#%QmA| z6GG}_T@(oFl@_8ffW-9vKWX+Q!>XSG!0Poh2nsm(UlI~cV8MxeYuB^29actOZdx!^ zRaSk>Fjmzr{0WAi=$Sq;M@1oChi2ju`)2xPfOa7YUT!8fz$GhRy!frU{$GXKLa&|L zSTNZK-x=j{Nyo}hUUI}5?XNF#fM${VVPYA6uMWI;O57v7w;b4Qv0GD}7QDqN6I5vo z#R4{!Y!&m6TJA$%n`wMCm%uw;f&cVLG||n0Kt8TsYzaO&)-YnzGk~OS8RWF*PD|`4 zzvCj%!L%IG+*J7CoI2x&L?1Pp#Cp+yHsM%Hs-hCY(tN0S+g_Ciz)*L5AI)DWII`8J%6Op0(>%j o*Won4LFr%L8y>d!N{(B+3+|hd}ZYPO<0j~^ppa1{> literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html b/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html new file mode 100644 index 0000000..2cc7702 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock-members.html @@ -0,0 +1,65 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::GlResource::TransientContextLock Member List
      +
      + + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html b/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html new file mode 100644 index 0000000..d676d9f --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.html @@ -0,0 +1,131 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::GlResource::TransientContextLock Class Reference
      +
      +
      + +

      RAII helper class to temporarily lock an available context for use. + More...

      + +

      #include <GlResource.hpp>

      +
      +Inheritance diagram for sf::GlResource::TransientContextLock:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + +

      +Public Member Functions

       TransientContextLock ()
       Default constructor. More...
       
       ~TransientContextLock ()
       Destructor. More...
       
      +

      Detailed Description

      +

      RAII helper class to temporarily lock an available context for use.

      + +

      Definition at line 79 of file GlResource.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ TransientContextLock()

      + +
      +
      + + + + + + + +
      sf::GlResource::TransientContextLock::TransientContextLock ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~TransientContextLock()

      + +
      +
      + + + + + + + +
      sf::GlResource::TransientContextLock::~TransientContextLock ()
      +
      + +

      Destructor.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png b/SFML-mingw32/doc/html/classsf_1_1GlResource_1_1TransientContextLock.png new file mode 100644 index 0000000000000000000000000000000000000000..90eea333b23b919b422444980ac827cd947f9b28 GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^cY!#7gBeJ!GHK8QQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;~dua#$3@b!zW8|KgO_k79mdA`cr zjM?>Dd?wAim|CK_Ky)F`hlGeAtGWsA`jT@vy$iah9sF4(-y!$w;j3H6-MlaD)LXE7 z^HGiI%5(MOGaXHi@n668i+AD@^Ag^<+n2GdyR>tC$>aWuqMh5*pKmV7cGR1h!8ZSe zLp$|L(Zs{pDJrciknEzGQ-Z(Cjzq))gOf-^*84GyDrMZ^*l9 zdiU)$S@TfFVYbvg#w{x!%96m?|4pw&V3#Q4f?!^&1~bza47Wo3 z%(qM4_L(l49nD%1Tm7DC#i|)mY^%OMQT~2{p-7Tt|ACk_`JU%1Za)^!zf<<5tH>-b4z5VCkPWDY&ci)@W*_wa;oLS{l^~UN={gO{J-zwjl-Sk~C_i>?P(a9fE zFYb)|Jje7<&57B0&zV!)4d2v!F=l*|c>Qg>;4Qrm%a--t@;;vH<2U`C+4858|Eh(2 zTj@6aechJ5ON#d%PET_Sw<}(JCZO2rzA(>StH72QZRcNZ;+VJW^eU6(+G*$auD%jm zcsj9aZuRu(?w;XieeO5=7}~Dby=J#edYbNysI;)S7t``CA1@7mct$(>wI_eov%gBL zA=$BZ#@o$*v6R2Rm%ZS{>B#dj_hgK>UOILz1Q;+^7BFW7H}fs + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Glyph Member List
      +
      +
      + +

      This is the complete list of members for sf::Glyph, including all inherited members.

      + + + + + +
      advancesf::Glyph
      boundssf::Glyph
      Glyph()sf::Glyphinline
      textureRectsf::Glyph
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Glyph.html b/SFML-mingw32/doc/html/classsf_1_1Glyph.html new file mode 100644 index 0000000..d9593bf --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Glyph.html @@ -0,0 +1,185 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Structure describing a glyph. + More...

      + +

      #include <Glyph.hpp>

      + + + + + +

      +Public Member Functions

       Glyph ()
       Default constructor. More...
       
      + + + + + + + + + + +

      +Public Attributes

      float advance
       Offset to move horizontally to the next character. More...
       
      FloatRect bounds
       Bounding rectangle of the glyph, in coordinates relative to the baseline. More...
       
      IntRect textureRect
       Texture coordinates of the glyph inside the font's texture. More...
       
      +

      Detailed Description

      +

      Structure describing a glyph.

      +

      A glyph is the visual representation of a character.

      +

      The sf::Glyph structure provides the information needed to handle the glyph:

        +
      • its coordinates in the font's texture
      • +
      • its bounding rectangle
      • +
      • the offset to apply to get the starting position of the next glyph
      • +
      +
      See also
      sf::Font
      + +

      Definition at line 41 of file Glyph.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Glyph()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::Glyph::Glyph ()
      +
      +inline
      +
      + +

      Default constructor.

      + +

      Definition at line 49 of file Glyph.hpp.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ advance

      + +
      +
      + + + + +
      float sf::Glyph::advance
      +
      + +

      Offset to move horizontally to the next character.

      + +

      Definition at line 54 of file Glyph.hpp.

      + +
      +
      + +

      ◆ bounds

      + +
      +
      + + + + +
      FloatRect sf::Glyph::bounds
      +
      + +

      Bounding rectangle of the glyph, in coordinates relative to the baseline.

      + +

      Definition at line 55 of file Glyph.hpp.

      + +
      +
      + +

      ◆ textureRect

      + +
      +
      + + + + +
      IntRect sf::Glyph::textureRect
      +
      + +

      Texture coordinates of the glyph inside the font's texture.

      + +

      Definition at line 56 of file Glyph.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http-members.html b/SFML-mingw32/doc/html/classsf_1_1Http-members.html new file mode 100644 index 0000000..9b995cb --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http-members.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Http Member List
      +
      +
      + +

      This is the complete list of members for sf::Http, including all inherited members.

      + + + + + + + +
      Http()sf::Http
      Http(const std::string &host, unsigned short port=0)sf::Http
      NonCopyable()sf::NonCopyableinlineprivate
      sendRequest(const Request &request, Time timeout=Time::Zero)sf::Http
      setHost(const std::string &host, unsigned short port=0)sf::Http
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http.html b/SFML-mingw32/doc/html/classsf_1_1Http.html new file mode 100644 index 0000000..52b93ff --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http.html @@ -0,0 +1,263 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Http Class Reference
      +
      +
      + +

      A HTTP client. + More...

      + +

      #include <Http.hpp>

      +
      +Inheritance diagram for sf::Http:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + +

      +Classes

      class  Request
       Define a HTTP request. More...
       
      class  Response
       Define a HTTP response. More...
       
      + + + + + + + + + + + + + +

      +Public Member Functions

       Http ()
       Default constructor. More...
       
       Http (const std::string &host, unsigned short port=0)
       Construct the HTTP client with the target host. More...
       
      void setHost (const std::string &host, unsigned short port=0)
       Set the target host. More...
       
      Response sendRequest (const Request &request, Time timeout=Time::Zero)
       Send a HTTP request and return the server's response. More...
       
      +

      Detailed Description

      +

      A HTTP client.

      +

      sf::Http is a very simple HTTP client that allows you to communicate with a web server.

      +

      You can retrieve web pages, send data to an interactive resource, download a remote file, etc. The HTTPS protocol is not supported.

      +

      The HTTP client is split into 3 classes:

      +

      sf::Http::Request builds the request that will be sent to the server. A request is made of:

        +
      • a method (what you want to do)
      • +
      • a target URI (usually the name of the web page or file)
      • +
      • one or more header fields (options that you can pass to the server)
      • +
      • an optional body (for POST requests)
      • +
      +

      sf::Http::Response parse the response from the web server and provides getters to read them. The response contains:

        +
      • a status code
      • +
      • header fields (that may be answers to the ones that you requested)
      • +
      • a body, which contains the contents of the requested resource
      • +
      +

      sf::Http provides a simple function, SendRequest, to send a sf::Http::Request and return the corresponding sf::Http::Response from the server.

      +

      Usage example:

      // Create a new HTTP client
      sf::Http http;
      // We'll work on http://www.sfml-dev.org
      http.setHost("http://www.sfml-dev.org");
      // Prepare a request to get the 'features.php' page
      sf::Http::Request request("features.php");
      // Send the request
      sf::Http::Response response = http.sendRequest(request);
      // Check the status code and display the result
      if (status == sf::Http::Response::Ok)
      {
      std::cout << response.getBody() << std::endl;
      }
      else
      {
      std::cout << "Error " << status << std::endl;
      }
      +

      Definition at line 46 of file Http.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Http() [1/2]

      + +
      +
      + + + + + + + +
      sf::Http::Http ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ Http() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::Http::Http (const std::string & host,
      unsigned short port = 0 
      )
      +
      + +

      Construct the HTTP client with the target host.

      +

      This is equivalent to calling setHost(host, port). The port has a default value of 0, which means that the HTTP client will use the right port according to the protocol used (80 for HTTP). You should leave it like this unless you really need a port other than the standard one, or use an unknown protocol.

      +
      Parameters
      + + + +
      hostWeb server to connect to
      portPort to use for connection
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ sendRequest()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Response sf::Http::sendRequest (const Requestrequest,
      Time timeout = Time::Zero 
      )
      +
      + +

      Send a HTTP request and return the server's response.

      +

      You must have a valid host before sending a request (see setHost). Any missing mandatory header field in the request will be added with an appropriate value. Warning: this function waits for the server's response and may not return instantly; use a thread if you don't want to block your application, or use a timeout to limit the time to wait. A value of Time::Zero means that the client will use the system default timeout (which is usually pretty long).

      +
      Parameters
      + + + +
      requestRequest to send
      timeoutMaximum time to wait
      +
      +
      +
      Returns
      Server's response
      + +
      +
      + +

      ◆ setHost()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Http::setHost (const std::string & host,
      unsigned short port = 0 
      )
      +
      + +

      Set the target host.

      +

      This function just stores the host address and port, it doesn't actually connect to it until you send a request. The port has a default value of 0, which means that the HTTP client will use the right port according to the protocol used (80 for HTTP). You should leave it like this unless you really need a port other than the standard one, or use an unknown protocol.

      +
      Parameters
      + + + +
      hostWeb server to connect to
      portPort to use for connection
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http.png b/SFML-mingw32/doc/html/classsf_1_1Http.png new file mode 100644 index 0000000000000000000000000000000000000000..6f251bf903c1077b22f6358c20cb381ca2106064 GIT binary patch literal 489 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004aNkl^Tkp9sEh&!=q@g1xR>-SV9ZuAnfs^gh;pM}lFG8K@SAli zdu*MbrT6NRG^B2wsvb(rvY)C1HEovcr>FSq^qwRgP?b$d+SFO3kD#+ipF!haLy`{b zOGzPw;30rt>jB^*H`3$bg>oZJASaX`3BXI=7tx3b;6G@@1aN$85clNgHbS9~({dJ_a%dV?a&R*LQvF%RmJ%EmOZZJpyM>R+Q fN99T~GxN|7D7h7_*Fj<<00000NkvXXu0mjfNzL5L literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request-members.html b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request-members.html new file mode 100644 index 0000000..08989d3 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request-members.html @@ -0,0 +1,74 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Http::Request Member List
      +
      +
      + +

      This is the complete list of members for sf::Http::Request, including all inherited members.

      + + + + + + + + + + + + + + +
      Delete enum valuesf::Http::Request
      Get enum valuesf::Http::Request
      Head enum valuesf::Http::Request
      Http (defined in sf::Http::Request)sf::Http::Requestfriend
      Method enum namesf::Http::Request
      Post enum valuesf::Http::Request
      Put enum valuesf::Http::Request
      Request(const std::string &uri="/", Method method=Get, const std::string &body="")sf::Http::Request
      setBody(const std::string &body)sf::Http::Request
      setField(const std::string &field, const std::string &value)sf::Http::Request
      setHttpVersion(unsigned int major, unsigned int minor)sf::Http::Request
      setMethod(Method method)sf::Http::Request
      setUri(const std::string &uri)sf::Http::Request
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request.html b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request.html new file mode 100644 index 0000000..f6cdcf5 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Request.html @@ -0,0 +1,352 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Http::Request Class Reference
      +
      +
      + +

      Define a HTTP request. + More...

      + +

      #include <Http.hpp>

      + + + + + +

      +Public Types

      enum  Method {
      +  Get, +Post, +Head, +Put, +
      +  Delete +
      + }
       Enumerate the available HTTP methods for a request. More...
       
      + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Request (const std::string &uri="/", Method method=Get, const std::string &body="")
       Default constructor. More...
       
      void setField (const std::string &field, const std::string &value)
       Set the value of a field. More...
       
      void setMethod (Method method)
       Set the request method. More...
       
      void setUri (const std::string &uri)
       Set the requested URI. More...
       
      void setHttpVersion (unsigned int major, unsigned int minor)
       Set the HTTP version for the request. More...
       
      void setBody (const std::string &body)
       Set the body of the request. More...
       
      + + + +

      +Friends

      +class Http
       
      +

      Detailed Description

      +

      Define a HTTP request.

      + +

      Definition at line 54 of file Http.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Method

      + +
      +
      + + + + +
      enum sf::Http::Request::Method
      +
      + +

      Enumerate the available HTTP methods for a request.

      + + + + + + +
      Enumerator
      Get 

      Request in get mode, standard method to retrieve a page.

      +
      Post 

      Request in post mode, usually to send data to a page.

      +
      Head 

      Request a page's header only.

      +
      Put 

      Request in put mode, useful for a REST API.

      +
      Delete 

      Request in delete mode, useful for a REST API.

      +
      + +

      Definition at line 62 of file Http.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Request()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Http::Request::Request (const std::string & uri = "/",
      Method method = Get,
      const std::string & body = "" 
      )
      +
      + +

      Default constructor.

      +

      This constructor creates a GET request, with the root URI ("/") and an empty body.

      +
      Parameters
      + + + + +
      uriTarget URI
      methodMethod to use for the request
      bodyContent of the request's body
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ setBody()

      + +
      +
      + + + + + + + + +
      void sf::Http::Request::setBody (const std::string & body)
      +
      + +

      Set the body of the request.

      +

      The body of a request is optional and only makes sense for POST requests. It is ignored for all other methods. The body is empty by default.

      +
      Parameters
      + + +
      bodyContent of the body
      +
      +
      + +
      +
      + +

      ◆ setField()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Http::Request::setField (const std::string & field,
      const std::string & value 
      )
      +
      + +

      Set the value of a field.

      +

      The field is created if it doesn't exist. The name of the field is case-insensitive. By default, a request doesn't contain any field (but the mandatory fields are added later by the HTTP client when sending the request).

      +
      Parameters
      + + + +
      fieldName of the field to set
      valueValue of the field
      +
      +
      + +
      +
      + +

      ◆ setHttpVersion()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Http::Request::setHttpVersion (unsigned int major,
      unsigned int minor 
      )
      +
      + +

      Set the HTTP version for the request.

      +

      The HTTP version is 1.0 by default.

      +
      Parameters
      + + + +
      majorMajor HTTP version number
      minorMinor HTTP version number
      +
      +
      + +
      +
      + +

      ◆ setMethod()

      + +
      +
      + + + + + + + + +
      void sf::Http::Request::setMethod (Method method)
      +
      + +

      Set the request method.

      +

      See the Method enumeration for a complete list of all the availale methods. The method is Http::Request::Get by default.

      +
      Parameters
      + + +
      methodMethod to use for the request
      +
      +
      + +
      +
      + +

      ◆ setUri()

      + +
      +
      + + + + + + + + +
      void sf::Http::Request::setUri (const std::string & uri)
      +
      + +

      Set the requested URI.

      +

      The URI is the resource (usually a web page or a file) that you want to get or post. The URI is "/" (the root page) by default.

      +
      Parameters
      + + +
      uriURI to request, relative to the host
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response-members.html b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response-members.html new file mode 100644 index 0000000..167dcf6 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response-members.html @@ -0,0 +1,92 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Http::Response Member List
      +
      + + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response.html b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response.html new file mode 100644 index 0000000..69a1bb7 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Http_1_1Response.html @@ -0,0 +1,345 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Http::Response Class Reference
      +
      +
      + +

      Define a HTTP response. + More...

      + +

      #include <Http.hpp>

      + + + + + +

      +Public Types

      enum  Status {
      +  Ok = 200, +Created = 201, +Accepted = 202, +NoContent = 204, +
      +  ResetContent = 205, +PartialContent = 206, +MultipleChoices = 300, +MovedPermanently = 301, +
      +  MovedTemporarily = 302, +NotModified = 304, +BadRequest = 400, +Unauthorized = 401, +
      +  Forbidden = 403, +NotFound = 404, +RangeNotSatisfiable = 407, +InternalServerError = 500, +
      +  NotImplemented = 501, +BadGateway = 502, +ServiceNotAvailable = 503, +GatewayTimeout = 504, +
      +  VersionNotSupported = 505, +InvalidResponse = 1000, +ConnectionFailed = 1001 +
      + }
       Enumerate all the valid status codes for a response. More...
       
      + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Response ()
       Default constructor. More...
       
      const std::string & getField (const std::string &field) const
       Get the value of a field. More...
       
      Status getStatus () const
       Get the response status code. More...
       
      unsigned int getMajorHttpVersion () const
       Get the major HTTP version number of the response. More...
       
      unsigned int getMinorHttpVersion () const
       Get the minor HTTP version number of the response. More...
       
      const std::string & getBody () const
       Get the body of the response. More...
       
      + + + +

      +Friends

      +class Http
       
      +

      Detailed Description

      +

      Define a HTTP response.

      + +

      Definition at line 193 of file Http.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + +
      enum sf::Http::Response::Status
      +
      + +

      Enumerate all the valid status codes for a response.

      + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      Ok 

      Most common code returned when operation was successful.

      +
      Created 

      The resource has successfully been created.

      +
      Accepted 

      The request has been accepted, but will be processed later by the server.

      +
      NoContent 

      The server didn't send any data in return.

      +
      ResetContent 

      The server informs the client that it should clear the view (form) that caused the request to be sent.

      +
      PartialContent 

      The server has sent a part of the resource, as a response to a partial GET request.

      +
      MultipleChoices 

      The requested page can be accessed from several locations.

      +
      MovedPermanently 

      The requested page has permanently moved to a new location.

      +
      MovedTemporarily 

      The requested page has temporarily moved to a new location.

      +
      NotModified 

      For conditional requests, means the requested page hasn't changed and doesn't need to be refreshed.

      +
      BadRequest 

      The server couldn't understand the request (syntax error)

      +
      Unauthorized 

      The requested page needs an authentication to be accessed.

      +
      Forbidden 

      The requested page cannot be accessed at all, even with authentication.

      +
      NotFound 

      The requested page doesn't exist.

      +
      RangeNotSatisfiable 

      The server can't satisfy the partial GET request (with a "Range" header field)

      +
      InternalServerError 

      The server encountered an unexpected error.

      +
      NotImplemented 

      The server doesn't implement a requested feature.

      +
      BadGateway 

      The gateway server has received an error from the source server.

      +
      ServiceNotAvailable 

      The server is temporarily unavailable (overloaded, in maintenance, ...)

      +
      GatewayTimeout 

      The gateway server couldn't receive a response from the source server.

      +
      VersionNotSupported 

      The server doesn't support the requested HTTP version.

      +
      InvalidResponse 

      Response is not a valid HTTP one.

      +
      ConnectionFailed 

      Connection with server failed.

      +
      + +

      Definition at line 201 of file Http.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Response()

      + +
      +
      + + + + + + + +
      sf::Http::Response::Response ()
      +
      + +

      Default constructor.

      +

      Constructs an empty response.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getBody()

      + +
      +
      + + + + + + + +
      const std::string& sf::Http::Response::getBody () const
      +
      + +

      Get the body of the response.

      +

      The body of a response may contain:

        +
      • the requested page (for GET requests)
      • +
      • a response from the server (for POST requests)
      • +
      • nothing (for HEAD requests)
      • +
      • an error message (in case of an error)
      • +
      +
      Returns
      The response body
      + +
      +
      + +

      ◆ getField()

      + +
      +
      + + + + + + + + +
      const std::string& sf::Http::Response::getField (const std::string & field) const
      +
      + +

      Get the value of a field.

      +

      If the field field is not found in the response header, the empty string is returned. This function uses case-insensitive comparisons.

      +
      Parameters
      + + +
      fieldName of the field to get
      +
      +
      +
      Returns
      Value of the field, or empty string if not found
      + +
      +
      + +

      ◆ getMajorHttpVersion()

      + +
      +
      + + + + + + + +
      unsigned int sf::Http::Response::getMajorHttpVersion () const
      +
      + +

      Get the major HTTP version number of the response.

      +
      Returns
      Major HTTP version number
      +
      See also
      getMinorHttpVersion
      + +
      +
      + +

      ◆ getMinorHttpVersion()

      + +
      +
      + + + + + + + +
      unsigned int sf::Http::Response::getMinorHttpVersion () const
      +
      + +

      Get the minor HTTP version number of the response.

      +
      Returns
      Minor HTTP version number
      +
      See also
      getMajorHttpVersion
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + + + +
      Status sf::Http::Response::getStatus () const
      +
      + +

      Get the response status code.

      +

      The status code should be the first thing to be checked after receiving a response, it defines whether it is a success, a failure or anything else (see the Status enumeration).

      +
      Returns
      Status code of the response
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Image-members.html b/SFML-mingw32/doc/html/classsf_1_1Image-members.html new file mode 100644 index 0000000..3bb2d59 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Image-members.html @@ -0,0 +1,77 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Image Member List
      +
      +
      + +

      This is the complete list of members for sf::Image, including all inherited members.

      + + + + + + + + + + + + + + + + + +
      copy(const Image &source, unsigned int destX, unsigned int destY, const IntRect &sourceRect=IntRect(0, 0, 0, 0), bool applyAlpha=false)sf::Image
      create(unsigned int width, unsigned int height, const Color &color=Color(0, 0, 0))sf::Image
      create(unsigned int width, unsigned int height, const Uint8 *pixels)sf::Image
      createMaskFromColor(const Color &color, Uint8 alpha=0)sf::Image
      flipHorizontally()sf::Image
      flipVertically()sf::Image
      getPixel(unsigned int x, unsigned int y) constsf::Image
      getPixelsPtr() constsf::Image
      getSize() constsf::Image
      Image()sf::Image
      loadFromFile(const std::string &filename)sf::Image
      loadFromMemory(const void *data, std::size_t size)sf::Image
      loadFromStream(InputStream &stream)sf::Image
      saveToFile(const std::string &filename) constsf::Image
      setPixel(unsigned int x, unsigned int y, const Color &color)sf::Image
      ~Image()sf::Image
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Image.html b/SFML-mingw32/doc/html/classsf_1_1Image.html new file mode 100644 index 0000000..6f8601a --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Image.html @@ -0,0 +1,650 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Image Class Reference
      +
      +
      + +

      Class for loading, manipulating and saving images. + More...

      + +

      #include <Image.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Image ()
       Default constructor. More...
       
       ~Image ()
       Destructor. More...
       
      void create (unsigned int width, unsigned int height, const Color &color=Color(0, 0, 0))
       Create the image and fill it with a unique color. More...
       
      void create (unsigned int width, unsigned int height, const Uint8 *pixels)
       Create the image from an array of pixels. More...
       
      bool loadFromFile (const std::string &filename)
       Load the image from a file on disk. More...
       
      bool loadFromMemory (const void *data, std::size_t size)
       Load the image from a file in memory. More...
       
      bool loadFromStream (InputStream &stream)
       Load the image from a custom stream. More...
       
      bool saveToFile (const std::string &filename) const
       Save the image to a file on disk. More...
       
      Vector2u getSize () const
       Return the size (width and height) of the image. More...
       
      void createMaskFromColor (const Color &color, Uint8 alpha=0)
       Create a transparency mask from a specified color-key. More...
       
      void copy (const Image &source, unsigned int destX, unsigned int destY, const IntRect &sourceRect=IntRect(0, 0, 0, 0), bool applyAlpha=false)
       Copy pixels from another image onto this one. More...
       
      void setPixel (unsigned int x, unsigned int y, const Color &color)
       Change the color of a pixel. More...
       
      Color getPixel (unsigned int x, unsigned int y) const
       Get the color of a pixel. More...
       
      const Uint8 * getPixelsPtr () const
       Get a read-only pointer to the array of pixels. More...
       
      void flipHorizontally ()
       Flip the image horizontally (left <-> right) More...
       
      void flipVertically ()
       Flip the image vertically (top <-> bottom) More...
       
      +

      Detailed Description

      +

      Class for loading, manipulating and saving images.

      +

      sf::Image is an abstraction to manipulate images as bidimensional arrays of pixels.

      +

      The class provides functions to load, read, write and save pixels, as well as many other useful functions.

      +

      sf::Image can handle a unique internal representation of pixels, which is RGBA 32 bits. This means that a pixel must be composed of 8 bits red, green, blue and alpha channels – just like a sf::Color. All the functions that return an array of pixels follow this rule, and all parameters that you pass to sf::Image functions (such as loadFromMemory) must use this representation as well.

      +

      A sf::Image can be copied, but it is a heavy resource and if possible you should always use [const] references to pass or return them to avoid useless copies.

      +

      Usage example:

      // Load an image file from a file
      sf::Image background;
      if (!background.loadFromFile("background.jpg"))
      return -1;
      // Create a 20x20 image filled with black color
      sf::Image image;
      image.create(20, 20, sf::Color::Black);
      // Copy image1 on image2 at position (10, 10)
      image.copy(background, 10, 10);
      // Make the top-left pixel transparent
      sf::Color color = image.getPixel(0, 0);
      color.a = 0;
      image.setPixel(0, 0, color);
      // Save the image to a file
      if (!image.saveToFile("result.png"))
      return -1;
      See also
      sf::Texture
      + +

      Definition at line 46 of file Image.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Image()

      + +
      +
      + + + + + + + +
      sf::Image::Image ()
      +
      + +

      Default constructor.

      +

      Creates an empty image.

      + +
      +
      + +

      ◆ ~Image()

      + +
      +
      + + + + + + + +
      sf::Image::~Image ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ copy()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Image::copy (const Imagesource,
      unsigned int destX,
      unsigned int destY,
      const IntRectsourceRect = IntRect(0, 0, 0, 0),
      bool applyAlpha = false 
      )
      +
      + +

      Copy pixels from another image onto this one.

      +

      This function does a slow pixel copy and should not be used intensively. It can be used to prepare a complex static image from several others, but if you need this kind of feature in real-time you'd better use sf::RenderTexture.

      +

      If sourceRect is empty, the whole image is copied. If applyAlpha is set to true, the transparency of source pixels is applied. If it is false, the pixels are copied unchanged with their alpha value.

      +
      Parameters
      + + + + + + +
      sourceSource image to copy
      destXX coordinate of the destination position
      destYY coordinate of the destination position
      sourceRectSub-rectangle of the source image to copy
      applyAlphaShould the copy take into account the source transparency?
      +
      +
      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Image::create (unsigned int width,
      unsigned int height,
      const Colorcolor = Color(0, 0, 0) 
      )
      +
      + +

      Create the image and fill it with a unique color.

      +
      Parameters
      + + + + +
      widthWidth of the image
      heightHeight of the image
      colorFill color
      +
      +
      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Image::create (unsigned int width,
      unsigned int height,
      const Uint8 * pixels 
      )
      +
      + +

      Create the image from an array of pixels.

      +

      The pixel array is assumed to contain 32-bits RGBA pixels, and have the given width and height. If not, this is an undefined behavior. If pixels is null, an empty image is created.

      +
      Parameters
      + + + + +
      widthWidth of the image
      heightHeight of the image
      pixelsArray of pixels to copy to the image
      +
      +
      + +
      +
      + +

      ◆ createMaskFromColor()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Image::createMaskFromColor (const Colorcolor,
      Uint8 alpha = 0 
      )
      +
      + +

      Create a transparency mask from a specified color-key.

      +

      This function sets the alpha value of every pixel matching the given color to alpha (0 by default), so that they become transparent.

      +
      Parameters
      + + + +
      colorColor to make transparent
      alphaAlpha value to assign to transparent pixels
      +
      +
      + +
      +
      + +

      ◆ flipHorizontally()

      + +
      +
      + + + + + + + +
      void sf::Image::flipHorizontally ()
      +
      + +

      Flip the image horizontally (left <-> right)

      + +
      +
      + +

      ◆ flipVertically()

      + +
      +
      + + + + + + + +
      void sf::Image::flipVertically ()
      +
      + +

      Flip the image vertically (top <-> bottom)

      + +
      +
      + +

      ◆ getPixel()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Color sf::Image::getPixel (unsigned int x,
      unsigned int y 
      ) const
      +
      + +

      Get the color of a pixel.

      +

      This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behavior.

      +
      Parameters
      + + + +
      xX coordinate of pixel to get
      yY coordinate of pixel to get
      +
      +
      +
      Returns
      Color of the pixel at coordinates (x, y)
      +
      See also
      setPixel
      + +
      +
      + +

      ◆ getPixelsPtr()

      + +
      +
      + + + + + + + +
      const Uint8* sf::Image::getPixelsPtr () const
      +
      + +

      Get a read-only pointer to the array of pixels.

      +

      The returned value points to an array of RGBA pixels made of 8 bits integers components. The size of the array is width * height * 4 (getSize().x * getSize().y * 4). Warning: the returned pointer may become invalid if you modify the image, so you should never store it for too long. If the image is empty, a null pointer is returned.

      +
      Returns
      Read-only pointer to the array of pixels
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      Vector2u sf::Image::getSize () const
      +
      + +

      Return the size (width and height) of the image.

      +
      Returns
      Size of the image, in pixels
      + +
      +
      + +

      ◆ loadFromFile()

      + +
      +
      + + + + + + + + +
      bool sf::Image::loadFromFile (const std::string & filename)
      +
      + +

      Load the image from a file on disk.

      +

      The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.

      +
      Parameters
      + + +
      filenamePath of the image file to load
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromMemory, loadFromStream, saveToFile
      + +
      +
      + +

      ◆ loadFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Image::loadFromMemory (const void * data,
      std::size_t size 
      )
      +
      + +

      Load the image from a file in memory.

      +

      The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.

      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeSize of the data to load, in bytes
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromFile, loadFromStream
      + +
      +
      + +

      ◆ loadFromStream()

      + +
      +
      + + + + + + + + +
      bool sf::Image::loadFromStream (InputStreamstream)
      +
      + +

      Load the image from a custom stream.

      +

      The supported image formats are bmp, png, tga, jpg, gif, psd, hdr and pic. Some format options are not supported, like progressive jpeg. If this function fails, the image is left unchanged.

      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ saveToFile()

      + +
      +
      + + + + + + + + +
      bool sf::Image::saveToFile (const std::string & filename) const
      +
      + +

      Save the image to a file on disk.

      +

      The format of the image is automatically deduced from the extension. The supported image formats are bmp, png, tga and jpg. The destination file is overwritten if it already exists. This function fails if the image is empty.

      +
      Parameters
      + + +
      filenamePath of the file to save
      +
      +
      +
      Returns
      True if saving was successful
      +
      See also
      create, loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ setPixel()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Image::setPixel (unsigned int x,
      unsigned int y,
      const Colorcolor 
      )
      +
      + +

      Change the color of a pixel.

      +

      This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behavior.

      +
      Parameters
      + + + + +
      xX coordinate of pixel to change
      yY coordinate of pixel to change
      colorNew color of the pixel
      +
      +
      +
      See also
      getPixel
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1InputSoundFile-members.html b/SFML-mingw32/doc/html/classsf_1_1InputSoundFile-members.html new file mode 100644 index 0000000..fc54f4a --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1InputSoundFile-members.html @@ -0,0 +1,77 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::InputSoundFile Member List
      +
      +
      + +

      This is the complete list of members for sf::InputSoundFile, including all inherited members.

      + + + + + + + + + + + + + + + + + +
      getChannelCount() constsf::InputSoundFile
      getDuration() constsf::InputSoundFile
      getSampleCount() constsf::InputSoundFile
      getSampleOffset() constsf::InputSoundFile
      getSampleRate() constsf::InputSoundFile
      getTimeOffset() constsf::InputSoundFile
      InputSoundFile()sf::InputSoundFile
      NonCopyable()sf::NonCopyableinlineprivate
      openFromFile(const std::string &filename)sf::InputSoundFile
      openFromMemory(const void *data, std::size_t sizeInBytes)sf::InputSoundFile
      openFromStream(InputStream &stream)sf::InputSoundFile
      read(Int16 *samples, Uint64 maxCount)sf::InputSoundFile
      seek(Uint64 sampleOffset)sf::InputSoundFile
      seek(Time timeOffset)sf::InputSoundFile
      ~InputSoundFile()sf::InputSoundFile
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1InputSoundFile.html b/SFML-mingw32/doc/html/classsf_1_1InputSoundFile.html new file mode 100644 index 0000000..8ddbfb7 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1InputSoundFile.html @@ -0,0 +1,481 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::InputSoundFile Class Reference
      +
      +
      + +

      Provide read access to sound files. + More...

      + +

      #include <InputSoundFile.hpp>

      +
      +Inheritance diagram for sf::InputSoundFile:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       InputSoundFile ()
       Default constructor. More...
       
       ~InputSoundFile ()
       Destructor. More...
       
      bool openFromFile (const std::string &filename)
       Open a sound file from the disk for reading. More...
       
      bool openFromMemory (const void *data, std::size_t sizeInBytes)
       Open a sound file in memory for reading. More...
       
      bool openFromStream (InputStream &stream)
       Open a sound file from a custom stream for reading. More...
       
      Uint64 getSampleCount () const
       Get the total number of audio samples in the file. More...
       
      unsigned int getChannelCount () const
       Get the number of channels used by the sound. More...
       
      unsigned int getSampleRate () const
       Get the sample rate of the sound. More...
       
      Time getDuration () const
       Get the total duration of the sound file. More...
       
      Time getTimeOffset () const
       Get the read offset of the file in time. More...
       
      Uint64 getSampleOffset () const
       Get the read offset of the file in samples. More...
       
      void seek (Uint64 sampleOffset)
       Change the current read position to the given sample offset. More...
       
      void seek (Time timeOffset)
       Change the current read position to the given time offset. More...
       
      Uint64 read (Int16 *samples, Uint64 maxCount)
       Read audio samples from the open file. More...
       
      +

      Detailed Description

      +

      Provide read access to sound files.

      +

      This class decodes audio samples from a sound file.

      +

      It is used internally by higher-level classes such as sf::SoundBuffer and sf::Music, but can also be useful if you want to process or analyze audio files without playing them, or if you want to implement your own version of sf::Music with more specific features.

      +

      Usage example:

      // Open a sound file
      if (!file.openFromFile("music.ogg"))
      /* error */;
      // Print the sound attributes
      std::cout << "duration: " << file.getDuration().asSeconds() << std::endl;
      std::cout << "channels: " << file.getChannelCount() << std::endl;
      std::cout << "sample rate: " << file.getSampleRate() << std::endl;
      std::cout << "sample count: " << file.getSampleCount() << std::endl;
      // Read and process batches of samples until the end of file is reached
      sf::Int16 samples[1024];
      sf::Uint64 count;
      do
      {
      count = file.read(samples, 1024);
      // process, analyze, play, convert, or whatever
      // you want to do with the samples...
      }
      while (count > 0);
      See also
      sf::SoundFileReader, sf::OutputSoundFile
      + +

      Definition at line 47 of file InputSoundFile.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ InputSoundFile()

      + +
      +
      + + + + + + + +
      sf::InputSoundFile::InputSoundFile ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~InputSoundFile()

      + +
      +
      + + + + + + + +
      sf::InputSoundFile::~InputSoundFile ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + + + +
      unsigned int sf::InputSoundFile::getChannelCount () const
      +
      + +

      Get the number of channels used by the sound.

      +
      Returns
      Number of channels (1 = mono, 2 = stereo)
      + +
      +
      + +

      ◆ getDuration()

      + +
      +
      + + + + + + + +
      Time sf::InputSoundFile::getDuration () const
      +
      + +

      Get the total duration of the sound file.

      +

      This function is provided for convenience, the duration is deduced from the other sound file attributes.

      +
      Returns
      Duration of the sound file
      + +
      +
      + +

      ◆ getSampleCount()

      + +
      +
      + + + + + + + +
      Uint64 sf::InputSoundFile::getSampleCount () const
      +
      + +

      Get the total number of audio samples in the file.

      +
      Returns
      Number of samples
      + +
      +
      + +

      ◆ getSampleOffset()

      + +
      +
      + + + + + + + +
      Uint64 sf::InputSoundFile::getSampleOffset () const
      +
      + +

      Get the read offset of the file in samples.

      +
      Returns
      Sample position
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + + + +
      unsigned int sf::InputSoundFile::getSampleRate () const
      +
      + +

      Get the sample rate of the sound.

      +
      Returns
      Sample rate, in samples per second
      + +
      +
      + +

      ◆ getTimeOffset()

      + +
      +
      + + + + + + + +
      Time sf::InputSoundFile::getTimeOffset () const
      +
      + +

      Get the read offset of the file in time.

      +
      Returns
      Time position
      + +
      +
      + +

      ◆ openFromFile()

      + +
      +
      + + + + + + + + +
      bool sf::InputSoundFile::openFromFile (const std::string & filename)
      +
      + +

      Open a sound file from the disk for reading.

      +

      The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

      +
      Parameters
      + + +
      filenamePath of the sound file to load
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ openFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::InputSoundFile::openFromMemory (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Open a sound file in memory for reading.

      +

      The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeInBytesSize of the data to load, in bytes
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ openFromStream()

      + +
      +
      + + + + + + + + +
      bool sf::InputSoundFile::openFromStream (InputStreamstream)
      +
      + +

      Open a sound file from a custom stream for reading.

      +

      The supported audio formats are: WAV (PCM only), OGG/Vorbis, FLAC. The supported sample sizes for FLAC and WAV are 8, 16, 24 and 32 bit.

      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ read()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Uint64 sf::InputSoundFile::read (Int16 * samples,
      Uint64 maxCount 
      )
      +
      + +

      Read audio samples from the open file.

      +
      Parameters
      + + + +
      samplesPointer to the sample array to fill
      maxCountMaximum number of samples to read
      +
      +
      +
      Returns
      Number of samples actually read (may be less than maxCount)
      + +
      +
      + +

      ◆ seek() [1/2]

      + +
      +
      + + + + + + + + +
      void sf::InputSoundFile::seek (Uint64 sampleOffset)
      +
      + +

      Change the current read position to the given sample offset.

      +

      This function takes a sample offset to provide maximum precision. If you need to jump to a given time, use the other overload.

      +

      The sample offset takes the channels into account. If you have a time offset instead, you can easily find the corresponding sample offset with the following formula: timeInSeconds * sampleRate * channelCount If the given offset exceeds to total number of samples, this function jumps to the end of the sound file.

      +
      Parameters
      + + +
      sampleOffsetIndex of the sample to jump to, relative to the beginning
      +
      +
      + +
      +
      + +

      ◆ seek() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::InputSoundFile::seek (Time timeOffset)
      +
      + +

      Change the current read position to the given time offset.

      +

      Using a time offset is handy but imprecise. If you need an accurate result, consider using the overload which takes a sample offset.

      +

      If the given time exceeds to total duration, this function jumps to the end of the sound file.

      +
      Parameters
      + + +
      timeOffsetTime to jump to, relative to the beginning
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1InputSoundFile.png b/SFML-mingw32/doc/html/classsf_1_1InputSoundFile.png new file mode 100644 index 0000000000000000000000000000000000000000..e3d5aa9c4113ca2551ab82cb9329ee6af8158402 GIT binary patch literal 559 zcmV+~0?_@5P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005LNklRK5BTw5zcfNN`I2ykt! z3<0jKl_9{coO5obZ~*hPfB-}Fb>QZrv;ffSJ|D~m@I>2UbYvI;E}@@NxPKlZf9&*9QE6_z_z5#hPGC9 zYI~2^=jXt(#~I-9dY@sjnKez->w}$=Y2E + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::InputStream Member List
      +
      +
      + +

      This is the complete list of members for sf::InputStream, including all inherited members.

      + + + + + + +
      getSize()=0sf::InputStreampure virtual
      read(void *data, Int64 size)=0sf::InputStreampure virtual
      seek(Int64 position)=0sf::InputStreampure virtual
      tell()=0sf::InputStreampure virtual
      ~InputStream()sf::InputStreaminlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1InputStream.html b/SFML-mingw32/doc/html/classsf_1_1InputStream.html new file mode 100644 index 0000000..115edc4 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1InputStream.html @@ -0,0 +1,281 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::InputStream Class Referenceabstract
      +
      +
      + +

      Abstract class for custom file input streams. + More...

      + +

      #include <InputStream.hpp>

      +
      +Inheritance diagram for sf::InputStream:
      +
      +
      + + +sf::FileInputStream +sf::MemoryInputStream + +
      + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~InputStream ()
       Virtual destructor. More...
       
      virtual Int64 read (void *data, Int64 size)=0
       Read data from the stream. More...
       
      virtual Int64 seek (Int64 position)=0
       Change the current reading position. More...
       
      virtual Int64 tell ()=0
       Get the current reading position in the stream. More...
       
      virtual Int64 getSize ()=0
       Return the size of the stream. More...
       
      +

      Detailed Description

      +

      Abstract class for custom file input streams.

      +

      This class allows users to define their own file input sources from which SFML can load resources.

      +

      SFML resource classes like sf::Texture and sf::SoundBuffer provide loadFromFile and loadFromMemory functions, which read data from conventional sources. However, if you have data coming from a different source (over a network, embedded, encrypted, compressed, etc) you can derive your own class from sf::InputStream and load SFML resources with their loadFromStream function.

      +

      Usage example:

      // custom stream class that reads from inside a zip file
      class ZipStream : public sf::InputStream
      {
      public:
      ZipStream(std::string archive);
      bool open(std::string filename);
      Int64 read(void* data, Int64 size);
      Int64 seek(Int64 position);
      Int64 tell();
      Int64 getSize();
      private:
      ...
      };
      // now you can load textures...
      sf::Texture texture;
      ZipStream stream("resources.zip");
      stream.open("images/img.png");
      texture.loadFromStream(stream);
      // musics...
      sf::Music music;
      ZipStream stream("resources.zip");
      stream.open("musics/msc.ogg");
      music.openFromStream(stream);
      // etc.
      +

      Definition at line 41 of file InputStream.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~InputStream()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::InputStream::~InputStream ()
      +
      +inlinevirtual
      +
      + +

      Virtual destructor.

      + +

      Definition at line 49 of file InputStream.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::InputStream::getSize ()
      +
      +pure virtual
      +
      + +

      Return the size of the stream.

      +
      Returns
      The total number of bytes available in the stream, or -1 on error
      + +

      Implemented in sf::FileInputStream, and sf::MemoryInputStream.

      + +
      +
      + +

      ◆ read()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual Int64 sf::InputStream::read (void * data,
      Int64 size 
      )
      +
      +pure virtual
      +
      + +

      Read data from the stream.

      +

      After reading, the stream's reading position must be advanced by the amount of bytes read.

      +
      Parameters
      + + + +
      dataBuffer where to copy the read data
      sizeDesired number of bytes to read
      +
      +
      +
      Returns
      The number of bytes actually read, or -1 on error
      + +

      Implemented in sf::FileInputStream, and sf::MemoryInputStream.

      + +
      +
      + +

      ◆ seek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Int64 sf::InputStream::seek (Int64 position)
      +
      +pure virtual
      +
      + +

      Change the current reading position.

      +
      Parameters
      + + +
      positionThe position to seek to, from the beginning
      +
      +
      +
      Returns
      The position actually sought to, or -1 on error
      + +

      Implemented in sf::FileInputStream, and sf::MemoryInputStream.

      + +
      +
      + +

      ◆ tell()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::InputStream::tell ()
      +
      +pure virtual
      +
      + +

      Get the current reading position in the stream.

      +
      Returns
      The current position, or -1 on error.
      + +

      Implemented in sf::FileInputStream, and sf::MemoryInputStream.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1InputStream.png b/SFML-mingw32/doc/html/classsf_1_1InputStream.png new file mode 100644 index 0000000000000000000000000000000000000000..86a2283bf6c8cd27eb214385dacc0e314e8f3087 GIT binary patch literal 911 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIK12~w0WY^!0UqDJCz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op#4ip)Q6PC&3194W@#fTNl0E zAZh#eP5k*K`{%!yD>^k@#`U!SPp%J!=AmEiNUXmb7_w$|>TTomx7mNTUN^p-U70U? zd-w81*Y|{pXRp>zeZ5BM^V+|uFEynYt?q;c&dxY{CAVy5ZRm*h;6PR+kbZ_$v4c>$Uce5}0U0i2TD)RP~#DNLB)uT+$7HwGTT4DPmXXQ5a zD7*7@CKnm3{xtt=QDT@5bn~a|E(Sj}5yl-*KFAMxt21UTd#S|mN5|NK!9YobvEodz z1yccsD}x-r^FxjV9}Ol81r`)7P;Ya(GUzSjIG_qN@6W15mGho+GZl!g+xZ15hGYk( z22{z@o`FlJT>5@SbLkgT@m?*@OQsvTR9;H8D0vofx=wl`)TMG#Rm5{r_wtNc+h#xC zf4nqvXYeE|o8R&M{PGi*$T_>JPHH}=IyCjf9F&z z6P-F|)#mK$@$qY1HZOb~KW(1S;w6{9b$y!{V!R>#w#XdWM;?Kj_ntkLd8Jgpa<257 z?tJa6P1Va+a2_l2>v-()ddl2AO54i#kF8&PuIp^~d(Bralm3Pzz7ds;y~ke|vTk>K z_}68|`_{I8{ge@uIVt3#?)6-i*^AE2%5T0|^d+~0eQU;&75lX1W&7`Y@_MfNkQHd! zy4dBm_AjL)%`UH}W>+t|8LT}0tSP6D?3UxMn>kgcK2wcSpMC4s4F4@}{}(&SsLoQ^ z>;0W!`V#+_YO_>o{e&-@EB;%t$ZSb~%F3+W9sjl~d0Mp!3;Ry;QvwF8x5gxu=>aO9 sdJ8=!#mIF9dA(GUaMfH|BKVKt`#$Rvv)G$v19K09r>mdKI;Vst02fh^)Bpeg literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1IpAddress-members.html b/SFML-mingw32/doc/html/classsf_1_1IpAddress-members.html new file mode 100644 index 0000000..60c117c --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1IpAddress-members.html @@ -0,0 +1,75 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::IpAddress Member List
      +
      +
      + +

      This is the complete list of members for sf::IpAddress, including all inherited members.

      + + + + + + + + + + + + + + + +
      Anysf::IpAddressstatic
      Broadcastsf::IpAddressstatic
      getLocalAddress()sf::IpAddressstatic
      getPublicAddress(Time timeout=Time::Zero)sf::IpAddressstatic
      IpAddress()sf::IpAddress
      IpAddress(const std::string &address)sf::IpAddress
      IpAddress(const char *address)sf::IpAddress
      IpAddress(Uint8 byte0, Uint8 byte1, Uint8 byte2, Uint8 byte3)sf::IpAddress
      IpAddress(Uint32 address)sf::IpAddressexplicit
      LocalHostsf::IpAddressstatic
      Nonesf::IpAddressstatic
      operator<(const IpAddress &left, const IpAddress &right)sf::IpAddressfriend
      toInteger() constsf::IpAddress
      toString() constsf::IpAddress
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1IpAddress.html b/SFML-mingw32/doc/html/classsf_1_1IpAddress.html new file mode 100644 index 0000000..06d1eca --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1IpAddress.html @@ -0,0 +1,561 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Encapsulate an IPv4 network address. + More...

      + +

      #include <IpAddress.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       IpAddress ()
       Default constructor. More...
       
       IpAddress (const std::string &address)
       Construct the address from a string. More...
       
       IpAddress (const char *address)
       Construct the address from a string. More...
       
       IpAddress (Uint8 byte0, Uint8 byte1, Uint8 byte2, Uint8 byte3)
       Construct the address from 4 bytes. More...
       
       IpAddress (Uint32 address)
       Construct the address from a 32-bits integer. More...
       
      std::string toString () const
       Get a string representation of the address. More...
       
      Uint32 toInteger () const
       Get an integer representation of the address. More...
       
      + + + + + + + +

      +Static Public Member Functions

      static IpAddress getLocalAddress ()
       Get the computer's local address. More...
       
      static IpAddress getPublicAddress (Time timeout=Time::Zero)
       Get the computer's public address. More...
       
      + + + + + + + + + + + + + +

      +Static Public Attributes

      static const IpAddress None
       Value representing an empty/invalid address. More...
       
      static const IpAddress Any
       Value representing any address (0.0.0.0) More...
       
      static const IpAddress LocalHost
       The "localhost" address (for connecting a computer to itself locally) More...
       
      static const IpAddress Broadcast
       The "broadcast" address (for sending UDP messages to everyone on a local network) More...
       
      + + + + +

      +Friends

      bool operator< (const IpAddress &left, const IpAddress &right)
       Overload of < operator to compare two IP addresses. More...
       
      +

      Detailed Description

      +

      Encapsulate an IPv4 network address.

      +

      sf::IpAddress is a utility class for manipulating network addresses.

      +

      It provides a set a implicit constructors and conversion functions to easily build or transform an IP address from/to various representations.

      +

      Usage example:

      sf::IpAddress a0; // an invalid address
      sf::IpAddress a1 = sf::IpAddress::None; // an invalid address (same as a0)
      sf::IpAddress a2("127.0.0.1"); // the local host address
      sf::IpAddress a3 = sf::IpAddress::Broadcast; // the broadcast address
      sf::IpAddress a4(192, 168, 1, 56); // a local address
      sf::IpAddress a5("my_computer"); // a local address created from a network name
      sf::IpAddress a6("89.54.1.169"); // a distant address
      sf::IpAddress a7("www.google.com"); // a distant address created from a network name
      sf::IpAddress a8 = sf::IpAddress::getLocalAddress(); // my address on the local network
      sf::IpAddress a9 = sf::IpAddress::getPublicAddress(); // my address on the internet

      Note that sf::IpAddress currently doesn't support IPv6 nor other types of network addresses.

      + +

      Definition at line 44 of file IpAddress.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ IpAddress() [1/5]

      + +
      +
      + + + + + + + +
      sf::IpAddress::IpAddress ()
      +
      + +

      Default constructor.

      +

      This constructor creates an empty (invalid) address

      + +
      +
      + +

      ◆ IpAddress() [2/5]

      + +
      +
      + + + + + + + + +
      sf::IpAddress::IpAddress (const std::string & address)
      +
      + +

      Construct the address from a string.

      +

      Here address can be either a decimal address (ex: "192.168.1.56") or a network name (ex: "localhost").

      +
      Parameters
      + + +
      addressIP address or network name
      +
      +
      + +
      +
      + +

      ◆ IpAddress() [3/5]

      + +
      +
      + + + + + + + + +
      sf::IpAddress::IpAddress (const char * address)
      +
      + +

      Construct the address from a string.

      +

      Here address can be either a decimal address (ex: "192.168.1.56") or a network name (ex: "localhost"). This is equivalent to the constructor taking a std::string parameter, it is defined for convenience so that the implicit conversions from literal strings to IpAddress work.

      +
      Parameters
      + + +
      addressIP address or network name
      +
      +
      + +
      +
      + +

      ◆ IpAddress() [4/5]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::IpAddress::IpAddress (Uint8 byte0,
      Uint8 byte1,
      Uint8 byte2,
      Uint8 byte3 
      )
      +
      + +

      Construct the address from 4 bytes.

      +

      Calling IpAddress(a, b, c, d) is equivalent to calling IpAddress("a.b.c.d"), but safer as it doesn't have to parse a string to get the address components.

      +
      Parameters
      + + + + + +
      byte0First byte of the address
      byte1Second byte of the address
      byte2Third byte of the address
      byte3Fourth byte of the address
      +
      +
      + +
      +
      + +

      ◆ IpAddress() [5/5]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::IpAddress::IpAddress (Uint32 address)
      +
      +explicit
      +
      + +

      Construct the address from a 32-bits integer.

      +

      This constructor uses the internal representation of the address directly. It should be used for optimization purposes, and only if you got that representation from IpAddress::toInteger().

      +
      Parameters
      + + +
      address4 bytes of the address packed into a 32-bits integer
      +
      +
      +
      See also
      toInteger
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getLocalAddress()

      + +
      +
      + + + + + +
      + + + + + + + +
      static IpAddress sf::IpAddress::getLocalAddress ()
      +
      +static
      +
      + +

      Get the computer's local address.

      +

      The local address is the address of the computer from the LAN point of view, i.e. something like 192.168.1.56. It is meaningful only for communications over the local network. Unlike getPublicAddress, this function is fast and may be used safely anywhere.

      +
      Returns
      Local IP address of the computer
      +
      See also
      getPublicAddress
      + +
      +
      + +

      ◆ getPublicAddress()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static IpAddress sf::IpAddress::getPublicAddress (Time timeout = Time::Zero)
      +
      +static
      +
      + +

      Get the computer's public address.

      +

      The public address is the address of the computer from the internet point of view, i.e. something like 89.54.1.169. It is necessary for communications over the world wide web. The only way to get a public address is to ask it to a distant website; as a consequence, this function depends on both your network connection and the server, and may be very slow. You should use it as few as possible. Because this function depends on the network connection and on a distant server, you may use a time limit if you don't want your program to be possibly stuck waiting in case there is a problem; this limit is deactivated by default.

      +
      Parameters
      + + +
      timeoutMaximum time to wait
      +
      +
      +
      Returns
      Public IP address of the computer
      +
      See also
      getLocalAddress
      + +
      +
      + +

      ◆ toInteger()

      + +
      +
      + + + + + + + +
      Uint32 sf::IpAddress::toInteger () const
      +
      + +

      Get an integer representation of the address.

      +

      The returned number is the internal representation of the address, and should be used for optimization purposes only (like sending the address through a socket). The integer produced by this function can then be converted back to a sf::IpAddress with the proper constructor.

      +
      Returns
      32-bits unsigned integer representation of the address
      +
      See also
      toString
      + +
      +
      + +

      ◆ toString()

      + +
      +
      + + + + + + + +
      std::string sf::IpAddress::toString () const
      +
      + +

      Get a string representation of the address.

      +

      The returned string is the decimal representation of the IP address (like "192.168.1.56"), even if it was constructed from a host name.

      +
      Returns
      String representation of the address
      +
      See also
      toInteger
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator<

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator< (const IpAddressleft,
      const IpAddressright 
      )
      +
      +friend
      +
      + +

      Overload of < operator to compare two IP addresses.

      +
      Parameters
      + + + +
      leftLeft operand (a IP address)
      rightRight operand (a IP address)
      +
      +
      +
      Returns
      True if left is lesser than right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ Any

      + +
      +
      + + + + + +
      + + + + +
      const IpAddress sf::IpAddress::Any
      +
      +static
      +
      + +

      Value representing any address (0.0.0.0)

      + +

      Definition at line 185 of file IpAddress.hpp.

      + +
      +
      + +

      ◆ Broadcast

      + +
      +
      + + + + + +
      + + + + +
      const IpAddress sf::IpAddress::Broadcast
      +
      +static
      +
      + +

      The "broadcast" address (for sending UDP messages to everyone on a local network)

      + +

      Definition at line 187 of file IpAddress.hpp.

      + +
      +
      + +

      ◆ LocalHost

      + +
      +
      + + + + + +
      + + + + +
      const IpAddress sf::IpAddress::LocalHost
      +
      +static
      +
      + +

      The "localhost" address (for connecting a computer to itself locally)

      + +

      Definition at line 186 of file IpAddress.hpp.

      + +
      +
      + +

      ◆ None

      + +
      +
      + + + + + +
      + + + + +
      const IpAddress sf::IpAddress::None
      +
      +static
      +
      + +

      Value representing an empty/invalid address.

      + +

      Definition at line 184 of file IpAddress.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Joystick-members.html b/SFML-mingw32/doc/html/classsf_1_1Joystick-members.html new file mode 100644 index 0000000..a85b0f8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Joystick-members.html @@ -0,0 +1,80 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Joystick Member List
      +
      +
      + +

      This is the complete list of members for sf::Joystick, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + +
      Axis enum namesf::Joystick
      AxisCount enum valuesf::Joystick
      ButtonCount enum valuesf::Joystick
      Count enum valuesf::Joystick
      getAxisPosition(unsigned int joystick, Axis axis)sf::Joystickstatic
      getButtonCount(unsigned int joystick)sf::Joystickstatic
      getIdentification(unsigned int joystick)sf::Joystickstatic
      hasAxis(unsigned int joystick, Axis axis)sf::Joystickstatic
      isButtonPressed(unsigned int joystick, unsigned int button)sf::Joystickstatic
      isConnected(unsigned int joystick)sf::Joystickstatic
      PovX enum valuesf::Joystick
      PovY enum valuesf::Joystick
      R enum valuesf::Joystick
      U enum valuesf::Joystick
      update()sf::Joystickstatic
      V enum valuesf::Joystick
      X enum valuesf::Joystick
      Y enum valuesf::Joystick
      Z enum valuesf::Joystick
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Joystick.html b/SFML-mingw32/doc/html/classsf_1_1Joystick.html new file mode 100644 index 0000000..f3e035e --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Joystick.html @@ -0,0 +1,478 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Give access to the real-time state of the joysticks. + More...

      + +

      #include <Joystick.hpp>

      + + + + + +

      +Classes

      struct  Identification
       Structure holding a joystick's identification. More...
       
      + + + + + + + +

      +Public Types

      enum  { Count = 8, +ButtonCount = 32, +AxisCount = 8 + }
       Constants related to joysticks capabilities. More...
       
      enum  Axis {
      +  X, +Y, +Z, +R, +
      +  U, +V, +PovX, +PovY +
      + }
       Axes supported by SFML joysticks. More...
       
      + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      static bool isConnected (unsigned int joystick)
       Check if a joystick is connected. More...
       
      static unsigned int getButtonCount (unsigned int joystick)
       Return the number of buttons supported by a joystick. More...
       
      static bool hasAxis (unsigned int joystick, Axis axis)
       Check if a joystick supports a given axis. More...
       
      static bool isButtonPressed (unsigned int joystick, unsigned int button)
       Check if a joystick button is pressed. More...
       
      static float getAxisPosition (unsigned int joystick, Axis axis)
       Get the current position of a joystick axis. More...
       
      static Identification getIdentification (unsigned int joystick)
       Get the joystick information. More...
       
      static void update ()
       Update the states of all joysticks. More...
       
      +

      Detailed Description

      +

      Give access to the real-time state of the joysticks.

      +

      sf::Joystick provides an interface to the state of the joysticks.

      +

      It only contains static functions, so it's not meant to be instantiated. Instead, each joystick is identified by an index that is passed to the functions of this class.

      +

      This class allows users to query the state of joysticks at any time and directly, without having to deal with a window and its events. Compared to the JoystickMoved, JoystickButtonPressed and JoystickButtonReleased events, sf::Joystick can retrieve the state of axes and buttons of joysticks at any time (you don't need to store and update a boolean on your side in order to know if a button is pressed or released), and you always get the real state of joysticks, even if they are moved, pressed or released when your window is out of focus and no event is triggered.

      +

      SFML supports:

      +

      Unlike the keyboard or mouse, the state of joysticks is sometimes not directly available (depending on the OS), therefore an update() function must be called in order to update the current state of joysticks. When you have a window with event handling, this is done automatically, you don't need to call anything. But if you have no window, or if you want to check joysticks state before creating one, you must call sf::Joystick::update explicitly.

      +

      Usage example:

      // Is joystick #0 connected?
      bool connected = sf::Joystick::isConnected(0);
      // How many buttons does joystick #0 support?
      unsigned int buttons = sf::Joystick::getButtonCount(0);
      // Does joystick #0 define a X axis?
      // Is button #2 pressed on joystick #0?
      bool pressed = sf::Joystick::isButtonPressed(0, 2);
      // What's the current position of the Y axis on joystick #0?
      See also
      sf::Keyboard, sf::Mouse
      + +

      Definition at line 41 of file Joystick.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + +
      anonymous enum
      +
      + +

      Constants related to joysticks capabilities.

      + + + + +
      Enumerator
      Count 

      Maximum number of supported joysticks.

      +
      ButtonCount 

      Maximum number of supported buttons.

      +
      AxisCount 

      Maximum number of supported axes.

      +
      + +

      Definition at line 49 of file Joystick.hpp.

      + +
      +
      + +

      ◆ Axis

      + +
      +
      + + + + +
      enum sf::Joystick::Axis
      +
      + +

      Axes supported by SFML joysticks.

      + + + + + + + + + +
      Enumerator

      The X axis.

      +

      The Y axis.

      +

      The Z axis.

      +

      The R axis.

      +

      The U axis.

      +

      The V axis.

      +
      PovX 

      The X axis of the point-of-view hat.

      +
      PovY 

      The Y axis of the point-of-view hat.

      +
      + +

      Definition at line 60 of file Joystick.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAxisPosition()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static float sf::Joystick::getAxisPosition (unsigned int joystick,
      Axis axis 
      )
      +
      +static
      +
      + +

      Get the current position of a joystick axis.

      +

      If the joystick is not connected, this function returns 0.

      +
      Parameters
      + + + +
      joystickIndex of the joystick
      axisAxis to check
      +
      +
      +
      Returns
      Current position of the axis, in range [-100 .. 100]
      + +
      +
      + +

      ◆ getButtonCount()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static unsigned int sf::Joystick::getButtonCount (unsigned int joystick)
      +
      +static
      +
      + +

      Return the number of buttons supported by a joystick.

      +

      If the joystick is not connected, this function returns 0.

      +
      Parameters
      + + +
      joystickIndex of the joystick
      +
      +
      +
      Returns
      Number of buttons supported by the joystick
      + +
      +
      + +

      ◆ getIdentification()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static Identification sf::Joystick::getIdentification (unsigned int joystick)
      +
      +static
      +
      + +

      Get the joystick information.

      +
      Parameters
      + + +
      joystickIndex of the joystick
      +
      +
      +
      Returns
      Structure containing joystick information.
      + +
      +
      + +

      ◆ hasAxis()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static bool sf::Joystick::hasAxis (unsigned int joystick,
      Axis axis 
      )
      +
      +static
      +
      + +

      Check if a joystick supports a given axis.

      +

      If the joystick is not connected, this function returns false.

      +
      Parameters
      + + + +
      joystickIndex of the joystick
      axisAxis to check
      +
      +
      +
      Returns
      True if the joystick supports the axis, false otherwise
      + +
      +
      + +

      ◆ isButtonPressed()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static bool sf::Joystick::isButtonPressed (unsigned int joystick,
      unsigned int button 
      )
      +
      +static
      +
      + +

      Check if a joystick button is pressed.

      +

      If the joystick is not connected, this function returns false.

      +
      Parameters
      + + + +
      joystickIndex of the joystick
      buttonButton to check
      +
      +
      +
      Returns
      True if the button is pressed, false otherwise
      + +
      +
      + +

      ◆ isConnected()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Joystick::isConnected (unsigned int joystick)
      +
      +static
      +
      + +

      Check if a joystick is connected.

      +
      Parameters
      + + +
      joystickIndex of the joystick to check
      +
      +
      +
      Returns
      True if the joystick is connected, false otherwise
      + +
      +
      + +

      ◆ update()

      + +
      +
      + + + + + +
      + + + + + + + +
      static void sf::Joystick::update ()
      +
      +static
      +
      + +

      Update the states of all joysticks.

      +

      This function is used internally by SFML, so you normally don't have to call it explicitly. However, you may need to call it if you have no window yet (or no window at all): in this case the joystick states are not updated automatically.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Keyboard-members.html b/SFML-mingw32/doc/html/classsf_1_1Keyboard-members.html new file mode 100644 index 0000000..d117297 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Keyboard-members.html @@ -0,0 +1,172 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Keyboard Member List
      +
      +
      + +

      This is the complete list of members for sf::Keyboard, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      A enum valuesf::Keyboard
      Add enum valuesf::Keyboard
      B enum valuesf::Keyboard
      Backslash enum valuesf::Keyboard
      BackSlash enum valuesf::Keyboard
      BackSpace enum valuesf::Keyboard
      Backspace enum valuesf::Keyboard
      C enum valuesf::Keyboard
      Comma enum valuesf::Keyboard
      D enum valuesf::Keyboard
      Dash enum valuesf::Keyboard
      Delete enum valuesf::Keyboard
      Divide enum valuesf::Keyboard
      Down enum valuesf::Keyboard
      E enum valuesf::Keyboard
      End enum valuesf::Keyboard
      Enter enum valuesf::Keyboard
      Equal enum valuesf::Keyboard
      Escape enum valuesf::Keyboard
      F enum valuesf::Keyboard
      F1 enum valuesf::Keyboard
      F10 enum valuesf::Keyboard
      F11 enum valuesf::Keyboard
      F12 enum valuesf::Keyboard
      F13 enum valuesf::Keyboard
      F14 enum valuesf::Keyboard
      F15 enum valuesf::Keyboard
      F2 enum valuesf::Keyboard
      F3 enum valuesf::Keyboard
      F4 enum valuesf::Keyboard
      F5 enum valuesf::Keyboard
      F6 enum valuesf::Keyboard
      F7 enum valuesf::Keyboard
      F8 enum valuesf::Keyboard
      F9 enum valuesf::Keyboard
      G enum valuesf::Keyboard
      H enum valuesf::Keyboard
      Home enum valuesf::Keyboard
      Hyphen enum valuesf::Keyboard
      I enum valuesf::Keyboard
      Insert enum valuesf::Keyboard
      isKeyPressed(Key key)sf::Keyboardstatic
      J enum valuesf::Keyboard
      K enum valuesf::Keyboard
      Key enum namesf::Keyboard
      KeyCount enum valuesf::Keyboard
      L enum valuesf::Keyboard
      LAlt enum valuesf::Keyboard
      LBracket enum valuesf::Keyboard
      LControl enum valuesf::Keyboard
      Left enum valuesf::Keyboard
      LShift enum valuesf::Keyboard
      LSystem enum valuesf::Keyboard
      M enum valuesf::Keyboard
      Menu enum valuesf::Keyboard
      Multiply enum valuesf::Keyboard
      N enum valuesf::Keyboard
      Num0 enum valuesf::Keyboard
      Num1 enum valuesf::Keyboard
      Num2 enum valuesf::Keyboard
      Num3 enum valuesf::Keyboard
      Num4 enum valuesf::Keyboard
      Num5 enum valuesf::Keyboard
      Num6 enum valuesf::Keyboard
      Num7 enum valuesf::Keyboard
      Num8 enum valuesf::Keyboard
      Num9 enum valuesf::Keyboard
      Numpad0 enum valuesf::Keyboard
      Numpad1 enum valuesf::Keyboard
      Numpad2 enum valuesf::Keyboard
      Numpad3 enum valuesf::Keyboard
      Numpad4 enum valuesf::Keyboard
      Numpad5 enum valuesf::Keyboard
      Numpad6 enum valuesf::Keyboard
      Numpad7 enum valuesf::Keyboard
      Numpad8 enum valuesf::Keyboard
      Numpad9 enum valuesf::Keyboard
      O enum valuesf::Keyboard
      P enum valuesf::Keyboard
      PageDown enum valuesf::Keyboard
      PageUp enum valuesf::Keyboard
      Pause enum valuesf::Keyboard
      Period enum valuesf::Keyboard
      Q enum valuesf::Keyboard
      Quote enum valuesf::Keyboard
      R enum valuesf::Keyboard
      RAlt enum valuesf::Keyboard
      RBracket enum valuesf::Keyboard
      RControl enum valuesf::Keyboard
      Return enum valuesf::Keyboard
      Right enum valuesf::Keyboard
      RShift enum valuesf::Keyboard
      RSystem enum valuesf::Keyboard
      S enum valuesf::Keyboard
      SemiColon enum valuesf::Keyboard
      Semicolon enum valuesf::Keyboard
      setVirtualKeyboardVisible(bool visible)sf::Keyboardstatic
      Slash enum valuesf::Keyboard
      Space enum valuesf::Keyboard
      Subtract enum valuesf::Keyboard
      T enum valuesf::Keyboard
      Tab enum valuesf::Keyboard
      Tilde enum valuesf::Keyboard
      U enum valuesf::Keyboard
      Unknown enum valuesf::Keyboard
      Up enum valuesf::Keyboard
      V enum valuesf::Keyboard
      W enum valuesf::Keyboard
      X enum valuesf::Keyboard
      Y enum valuesf::Keyboard
      Z enum valuesf::Keyboard
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Keyboard.html b/SFML-mingw32/doc/html/classsf_1_1Keyboard.html new file mode 100644 index 0000000..8d69d16 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Keyboard.html @@ -0,0 +1,539 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Give access to the real-time state of the keyboard. + More...

      + +

      #include <Keyboard.hpp>

      + + + + + +

      +Public Types

      enum  Key {
      +  Unknown = -1, +A = 0, +B, +C, +
      +  D, +E, +F, +G, +
      +  H, +I, +J, +K, +
      +  L, +M, +N, +O, +
      +  P, +Q, +R, +S, +
      +  T, +U, +V, +W, +
      +  X, +Y, +Z, +Num0, +
      +  Num1, +Num2, +Num3, +Num4, +
      +  Num5, +Num6, +Num7, +Num8, +
      +  Num9, +Escape, +LControl, +LShift, +
      +  LAlt, +LSystem, +RControl, +RShift, +
      +  RAlt, +RSystem, +Menu, +LBracket, +
      +  RBracket, +Semicolon, +Comma, +Period, +
      +  Quote, +Slash, +Backslash, +Tilde, +
      +  Equal, +Hyphen, +Space, +Enter, +
      +  Backspace, +Tab, +PageUp, +PageDown, +
      +  End, +Home, +Insert, +Delete, +
      +  Add, +Subtract, +Multiply, +Divide, +
      +  Left, +Right, +Up, +Down, +
      +  Numpad0, +Numpad1, +Numpad2, +Numpad3, +
      +  Numpad4, +Numpad5, +Numpad6, +Numpad7, +
      +  Numpad8, +Numpad9, +F1, +F2, +
      +  F3, +F4, +F5, +F6, +
      +  F7, +F8, +F9, +F10, +
      +  F11, +F12, +F13, +F14, +
      +  F15, +Pause, +KeyCount, +Dash = Hyphen, +
      +  BackSpace = Backspace, +BackSlash = Backslash, +SemiColon = Semicolon, +Return = Enter +
      + }
       Key codes. More...
       
      + + + + + + + +

      +Static Public Member Functions

      static bool isKeyPressed (Key key)
       Check if a key is pressed. More...
       
      static void setVirtualKeyboardVisible (bool visible)
       Show or hide the virtual keyboard. More...
       
      +

      Detailed Description

      +

      Give access to the real-time state of the keyboard.

      +

      sf::Keyboard provides an interface to the state of the keyboard.

      +

      It only contains static functions (a single keyboard is assumed), so it's not meant to be instantiated.

      +

      This class allows users to query the keyboard state at any time and directly, without having to deal with a window and its events. Compared to the KeyPressed and KeyReleased events, sf::Keyboard can retrieve the state of a key at any time (you don't need to store and update a boolean on your side in order to know if a key is pressed or released), and you always get the real state of the keyboard, even if keys are pressed or released when your window is out of focus and no event is triggered.

      +

      Usage example:

      See also
      sf::Joystick, sf::Mouse, sf::Touch
      + +

      Definition at line 40 of file Keyboard.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Key

      + +
      +
      + + + + +
      enum sf::Keyboard::Key
      +
      + +

      Key codes.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Enumerator
      Unknown 

      Unhandled key.

      +

      The A key.

      +

      The B key.

      +

      The C key.

      +

      The D key.

      +

      The E key.

      +

      The F key.

      +

      The G key.

      +

      The H key.

      +

      The I key.

      +

      The J key.

      +

      The K key.

      +

      The L key.

      +

      The M key.

      +

      The N key.

      +

      The O key.

      +

      The P key.

      +

      The Q key.

      +

      The R key.

      +

      The S key.

      +

      The T key.

      +

      The U key.

      +

      The V key.

      +

      The W key.

      +

      The X key.

      +

      The Y key.

      +

      The Z key.

      +
      Num0 

      The 0 key.

      +
      Num1 

      The 1 key.

      +
      Num2 

      The 2 key.

      +
      Num3 

      The 3 key.

      +
      Num4 

      The 4 key.

      +
      Num5 

      The 5 key.

      +
      Num6 

      The 6 key.

      +
      Num7 

      The 7 key.

      +
      Num8 

      The 8 key.

      +
      Num9 

      The 9 key.

      +
      Escape 

      The Escape key.

      +
      LControl 

      The left Control key.

      +
      LShift 

      The left Shift key.

      +
      LAlt 

      The left Alt key.

      +
      LSystem 

      The left OS specific key: window (Windows and Linux), apple (MacOS X), ...

      +
      RControl 

      The right Control key.

      +
      RShift 

      The right Shift key.

      +
      RAlt 

      The right Alt key.

      +
      RSystem 

      The right OS specific key: window (Windows and Linux), apple (MacOS X), ...

      +
      Menu 

      The Menu key.

      +
      LBracket 

      The [ key.

      +
      RBracket 

      The ] key.

      +
      Semicolon 

      The ; key.

      +
      Comma 

      The , key.

      +
      Period 

      The . key.

      +
      Quote 

      The ' key.

      +
      Slash 

      The / key.

      +
      Backslash 

      The \ key.

      +
      Tilde 

      The ~ key.

      +
      Equal 

      The = key.

      +
      Hyphen 

      The - key (hyphen)

      +
      Space 

      The Space key.

      +
      Enter 

      The Enter/Return keys.

      +
      Backspace 

      The Backspace key.

      +
      Tab 

      The Tabulation key.

      +
      PageUp 

      The Page up key.

      +
      PageDown 

      The Page down key.

      +
      End 

      The End key.

      +
      Home 

      The Home key.

      +
      Insert 

      The Insert key.

      +
      Delete 

      The Delete key.

      +
      Add 

      The + key.

      +
      Subtract 

      The - key (minus, usually from numpad)

      +
      Multiply 

      The * key.

      +
      Divide 

      The / key.

      +
      Left 

      Left arrow.

      +
      Right 

      Right arrow.

      +
      Up 

      Up arrow.

      +
      Down 

      Down arrow.

      +
      Numpad0 

      The numpad 0 key.

      +
      Numpad1 

      The numpad 1 key.

      +
      Numpad2 

      The numpad 2 key.

      +
      Numpad3 

      The numpad 3 key.

      +
      Numpad4 

      The numpad 4 key.

      +
      Numpad5 

      The numpad 5 key.

      +
      Numpad6 

      The numpad 6 key.

      +
      Numpad7 

      The numpad 7 key.

      +
      Numpad8 

      The numpad 8 key.

      +
      Numpad9 

      The numpad 9 key.

      +
      F1 

      The F1 key.

      +
      F2 

      The F2 key.

      +
      F3 

      The F3 key.

      +
      F4 

      The F4 key.

      +
      F5 

      The F5 key.

      +
      F6 

      The F6 key.

      +
      F7 

      The F7 key.

      +
      F8 

      The F8 key.

      +
      F9 

      The F9 key.

      +
      F10 

      The F10 key.

      +
      F11 

      The F11 key.

      +
      F12 

      The F12 key.

      +
      F13 

      The F13 key.

      +
      F14 

      The F14 key.

      +
      F15 

      The F15 key.

      +
      Pause 

      The Pause key.

      +
      KeyCount 

      Keep last – the total number of keyboard keys.

      +
      Dash 
      Deprecated:
      Use Hyphen instead
      +
      BackSpace 
      Deprecated:
      Use Backspace instead
      +
      BackSlash 
      Deprecated:
      Use Backslash instead
      +
      SemiColon 
      Deprecated:
      Use Semicolon instead
      +
      Return 
      Deprecated:
      Use Enter instead
      +
      + +

      Definition at line 48 of file Keyboard.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ isKeyPressed()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Keyboard::isKeyPressed (Key key)
      +
      +static
      +
      + +

      Check if a key is pressed.

      +
      Parameters
      + + +
      keyKey to check
      +
      +
      +
      Returns
      True if the key is pressed, false otherwise
      + +
      +
      + +

      ◆ setVirtualKeyboardVisible()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Keyboard::setVirtualKeyboardVisible (bool visible)
      +
      +static
      +
      + +

      Show or hide the virtual keyboard.

      +

      Warning: the virtual keyboard is not supported on all systems. It will typically be implemented on mobile OSes (Android, iOS) but not on desktop OSes (Windows, Linux, ...).

      +

      If the virtual keyboard is not available, this function does nothing.

      +
      Parameters
      + + +
      visibleTrue to show, false to hide
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Listener-members.html b/SFML-mingw32/doc/html/classsf_1_1Listener-members.html new file mode 100644 index 0000000..76945d7 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Listener-members.html @@ -0,0 +1,72 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Listener Member List
      +
      +
      + +

      This is the complete list of members for sf::Listener, including all inherited members.

      + + + + + + + + + + + + +
      getDirection()sf::Listenerstatic
      getGlobalVolume()sf::Listenerstatic
      getPosition()sf::Listenerstatic
      getUpVector()sf::Listenerstatic
      setDirection(float x, float y, float z)sf::Listenerstatic
      setDirection(const Vector3f &direction)sf::Listenerstatic
      setGlobalVolume(float volume)sf::Listenerstatic
      setPosition(float x, float y, float z)sf::Listenerstatic
      setPosition(const Vector3f &position)sf::Listenerstatic
      setUpVector(float x, float y, float z)sf::Listenerstatic
      setUpVector(const Vector3f &upVector)sf::Listenerstatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Listener.html b/SFML-mingw32/doc/html/classsf_1_1Listener.html new file mode 100644 index 0000000..efd127d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Listener.html @@ -0,0 +1,537 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Listener Class Reference
      +
      +
      + +

      The audio listener is the point in the scene from where all the sounds are heard. + More...

      + +

      #include <Listener.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      static void setGlobalVolume (float volume)
       Change the global volume of all the sounds and musics. More...
       
      static float getGlobalVolume ()
       Get the current value of the global volume. More...
       
      static void setPosition (float x, float y, float z)
       Set the position of the listener in the scene. More...
       
      static void setPosition (const Vector3f &position)
       Set the position of the listener in the scene. More...
       
      static Vector3f getPosition ()
       Get the current position of the listener in the scene. More...
       
      static void setDirection (float x, float y, float z)
       Set the forward vector of the listener in the scene. More...
       
      static void setDirection (const Vector3f &direction)
       Set the forward vector of the listener in the scene. More...
       
      static Vector3f getDirection ()
       Get the current forward vector of the listener in the scene. More...
       
      static void setUpVector (float x, float y, float z)
       Set the upward vector of the listener in the scene. More...
       
      static void setUpVector (const Vector3f &upVector)
       Set the upward vector of the listener in the scene. More...
       
      static Vector3f getUpVector ()
       Get the current upward vector of the listener in the scene. More...
       
      +

      Detailed Description

      +

      The audio listener is the point in the scene from where all the sounds are heard.

      +

      The audio listener defines the global properties of the audio environment, it defines where and how sounds and musics are heard.

      +

      If sf::View is the eyes of the user, then sf::Listener is his ears (by the way, they are often linked together – same position, orientation, etc.).

      +

      sf::Listener is a simple interface, which allows to setup the listener in the 3D audio environment (position, direction and up vector), and to adjust the global volume.

      +

      Because the listener is unique in the scene, sf::Listener only contains static functions and doesn't have to be instantiated.

      +

      Usage example:

      // Move the listener to the position (1, 0, -5)
      // Make it face the right axis (1, 0, 0)
      // Reduce the global volume
      +

      Definition at line 42 of file Listener.hpp.

      +

      Member Function Documentation

      + +

      ◆ getDirection()

      + +
      +
      + + + + + +
      + + + + + + + +
      static Vector3f sf::Listener::getDirection ()
      +
      +static
      +
      + +

      Get the current forward vector of the listener in the scene.

      +
      Returns
      Listener's forward vector (not normalized)
      +
      See also
      setDirection
      + +
      +
      + +

      ◆ getGlobalVolume()

      + +
      +
      + + + + + +
      + + + + + + + +
      static float sf::Listener::getGlobalVolume ()
      +
      +static
      +
      + +

      Get the current value of the global volume.

      +
      Returns
      Current global volume, in the range [0, 100]
      +
      See also
      setGlobalVolume
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      static Vector3f sf::Listener::getPosition ()
      +
      +static
      +
      + +

      Get the current position of the listener in the scene.

      +
      Returns
      Listener's position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getUpVector()

      + +
      +
      + + + + + +
      + + + + + + + +
      static Vector3f sf::Listener::getUpVector ()
      +
      +static
      +
      + +

      Get the current upward vector of the listener in the scene.

      +
      Returns
      Listener's upward vector (not normalized)
      +
      See also
      setUpVector
      + +
      +
      + +

      ◆ setDirection() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static void sf::Listener::setDirection (float x,
      float y,
      float z 
      )
      +
      +static
      +
      + +

      Set the forward vector of the listener in the scene.

      +

      The direction (also called "at vector") is the vector pointing forward from the listener's perspective. Together with the up vector, it defines the 3D orientation of the listener in the scene. The direction vector doesn't have to be normalized. The default listener's direction is (0, 0, -1).

      +
      Parameters
      + + + + +
      xX coordinate of the listener's direction
      yY coordinate of the listener's direction
      zZ coordinate of the listener's direction
      +
      +
      +
      See also
      getDirection, setUpVector, setPosition
      + +
      +
      + +

      ◆ setDirection() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Listener::setDirection (const Vector3fdirection)
      +
      +static
      +
      + +

      Set the forward vector of the listener in the scene.

      +

      The direction (also called "at vector") is the vector pointing forward from the listener's perspective. Together with the up vector, it defines the 3D orientation of the listener in the scene. The direction vector doesn't have to be normalized. The default listener's direction is (0, 0, -1).

      +
      Parameters
      + + +
      directionNew listener's direction
      +
      +
      +
      See also
      getDirection, setUpVector, setPosition
      + +
      +
      + +

      ◆ setGlobalVolume()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Listener::setGlobalVolume (float volume)
      +
      +static
      +
      + +

      Change the global volume of all the sounds and musics.

      +

      The volume is a number between 0 and 100; it is combined with the individual volume of each sound / music. The default value for the volume is 100 (maximum).

      +
      Parameters
      + + +
      volumeNew global volume, in the range [0, 100]
      +
      +
      +
      See also
      getGlobalVolume
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static void sf::Listener::setPosition (float x,
      float y,
      float z 
      )
      +
      +static
      +
      + +

      Set the position of the listener in the scene.

      +

      The default listener's position is (0, 0, 0).

      +
      Parameters
      + + + + +
      xX coordinate of the listener's position
      yY coordinate of the listener's position
      zZ coordinate of the listener's position
      +
      +
      +
      See also
      getPosition, setDirection
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Listener::setPosition (const Vector3fposition)
      +
      +static
      +
      + +

      Set the position of the listener in the scene.

      +

      The default listener's position is (0, 0, 0).

      +
      Parameters
      + + +
      positionNew listener's position
      +
      +
      +
      See also
      getPosition, setDirection
      + +
      +
      + +

      ◆ setUpVector() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static void sf::Listener::setUpVector (float x,
      float y,
      float z 
      )
      +
      +static
      +
      + +

      Set the upward vector of the listener in the scene.

      +

      The up vector is the vector that points upward from the listener's perspective. Together with the direction, it defines the 3D orientation of the listener in the scene. The up vector doesn't have to be normalized. The default listener's up vector is (0, 1, 0). It is usually not necessary to change it, especially in 2D scenarios.

      +
      Parameters
      + + + + +
      xX coordinate of the listener's up vector
      yY coordinate of the listener's up vector
      zZ coordinate of the listener's up vector
      +
      +
      +
      See also
      getUpVector, setDirection, setPosition
      + +
      +
      + +

      ◆ setUpVector() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Listener::setUpVector (const Vector3fupVector)
      +
      +static
      +
      + +

      Set the upward vector of the listener in the scene.

      +

      The up vector is the vector that points upward from the listener's perspective. Together with the direction, it defines the 3D orientation of the listener in the scene. The up vector doesn't have to be normalized. The default listener's up vector is (0, 1, 0). It is usually not necessary to change it, especially in 2D scenarios.

      +
      Parameters
      + + +
      upVectorNew listener's up vector
      +
      +
      +
      See also
      getUpVector, setDirection, setPosition
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Lock-members.html b/SFML-mingw32/doc/html/classsf_1_1Lock-members.html new file mode 100644 index 0000000..b35829a --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Lock-members.html @@ -0,0 +1,65 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Lock Member List
      +
      +
      + +

      This is the complete list of members for sf::Lock, including all inherited members.

      + + + + + +
      Lock(Mutex &mutex)sf::Lockexplicit
      NonCopyable()sf::NonCopyableinlineprivate
      ~Lock()sf::Lock
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Lock.html b/SFML-mingw32/doc/html/classsf_1_1Lock.html new file mode 100644 index 0000000..4125083 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Lock.html @@ -0,0 +1,154 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Lock Class Reference
      +
      +
      + +

      Automatic wrapper for locking and unlocking mutexes. + More...

      + +

      #include <Lock.hpp>

      +
      +Inheritance diagram for sf::Lock:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + +

      +Public Member Functions

       Lock (Mutex &mutex)
       Construct the lock with a target mutex. More...
       
       ~Lock ()
       Destructor. More...
       
      +

      Detailed Description

      +

      Automatic wrapper for locking and unlocking mutexes.

      +

      sf::Lock is a RAII wrapper for sf::Mutex.

      +

      By unlocking it in its destructor, it ensures that the mutex will always be released when the current scope (most likely a function) ends. This is even more important when an exception or an early return statement can interrupt the execution flow of the function.

      +

      For maximum robustness, sf::Lock should always be used to lock/unlock a mutex.

      +

      Usage example:

      sf::Mutex mutex;
      void function()
      {
      sf::Lock lock(mutex); // mutex is now locked
      functionThatMayThrowAnException(); // mutex is unlocked if this function throws
      if (someCondition)
      return; // mutex is unlocked
      } // mutex is unlocked

      Because the mutex is not explicitly unlocked in the code, it may remain locked longer than needed. If the region of the code that needs to be protected by the mutex is not the entire function, a good practice is to create a smaller, inner scope so that the lock is limited to this part of the code.

      +
      sf::Mutex mutex;
      void function()
      {
      {
      sf::Lock lock(mutex);
      codeThatRequiresProtection();
      } // mutex is unlocked here
      codeThatDoesntCareAboutTheMutex();
      }

      Having a mutex locked longer than required is a bad practice which can lead to bad performances. Don't forget that when a mutex is locked, other threads may be waiting doing nothing until it is released.

      +
      See also
      sf::Mutex
      + +

      Definition at line 43 of file Lock.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Lock()

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::Lock::Lock (Mutexmutex)
      +
      +explicit
      +
      + +

      Construct the lock with a target mutex.

      +

      The mutex passed to sf::Lock is automatically locked.

      +
      Parameters
      + + +
      mutexMutex to lock
      +
      +
      + +
      +
      + +

      ◆ ~Lock()

      + +
      +
      + + + + + + + +
      sf::Lock::~Lock ()
      +
      + +

      Destructor.

      +

      The destructor of sf::Lock automatically unlocks its mutex.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Lock.png b/SFML-mingw32/doc/html/classsf_1_1Lock.png new file mode 100644 index 0000000000000000000000000000000000000000..5878b109d1658b86136d217a0f69ac5e511b3610 GIT binary patch literal 491 zcmeAS@N?(olHy`uVBq!ia0vp^nLr%C!3-pIHCN{XDTx4|5ZC|z{{xvX-h3_XKQsZz z0^Do+>3kP61Pb8m|+R^V|h=llCVU+yTk zx%RcICoN(l{4Yvu^7MGCt=RHFsY%5$V}i=db^l~f=IlPPPj%_#WzLiQw%F<4)e5TG z(UP6K&(PZ|z1^h!+_dbAhFVg~f1lm(JZu(!ZSaw~CdJ<*Kl)rR^x*s5 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::MemoryInputStream Member List
      +
      +
      + +

      This is the complete list of members for sf::MemoryInputStream, including all inherited members.

      + + + + + + + + +
      getSize()sf::MemoryInputStreamvirtual
      MemoryInputStream()sf::MemoryInputStream
      open(const void *data, std::size_t sizeInBytes)sf::MemoryInputStream
      read(void *data, Int64 size)sf::MemoryInputStreamvirtual
      seek(Int64 position)sf::MemoryInputStreamvirtual
      tell()sf::MemoryInputStreamvirtual
      ~InputStream()sf::InputStreaminlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.html b/SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.html new file mode 100644 index 0000000..6ee4254 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.html @@ -0,0 +1,313 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::MemoryInputStream Class Reference
      +
      +
      + +

      Implementation of input stream based on a memory chunk. + More...

      + +

      #include <MemoryInputStream.hpp>

      +
      +Inheritance diagram for sf::MemoryInputStream:
      +
      +
      + + +sf::InputStream + +
      + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       MemoryInputStream ()
       Default constructor. More...
       
      void open (const void *data, std::size_t sizeInBytes)
       Open the stream from its data. More...
       
      virtual Int64 read (void *data, Int64 size)
       Read data from the stream. More...
       
      virtual Int64 seek (Int64 position)
       Change the current reading position. More...
       
      virtual Int64 tell ()
       Get the current reading position in the stream. More...
       
      virtual Int64 getSize ()
       Return the size of the stream. More...
       
      +

      Detailed Description

      +

      Implementation of input stream based on a memory chunk.

      +

      This class is a specialization of InputStream that reads from data in memory.

      +

      It wraps a memory chunk in the common InputStream interface and therefore allows to use generic classes or functions that accept such a stream, with content already loaded in memory.

      +

      In addition to the virtual functions inherited from InputStream, MemoryInputStream adds a function to specify the pointer and size of the data in memory.

      +

      SFML resource classes can usually be loaded directly from memory, so this class shouldn't be useful to you unless you create your own algorithms that operate on an InputStream.

      +

      Usage example:

      void process(InputStream& stream);
      stream.open(thePtr, theSize);
      process(stream);

      InputStream, FileInputStream

      + +

      Definition at line 43 of file MemoryInputStream.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ MemoryInputStream()

      + +
      +
      + + + + + + + +
      sf::MemoryInputStream::MemoryInputStream ()
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::MemoryInputStream::getSize ()
      +
      +virtual
      +
      + +

      Return the size of the stream.

      +
      Returns
      The total number of bytes available in the stream, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ open()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::MemoryInputStream::open (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Open the stream from its data.

      +
      Parameters
      + + + +
      dataPointer to the data in memory
      sizeInBytesSize of the data, in bytes
      +
      +
      + +
      +
      + +

      ◆ read()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual Int64 sf::MemoryInputStream::read (void * data,
      Int64 size 
      )
      +
      +virtual
      +
      + +

      Read data from the stream.

      +

      After reading, the stream's reading position must be advanced by the amount of bytes read.

      +
      Parameters
      + + + +
      dataBuffer where to copy the read data
      sizeDesired number of bytes to read
      +
      +
      +
      Returns
      The number of bytes actually read, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ seek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Int64 sf::MemoryInputStream::seek (Int64 position)
      +
      +virtual
      +
      + +

      Change the current reading position.

      +
      Parameters
      + + +
      positionThe position to seek to, from the beginning
      +
      +
      +
      Returns
      The position actually sought to, or -1 on error
      + +

      Implements sf::InputStream.

      + +
      +
      + +

      ◆ tell()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::MemoryInputStream::tell ()
      +
      +virtual
      +
      + +

      Get the current reading position in the stream.

      +
      Returns
      The current position, or -1 on error.
      + +

      Implements sf::InputStream.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.png b/SFML-mingw32/doc/html/classsf_1_1MemoryInputStream.png new file mode 100644 index 0000000000000000000000000000000000000000..b51c5d2c00562212e7f780ae77d63eebb3fb27bd GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^JwP15!3-q-Jj#s#QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;GAr*{o=f3WHt-!<9t{-&&|3rW1 zLw8kfUiRt^TW91Yb%5u_min99a-&(zJfoPWPgLOs;_h}M#U<>XMmO%ae}BHHTP60h z&$1)?Cv^J0)bq4|7M2$OX5%BHmpd6N<-Z*_&pdEZo!|R+>HA9cVi${a+x6eVwmlB< z>o4`L32sq6`JmBf{<6GDR_0gZL}#^nT$L%t6$niu|3=~cQxFO4Gh?+ zl6mO!EXkBMC8LzKs>w?<&tJa6qSO9L=k(_bSC2-|Usf{B&Tq1ct8Gzbky?SYM@_ntoa9G~=0_ps?UGSbpNoWw~sL zluMV2UMw!GFI;CCw=(=z`(MN3{mFd-&tK?e=uTD&+xU8)p~s$2-<|jKWaOt>U)t0r z=zAeNpJSR`=zB0|*=xo50Qx{4iHU)Tjmy0F$ zXU<}%^E3Z9xj_E(m&5hJX%c@|TQh&qjbS@*D3w9y(ft|@MV*883-8J~E3T + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Mouse Member List
      +
      +
      + +

      This is the complete list of members for sf::Mouse, including all inherited members.

      + + + + + + + + + + + + + + + + +
      Button enum namesf::Mouse
      ButtonCount enum valuesf::Mouse
      getPosition()sf::Mousestatic
      getPosition(const Window &relativeTo)sf::Mousestatic
      HorizontalWheel enum valuesf::Mouse
      isButtonPressed(Button button)sf::Mousestatic
      Left enum valuesf::Mouse
      Middle enum valuesf::Mouse
      Right enum valuesf::Mouse
      setPosition(const Vector2i &position)sf::Mousestatic
      setPosition(const Vector2i &position, const Window &relativeTo)sf::Mousestatic
      VerticalWheel enum valuesf::Mouse
      Wheel enum namesf::Mouse
      XButton1 enum valuesf::Mouse
      XButton2 enum valuesf::Mouse
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Mouse.html b/SFML-mingw32/doc/html/classsf_1_1Mouse.html new file mode 100644 index 0000000..c6302b7 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Mouse.html @@ -0,0 +1,357 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Give access to the real-time state of the mouse. + More...

      + +

      #include <Mouse.hpp>

      + + + + + + + + +

      +Public Types

      enum  Button {
      +  Left, +Right, +Middle, +XButton1, +
      +  XButton2, +ButtonCount +
      + }
       Mouse buttons. More...
       
      enum  Wheel { VerticalWheel, +HorizontalWheel + }
       Mouse wheels. More...
       
      + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      static bool isButtonPressed (Button button)
       Check if a mouse button is pressed. More...
       
      static Vector2i getPosition ()
       Get the current position of the mouse in desktop coordinates. More...
       
      static Vector2i getPosition (const Window &relativeTo)
       Get the current position of the mouse in window coordinates. More...
       
      static void setPosition (const Vector2i &position)
       Set the current position of the mouse in desktop coordinates. More...
       
      static void setPosition (const Vector2i &position, const Window &relativeTo)
       Set the current position of the mouse in window coordinates. More...
       
      +

      Detailed Description

      +

      Give access to the real-time state of the mouse.

      +

      sf::Mouse provides an interface to the state of the mouse.

      +

      It only contains static functions (a single mouse is assumed), so it's not meant to be instantiated.

      +

      This class allows users to query the mouse state at any time and directly, without having to deal with a window and its events. Compared to the MouseMoved, MouseButtonPressed and MouseButtonReleased events, sf::Mouse can retrieve the state of the cursor and the buttons at any time (you don't need to store and update a boolean on your side in order to know if a button is pressed or released), and you always get the real state of the mouse, even if it is moved, pressed or released when your window is out of focus and no event is triggered.

      +

      The setPosition and getPosition functions can be used to change or retrieve the current position of the mouse pointer. There are two versions: one that operates in global coordinates (relative to the desktop) and one that operates in window coordinates (relative to a specific window).

      +

      Usage example:

      {
      // left click...
      }
      // get global mouse position
      // set mouse position relative to a window
      See also
      sf::Joystick, sf::Keyboard, sf::Touch
      + +

      Definition at line 43 of file Mouse.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Button

      + +
      +
      + + + + +
      enum sf::Mouse::Button
      +
      + +

      Mouse buttons.

      + + + + + + + +
      Enumerator
      Left 

      The left mouse button.

      +
      Right 

      The right mouse button.

      +
      Middle 

      The middle (wheel) mouse button.

      +
      XButton1 

      The first extra mouse button.

      +
      XButton2 

      The second extra mouse button.

      +
      ButtonCount 

      Keep last – the total number of mouse buttons.

      +
      + +

      Definition at line 51 of file Mouse.hpp.

      + +
      +
      + +

      ◆ Wheel

      + +
      +
      + + + + +
      enum sf::Mouse::Wheel
      +
      + +

      Mouse wheels.

      + + + +
      Enumerator
      VerticalWheel 

      The vertical mouse wheel.

      +
      HorizontalWheel 

      The horizontal mouse wheel.

      +
      + +

      Definition at line 66 of file Mouse.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      static Vector2i sf::Mouse::getPosition ()
      +
      +static
      +
      + +

      Get the current position of the mouse in desktop coordinates.

      +

      This function returns the global position of the mouse cursor on the desktop.

      +
      Returns
      Current position of the mouse
      + +
      +
      + +

      ◆ getPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static Vector2i sf::Mouse::getPosition (const WindowrelativeTo)
      +
      +static
      +
      + +

      Get the current position of the mouse in window coordinates.

      +

      This function returns the current position of the mouse cursor, relative to the given window.

      +
      Parameters
      + + +
      relativeToReference window
      +
      +
      +
      Returns
      Current position of the mouse
      + +
      +
      + +

      ◆ isButtonPressed()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Mouse::isButtonPressed (Button button)
      +
      +static
      +
      + +

      Check if a mouse button is pressed.

      +
      Parameters
      + + +
      buttonButton to check
      +
      +
      +
      Returns
      True if the button is pressed, false otherwise
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Mouse::setPosition (const Vector2iposition)
      +
      +static
      +
      + +

      Set the current position of the mouse in desktop coordinates.

      +

      This function sets the global position of the mouse cursor on the desktop.

      +
      Parameters
      + + +
      positionNew position of the mouse
      +
      +
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static void sf::Mouse::setPosition (const Vector2iposition,
      const WindowrelativeTo 
      )
      +
      +static
      +
      + +

      Set the current position of the mouse in window coordinates.

      +

      This function sets the current position of the mouse cursor, relative to the given window.

      +
      Parameters
      + + + +
      positionNew position of the mouse
      relativeToReference window
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Music-members.html b/SFML-mingw32/doc/html/classsf_1_1Music-members.html new file mode 100644 index 0000000..86c036f --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Music-members.html @@ -0,0 +1,109 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Music Member List
      +
      +
      + +

      This is the complete list of members for sf::Music, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getAttenuation() constsf::SoundSource
      getChannelCount() constsf::SoundStream
      getDuration() constsf::Music
      getLoop() constsf::SoundStream
      getLoopPoints() constsf::Music
      getMinDistance() constsf::SoundSource
      getPitch() constsf::SoundSource
      getPlayingOffset() constsf::SoundStream
      getPosition() constsf::SoundSource
      getSampleRate() constsf::SoundStream
      getStatus() constsf::SoundStreamvirtual
      getVolume() constsf::SoundSource
      sf::SoundStream::initialize(unsigned int channelCount, unsigned int sampleRate)sf::SoundStreamprotected
      isRelativeToListener() constsf::SoundSource
      m_sourcesf::SoundSourceprotected
      Music()sf::Music
      NoLoop enum valuesf::SoundStreamprotected
      onGetData(Chunk &data)sf::Musicprotectedvirtual
      onLoop()sf::Musicprotectedvirtual
      onSeek(Time timeOffset)sf::Musicprotectedvirtual
      openFromFile(const std::string &filename)sf::Music
      openFromMemory(const void *data, std::size_t sizeInBytes)sf::Music
      openFromStream(InputStream &stream)sf::Music
      operator=(const SoundSource &right)sf::SoundSource
      pause()sf::SoundStreamvirtual
      Paused enum valuesf::SoundSource
      play()sf::SoundStreamvirtual
      Playing enum valuesf::SoundSource
      setAttenuation(float attenuation)sf::SoundSource
      setLoop(bool loop)sf::SoundStream
      setLoopPoints(TimeSpan timePoints)sf::Music
      setMinDistance(float distance)sf::SoundSource
      setPitch(float pitch)sf::SoundSource
      setPlayingOffset(Time timeOffset)sf::SoundStream
      setPosition(float x, float y, float z)sf::SoundSource
      setPosition(const Vector3f &position)sf::SoundSource
      setRelativeToListener(bool relative)sf::SoundSource
      setVolume(float volume)sf::SoundSource
      SoundSource(const SoundSource &copy)sf::SoundSource
      SoundSource()sf::SoundSourceprotected
      SoundStream()sf::SoundStreamprotected
      Status enum namesf::SoundSource
      stop()sf::SoundStreamvirtual
      Stopped enum valuesf::SoundSource
      TimeSpan typedef (defined in sf::Music)sf::Music
      ~Music()sf::Music
      ~SoundSource()sf::SoundSourcevirtual
      ~SoundStream()sf::SoundStreamvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Music.html b/SFML-mingw32/doc/html/classsf_1_1Music.html new file mode 100644 index 0000000..9d934bd --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Music.html @@ -0,0 +1,1445 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Streamed music played from an audio file. + More...

      + +

      #include <Music.hpp>

      +
      +Inheritance diagram for sf::Music:
      +
      +
      + + +sf::SoundStream +sf::SoundSource +sf::AlResource + +
      + + + + + +

      +Classes

      struct  Span
       Structure defining a time range using the template type. More...
       
      + + + + + + +

      +Public Types

      +typedef Span< TimeTimeSpan
       
      enum  Status { Stopped, +Paused, +Playing + }
       Enumeration of the sound source states. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Music ()
       Default constructor. More...
       
       ~Music ()
       Destructor. More...
       
      bool openFromFile (const std::string &filename)
       Open a music from an audio file. More...
       
      bool openFromMemory (const void *data, std::size_t sizeInBytes)
       Open a music from an audio file in memory. More...
       
      bool openFromStream (InputStream &stream)
       Open a music from an audio file in a custom stream. More...
       
      Time getDuration () const
       Get the total duration of the music. More...
       
      TimeSpan getLoopPoints () const
       Get the positions of the of the sound's looping sequence. More...
       
      void setLoopPoints (TimeSpan timePoints)
       Sets the beginning and end of the sound's looping sequence using sf::Time. More...
       
      void play ()
       Start or resume playing the audio stream. More...
       
      void pause ()
       Pause the audio stream. More...
       
      void stop ()
       Stop playing the audio stream. More...
       
      unsigned int getChannelCount () const
       Return the number of channels of the stream. More...
       
      unsigned int getSampleRate () const
       Get the stream sample rate of the stream. More...
       
      Status getStatus () const
       Get the current status of the stream (stopped, paused, playing) More...
       
      void setPlayingOffset (Time timeOffset)
       Change the current playing position of the stream. More...
       
      Time getPlayingOffset () const
       Get the current playing position of the stream. More...
       
      void setLoop (bool loop)
       Set whether or not the stream should loop after reaching the end. More...
       
      bool getLoop () const
       Tell whether or not the stream is in loop mode. More...
       
      void setPitch (float pitch)
       Set the pitch of the sound. More...
       
      void setVolume (float volume)
       Set the volume of the sound. More...
       
      void setPosition (float x, float y, float z)
       Set the 3D position of the sound in the audio scene. More...
       
      void setPosition (const Vector3f &position)
       Set the 3D position of the sound in the audio scene. More...
       
      void setRelativeToListener (bool relative)
       Make the sound's position relative to the listener or absolute. More...
       
      void setMinDistance (float distance)
       Set the minimum distance of the sound. More...
       
      void setAttenuation (float attenuation)
       Set the attenuation factor of the sound. More...
       
      float getPitch () const
       Get the pitch of the sound. More...
       
      float getVolume () const
       Get the volume of the sound. More...
       
      Vector3f getPosition () const
       Get the 3D position of the sound in the audio scene. More...
       
      bool isRelativeToListener () const
       Tell whether the sound's position is relative to the listener or is absolute. More...
       
      float getMinDistance () const
       Get the minimum distance of the sound. More...
       
      float getAttenuation () const
       Get the attenuation factor of the sound. More...
       
      + + + +

      +Protected Types

      enum  { NoLoop = -1 + }
       
      + + + + + + + + + + + + + +

      +Protected Member Functions

      virtual bool onGetData (Chunk &data)
       Request a new chunk of audio samples from the stream source. More...
       
      virtual void onSeek (Time timeOffset)
       Change the current playing position in the stream source. More...
       
      virtual Int64 onLoop ()
       Change the current playing position in the stream source to the loop offset. More...
       
      void initialize (unsigned int channelCount, unsigned int sampleRate)
       Define the audio stream parameters. More...
       
      + + + + +

      +Protected Attributes

      unsigned int m_source
       OpenAL source identifier. More...
       
      +

      Detailed Description

      +

      Streamed music played from an audio file.

      +

      Musics are sounds that are streamed rather than completely loaded in memory.

      +

      This is especially useful for compressed musics that usually take hundreds of MB when they are uncompressed: by streaming it instead of loading it entirely, you avoid saturating the memory and have almost no loading delay. This implies that the underlying resource (file, stream or memory buffer) must remain valid for the lifetime of the sf::Music object.

      +

      Apart from that, a sf::Music has almost the same features as the sf::SoundBuffer / sf::Sound pair: you can play/pause/stop it, request its parameters (channels, sample rate), change the way it is played (pitch, volume, 3D position, ...), etc.

      +

      As a sound stream, a music is played in its own thread in order not to block the rest of the program. This means that you can leave the music alone after calling play(), it will manage itself very well.

      +

      Usage example:

      // Declare a new music
      sf::Music music;
      // Open it from an audio file
      if (!music.openFromFile("music.ogg"))
      {
      // error...
      }
      // Change some parameters
      music.setPosition(0, 1, 10); // change its 3D position
      music.setPitch(2); // increase the pitch
      music.setVolume(50); // reduce the volume
      music.setLoop(true); // make it loop
      // Play it
      music.play();
      See also
      sf::Sound, sf::SoundStream
      + +

      Definition at line 48 of file Music.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + + +
      + + + + +
      anonymous enum
      +
      +protectedinherited
      +
      + + +
      Enumerator
      NoLoop 

      "Invalid" endSeeks value, telling us to continue uninterrupted

      +
      + +

      Definition at line 183 of file SoundStream.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::SoundSource::Status
      +
      +inherited
      +
      + +

      Enumeration of the sound source states.

      + + + + +
      Enumerator
      Stopped 

      Sound is not playing.

      +
      Paused 

      Sound is paused.

      +
      Playing 

      Sound is playing.

      +
      + +

      Definition at line 50 of file SoundSource.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Music()

      + +
      +
      + + + + + + + +
      sf::Music::Music ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~Music()

      + +
      +
      + + + + + + + +
      sf::Music::~Music ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getAttenuation () const
      +
      +inherited
      +
      + +

      Get the attenuation factor of the sound.

      +
      Returns
      Attenuation factor of the sound
      +
      See also
      setAttenuation, getMinDistance
      + +
      +
      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      unsigned int sf::SoundStream::getChannelCount () const
      +
      +inherited
      +
      + +

      Return the number of channels of the stream.

      +

      1 channel means a mono sound, 2 means stereo, etc.

      +
      Returns
      Number of channels
      + +
      +
      + +

      ◆ getDuration()

      + +
      +
      + + + + + + + +
      Time sf::Music::getDuration () const
      +
      + +

      Get the total duration of the music.

      +
      Returns
      Music duration
      + +
      +
      + +

      ◆ getLoop()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::SoundStream::getLoop () const
      +
      +inherited
      +
      + +

      Tell whether or not the stream is in loop mode.

      +
      Returns
      True if the stream is looping, false otherwise
      +
      See also
      setLoop
      + +
      +
      + +

      ◆ getLoopPoints()

      + +
      +
      + + + + + + + +
      TimeSpan sf::Music::getLoopPoints () const
      +
      + +

      Get the positions of the of the sound's looping sequence.

      +
      Returns
      Loop Time position class.
      +
      Warning
      Since setLoopPoints() performs some adjustments on the provided values and rounds them to internal samples, a call to getLoopPoints() is not guaranteed to return the same times passed into a previous call to setLoopPoints(). However, it is guaranteed to return times that will map to the valid internal samples of this Music if they are later passed to setLoopPoints().
      +
      See also
      setLoopPoints
      + +
      +
      + +

      ◆ getMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getMinDistance () const
      +
      +inherited
      +
      + +

      Get the minimum distance of the sound.

      +
      Returns
      Minimum distance of the sound
      +
      See also
      setMinDistance, getAttenuation
      + +
      +
      + +

      ◆ getPitch()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getPitch () const
      +
      +inherited
      +
      + +

      Get the pitch of the sound.

      +
      Returns
      Pitch of the sound
      +
      See also
      setPitch
      + +
      +
      + +

      ◆ getPlayingOffset()

      + +
      +
      + + + + + +
      + + + + + + + +
      Time sf::SoundStream::getPlayingOffset () const
      +
      +inherited
      +
      + +

      Get the current playing position of the stream.

      +
      Returns
      Current playing position, from the beginning of the stream
      +
      See also
      setPlayingOffset
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      Vector3f sf::SoundSource::getPosition () const
      +
      +inherited
      +
      + +

      Get the 3D position of the sound in the audio scene.

      +
      Returns
      Position of the sound
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + +
      + + + + + + + +
      unsigned int sf::SoundStream::getSampleRate () const
      +
      +inherited
      +
      + +

      Get the stream sample rate of the stream.

      +

      The sample rate is the number of audio samples played per second. The higher, the better the quality.

      +
      Returns
      Sample rate, in number of samples per second
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      Status sf::SoundStream::getStatus () const
      +
      +virtualinherited
      +
      + +

      Get the current status of the stream (stopped, paused, playing)

      +
      Returns
      Current status
      + +

      Reimplemented from sf::SoundSource.

      + +
      +
      + +

      ◆ getVolume()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getVolume () const
      +
      +inherited
      +
      + +

      Get the volume of the sound.

      +
      Returns
      Volume of the sound, in the range [0, 100]
      +
      See also
      setVolume
      + +
      +
      + +

      ◆ initialize()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::SoundStream::initialize (unsigned int channelCount,
      unsigned int sampleRate 
      )
      +
      +protectedinherited
      +
      + +

      Define the audio stream parameters.

      +

      This function must be called by derived classes as soon as they know the audio settings of the stream to play. Any attempt to manipulate the stream (play(), ...) before calling this function will fail. It can be called multiple times if the settings of the audio stream change, but only when the stream is stopped.

      +
      Parameters
      + + + +
      channelCountNumber of channels of the stream
      sampleRateSample rate, in samples per second
      +
      +
      + +
      +
      + +

      ◆ isRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::SoundSource::isRelativeToListener () const
      +
      +inherited
      +
      + +

      Tell whether the sound's position is relative to the listener or is absolute.

      +
      Returns
      True if the position is relative, false if it's absolute
      +
      See also
      setRelativeToListener
      + +
      +
      + +

      ◆ onGetData()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual bool sf::Music::onGetData (Chunkdata)
      +
      +protectedvirtual
      +
      + +

      Request a new chunk of audio samples from the stream source.

      +

      This function fills the chunk from the next samples to read from the audio file.

      +
      Parameters
      + + +
      dataChunk of data to fill
      +
      +
      +
      Returns
      True to continue playback, false to stop
      + +

      Implements sf::SoundStream.

      + +
      +
      + +

      ◆ onLoop()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::Music::onLoop ()
      +
      +protectedvirtual
      +
      + +

      Change the current playing position in the stream source to the loop offset.

      +

      This is called by the underlying SoundStream whenever it needs us to reset the seek position for a loop. We then determine whether we are looping on a loop point or the end-of-file, perform the seek, and return the new position.

      +
      Returns
      The seek position after looping (or -1 if there's no loop)
      + +

      Reimplemented from sf::SoundStream.

      + +
      +
      + +

      ◆ onSeek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual void sf::Music::onSeek (Time timeOffset)
      +
      +protectedvirtual
      +
      + +

      Change the current playing position in the stream source.

      +
      Parameters
      + + +
      timeOffsetNew playing position, from the beginning of the music
      +
      +
      + +

      Implements sf::SoundStream.

      + +
      +
      + +

      ◆ openFromFile()

      + +
      +
      + + + + + + + + +
      bool sf::Music::openFromFile (const std::string & filename)
      +
      + +

      Open a music from an audio file.

      +

      This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Warning
      Since the music is not loaded at once but rather streamed continuously, the file must remain accessible until the sf::Music object loads a new music or is destroyed.
      +
      Parameters
      + + +
      filenamePath of the music file to open
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      openFromMemory, openFromStream
      + +
      +
      + +

      ◆ openFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Music::openFromMemory (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Open a music from an audio file in memory.

      +

      This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Warning
      Since the music is not loaded at once but rather streamed continuously, the data buffer must remain accessible until the sf::Music object loads a new music or is destroyed. That is, you can't deallocate the buffer right after calling this function.
      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeInBytesSize of the data to load, in bytes
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      openFromFile, openFromStream
      + +
      +
      + +

      ◆ openFromStream()

      + +
      +
      + + + + + + + + +
      bool sf::Music::openFromStream (InputStreamstream)
      +
      + +

      Open a music from an audio file in a custom stream.

      +

      This function doesn't start playing the music (call play() to do so). See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Warning
      Since the music is not loaded at once but rather streamed continuously, the stream must remain accessible until the sf::Music object loads a new music or is destroyed.
      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      openFromFile, openFromMemory
      + +
      +
      + +

      ◆ pause()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::pause ()
      +
      +virtualinherited
      +
      + +

      Pause the audio stream.

      +

      This function pauses the stream if it was playing, otherwise (stream already paused or stopped) it has no effect.

      +
      See also
      play, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ play()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::play ()
      +
      +virtualinherited
      +
      + +

      Start or resume playing the audio stream.

      +

      This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing. This function uses its own thread so that it doesn't block the rest of the program while the stream is played.

      +
      See also
      pause, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ setAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setAttenuation (float attenuation)
      +
      +inherited
      +
      + +

      Set the attenuation factor of the sound.

      +

      The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

      +
      Parameters
      + + +
      attenuationNew attenuation factor of the sound
      +
      +
      +
      See also
      getAttenuation, setMinDistance
      + +
      +
      + +

      ◆ setLoop()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundStream::setLoop (bool loop)
      +
      +inherited
      +
      + +

      Set whether or not the stream should loop after reaching the end.

      +

      If set, the stream will restart from beginning after reaching the end and so on, until it is stopped or setLoop(false) is called. The default looping state for streams is false.

      +
      Parameters
      + + +
      loopTrue to play in loop, false to play once
      +
      +
      +
      See also
      getLoop
      + +
      +
      + +

      ◆ setLoopPoints()

      + +
      +
      + + + + + + + + +
      void sf::Music::setLoopPoints (TimeSpan timePoints)
      +
      + +

      Sets the beginning and end of the sound's looping sequence using sf::Time.

      +

      Loop points allow one to specify a pair of positions such that, when the music is enabled for looping, it will seamlessly seek to the beginning whenever it encounters the end. Valid ranges for timePoints.offset and timePoints.length are [0, Dur) and (0, Dur-offset] respectively, where Dur is the value returned by getDuration(). Note that the EOF "loop point" from the end to the beginning of the stream is still honored, in case the caller seeks to a point after the end of the loop range. This function can be safely called at any point after a stream is opened, and will be applied to a playing sound without affecting the current playing offset.

      +
      Warning
      Setting the loop points while the stream's status is Paused will set its status to Stopped. The playing offset will be unaffected.
      +
      Parameters
      + + +
      timePointsThe definition of the loop. Can be any time points within the sound's length
      +
      +
      +
      See also
      getLoopPoints
      + +
      +
      + +

      ◆ setMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setMinDistance (float distance)
      +
      +inherited
      +
      + +

      Set the minimum distance of the sound.

      +

      The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head +of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

      +
      Parameters
      + + +
      distanceNew minimum distance of the sound
      +
      +
      +
      See also
      getMinDistance, setAttenuation
      + +
      +
      + +

      ◆ setPitch()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPitch (float pitch)
      +
      +inherited
      +
      + +

      Set the pitch of the sound.

      +

      The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

      +
      Parameters
      + + +
      pitchNew pitch to apply to the sound
      +
      +
      +
      See also
      getPitch
      + +
      +
      + +

      ◆ setPlayingOffset()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundStream::setPlayingOffset (Time timeOffset)
      +
      +inherited
      +
      + +

      Change the current playing position of the stream.

      +

      The playing position can be changed when the stream is either paused or playing. Changing the playing position when the stream is stopped has no effect, since playing the stream would reset its position.

      +
      Parameters
      + + +
      timeOffsetNew playing position, from the beginning of the stream
      +
      +
      +
      See also
      getPlayingOffset
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::SoundSource::setPosition (float x,
      float y,
      float z 
      )
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + + + +
      xX coordinate of the position of the sound in the scene
      yY coordinate of the position of the sound in the scene
      zZ coordinate of the position of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPosition (const Vector3fposition)
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + +
      positionPosition of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setRelativeToListener (bool relative)
      +
      +inherited
      +
      + +

      Make the sound's position relative to the listener or absolute.

      +

      Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

      +
      Parameters
      + + +
      relativeTrue to set the position relative, false to set it absolute
      +
      +
      +
      See also
      isRelativeToListener
      + +
      +
      + +

      ◆ setVolume()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setVolume (float volume)
      +
      +inherited
      +
      + +

      Set the volume of the sound.

      +

      The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

      +
      Parameters
      + + +
      volumeVolume of the sound
      +
      +
      +
      See also
      getVolume
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::stop ()
      +
      +virtualinherited
      +
      + +

      Stop playing the audio stream.

      +

      This function stops the stream if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

      +
      See also
      play, pause
      + +

      Implements sf::SoundSource.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ m_source

      + +
      +
      + + + + + +
      + + + + +
      unsigned int sf::SoundSource::m_source
      +
      +protectedinherited
      +
      + +

      OpenAL source identifier.

      + +

      Definition at line 309 of file SoundSource.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Music.png b/SFML-mingw32/doc/html/classsf_1_1Music.png new file mode 100644 index 0000000000000000000000000000000000000000..d1366905d41479b4b20ec6d416ddc51e83a62db3 GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^nLvDigBeH~`0v#NQW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;Z;q?^;Brs=)<=p8qE;)5T9rdg3rcC3Bj*+0v9-$IGMaCz+f)k#gPp_U)`! z?J6&MtuF6+o%WjfvRz%x{oP!pb@LmqZPDFvK6`pbkLo)9+Ba6_TN$ryxj$KSe$J_L zdrrkAuR49b_I>Q!ZRTHDzXS-T?#_L<^=7uy`SU6(?b5%Onj@``WQ zrf>S==)rab1Wb1 z1=5**)I9QGnD0M_^TFp%W5yc0!ex&q7oXFcpn9?qWQKjZ*UD{K(UYpK9ZWYAUuO0G z-ma)L$!aNMv$ea8qqn46`)#m`KJuw{hFsFM1)D-*H_q7BnR;-N`|Zv7%eNdebf56{ zl~1kKt;0NZ#|+DUPF#7ea!)t+Jj7z)J%b^QQ}}>RBGU|2ABN2>oC(tmWarN*E^E~BQwLyxmO2E83K^UU?9&dwCHT=~am z|E6z1zxiVE8{-)vV3Y-U=}lme;Q;zuJ}v6ivyQy_*IEqM_av&2{IhSG12d8gR!56>W{2d*<{ltNk z&FlrIR(}uKoT;bLSo`nUJfGC9nz!5jCB9|+qYVw|Ler&FCb8EuL?5 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Mutex Member List
      +
      +
      + +

      This is the complete list of members for sf::Mutex, including all inherited members.

      + + + + + + + +
      lock()sf::Mutex
      Mutex()sf::Mutex
      NonCopyable()sf::NonCopyableinlineprivate
      unlock()sf::Mutex
      ~Mutex()sf::Mutex
      ~NonCopyable()sf::NonCopyableinlineprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Mutex.html b/SFML-mingw32/doc/html/classsf_1_1Mutex.html new file mode 100644 index 0000000..84c5e3d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Mutex.html @@ -0,0 +1,186 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Mutex Class Reference
      +
      +
      + +

      Blocks concurrent access to shared resources from multiple threads. + More...

      + +

      #include <Mutex.hpp>

      +
      +Inheritance diagram for sf::Mutex:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + + + + + + + +

      +Public Member Functions

       Mutex ()
       Default constructor. More...
       
       ~Mutex ()
       Destructor. More...
       
      void lock ()
       Lock the mutex. More...
       
      void unlock ()
       Unlock the mutex. More...
       
      +

      Detailed Description

      +

      Blocks concurrent access to shared resources from multiple threads.

      +

      Mutex stands for "MUTual EXclusion".

      +

      A mutex is a synchronization object, used when multiple threads are involved.

      +

      When you want to protect a part of the code from being accessed simultaneously by multiple threads, you typically use a mutex. When a thread is locked by a mutex, any other thread trying to lock it will be blocked until the mutex is released by the thread that locked it. This way, you can allow only one thread at a time to access a critical region of your code.

      +

      Usage example:

      Database database; // this is a critical resource that needs some protection
      sf::Mutex mutex;
      void thread1()
      {
      mutex.lock(); // this call will block the thread if the mutex is already locked by thread2
      database.write(...);
      mutex.unlock(); // if thread2 was waiting, it will now be unblocked
      }
      void thread2()
      {
      mutex.lock(); // this call will block the thread if the mutex is already locked by thread1
      database.write(...);
      mutex.unlock(); // if thread1 was waiting, it will now be unblocked
      }

      Be very careful with mutexes. A bad usage can lead to bad problems, like deadlocks (two threads are waiting for each other and the application is globally stuck).

      +

      To make the usage of mutexes more robust, particularly in environments where exceptions can be thrown, you should use the helper class sf::Lock to lock/unlock mutexes.

      +

      SFML mutexes are recursive, which means that you can lock a mutex multiple times in the same thread without creating a deadlock. In this case, the first call to lock() behaves as usual, and the following ones have no effect. However, you must call unlock() exactly as many times as you called lock(). If you don't, the mutex won't be released.

      +
      See also
      sf::Lock
      + +

      Definition at line 47 of file Mutex.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Mutex()

      + +
      +
      + + + + + + + +
      sf::Mutex::Mutex ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~Mutex()

      + +
      +
      + + + + + + + +
      sf::Mutex::~Mutex ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ lock()

      + +
      +
      + + + + + + + +
      void sf::Mutex::lock ()
      +
      + +

      Lock the mutex.

      +

      If the mutex is already locked in another thread, this call will block the execution until the mutex is released.

      +
      See also
      unlock
      + +
      +
      + +

      ◆ unlock()

      + +
      +
      + + + + + + + +
      void sf::Mutex::unlock ()
      +
      + +

      Unlock the mutex.

      +
      See also
      lock
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Mutex.png b/SFML-mingw32/doc/html/classsf_1_1Mutex.png new file mode 100644 index 0000000000000000000000000000000000000000..6759c64b06430daad72869ad3383e3bac4eaca77 GIT binary patch literal 511 zcmeAS@N?(olHy`uVBq!ia0vp^nLr%C!3-pIHCN{XDTx4|5ZC|z{{xvX-h3_XKQsZz z0^K2I0NkP61PbKh=jQV?)8Z@>3{=K7=q z4PDPl3-{{wOlEnU^K9|2?(g@?1>+`JWlT_cx$0lvlbAU($~`N0yqvV8?cVRDk*=p^ zckkYMer~E~rObr1>(6%RNwBpZeOVmiv2p6@+1qX=E1jM5#YLi0F7Kv-?2edwn@rm` zFZpyL`-j@f9Z%V%mxLB2v7MhZjj1hX=FvO$+mzQV=J(vTM*C0R+?@WkpM|T}>v+0m zU0eBL;gKzWLsV8|ZBDVTdh!Z#}Q)t~L6qmG5i$8Ee*v zJBXJm?~U6VaMwe4h43nQ&IQx==`Ru#K2U$5gY&^pDMLn^cxAPQ=h;VCKGgKic=U8m zacm3oiv^BMJ65$%T(+s_Dv! zEk9kse9G0D`NkE+m8(wKoqQ&;;9BRKsbBjgoVn~x_p63_-c-w#U<$E{UOvZHx+n49 zCgq}Ut0w70Pb_nO&v<7k$Sx3Gr}BKx>xJ?w1VxXE8$0|0#ukI8tDnm{r-UW|QoHD5 literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1NonCopyable-members.html b/SFML-mingw32/doc/html/classsf_1_1NonCopyable-members.html new file mode 100644 index 0000000..1cf962b --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1NonCopyable-members.html @@ -0,0 +1,63 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::NonCopyable Member List
      +
      +
      + +

      This is the complete list of members for sf::NonCopyable, including all inherited members.

      + + + +
      NonCopyable()sf::NonCopyableinlineprotected
      ~NonCopyable()sf::NonCopyableinlineprotected
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1NonCopyable.html b/SFML-mingw32/doc/html/classsf_1_1NonCopyable.html new file mode 100644 index 0000000..85fc6b3 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1NonCopyable.html @@ -0,0 +1,172 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::NonCopyable Class Reference
      +
      +
      + +

      Utility class that makes any derived class non-copyable. + More...

      + +

      #include <NonCopyable.hpp>

      +
      +Inheritance diagram for sf::NonCopyable:
      +
      +
      + + +sf::Context +sf::Cursor +sf::FileInputStream +sf::Ftp +sf::GlResource::TransientContextLock +sf::Http +sf::InputSoundFile +sf::Lock +sf::Mutex +sf::OutputSoundFile +sf::RenderTarget +sf::Shader +sf::Socket +sf::Thread +sf::ThreadLocal +sf::Window + +
      + + + + + + + + +

      +Protected Member Functions

       NonCopyable ()
       Default constructor. More...
       
       ~NonCopyable ()
       Default destructor. More...
       
      +

      Detailed Description

      +

      Utility class that makes any derived class non-copyable.

      +

      This class makes its instances non-copyable, by explicitly disabling its copy constructor and its assignment operator.

      +

      To create a non-copyable class, simply inherit from sf::NonCopyable.

      +

      The type of inheritance (public or private) doesn't matter, the copy constructor and assignment operator are declared private in sf::NonCopyable so they will end up being inaccessible in both cases. Thus you can use a shorter syntax for inheriting from it (see below).

      +

      Usage example:

      class MyNonCopyableClass : sf::NonCopyable
      {
      ...
      };

      Deciding whether the instances of a class can be copied or not is a very important design choice. You are strongly encouraged to think about it before writing a class, and to use sf::NonCopyable when necessary to prevent many potential future errors when using it. This is also a very important indication to users of your class.

      + +

      Definition at line 41 of file NonCopyable.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ NonCopyable()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::NonCopyable::NonCopyable ()
      +
      +inlineprotected
      +
      + +

      Default constructor.

      +

      Because this class has a copy constructor, the compiler will not automatically generate the default constructor. That's why we must define it explicitly.

      + +

      Definition at line 53 of file NonCopyable.hpp.

      + +
      +
      + +

      ◆ ~NonCopyable()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::NonCopyable::~NonCopyable ()
      +
      +inlineprotected
      +
      + +

      Default destructor.

      +

      By declaring a protected destructor it's impossible to call delete on a pointer of sf::NonCopyable, thus preventing possible resource leaks.

      + +

      Definition at line 63 of file NonCopyable.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1NonCopyable.png b/SFML-mingw32/doc/html/classsf_1_1NonCopyable.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c6bddb648e560445e64089e5b4985e98df15b0 GIT binary patch literal 6259 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 ZYG-Zi-5Yh_KLmD|kHbT1KKfhE{{XIz`k?>- literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile-members.html b/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile-members.html new file mode 100644 index 0000000..932bf5c --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile-members.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::OutputSoundFile Member List
      +
      +
      + +

      This is the complete list of members for sf::OutputSoundFile, including all inherited members.

      + + + + + + + +
      NonCopyable()sf::NonCopyableinlineprivate
      openFromFile(const std::string &filename, unsigned int sampleRate, unsigned int channelCount)sf::OutputSoundFile
      OutputSoundFile()sf::OutputSoundFile
      write(const Int16 *samples, Uint64 count)sf::OutputSoundFile
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~OutputSoundFile()sf::OutputSoundFile
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.html b/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.html new file mode 100644 index 0000000..0554f4d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.html @@ -0,0 +1,225 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::OutputSoundFile Class Reference
      +
      +
      + +

      Provide write access to sound files. + More...

      + +

      #include <OutputSoundFile.hpp>

      +
      +Inheritance diagram for sf::OutputSoundFile:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + + + + + + + +

      +Public Member Functions

       OutputSoundFile ()
       Default constructor. More...
       
       ~OutputSoundFile ()
       Destructor. More...
       
      bool openFromFile (const std::string &filename, unsigned int sampleRate, unsigned int channelCount)
       Open the sound file from the disk for writing. More...
       
      void write (const Int16 *samples, Uint64 count)
       Write audio samples to the file. More...
       
      +

      Detailed Description

      +

      Provide write access to sound files.

      +

      This class encodes audio samples to a sound file.

      +

      It is used internally by higher-level classes such as sf::SoundBuffer, but can also be useful if you want to create audio files from custom data sources, like generated audio samples.

      +

      Usage example:

      // Create a sound file, ogg/vorbis format, 44100 Hz, stereo
      if (!file.openFromFile("music.ogg", 44100, 2))
      /* error */;
      while (...)
      {
      // Read or generate audio samples from your custom source
      std::vector<sf::Int16> samples = ...;
      // Write them to the file
      file.write(samples.data(), samples.size());
      }
      See also
      sf::SoundFileWriter, sf::InputSoundFile
      + +

      Definition at line 44 of file OutputSoundFile.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ OutputSoundFile()

      + +
      +
      + + + + + + + +
      sf::OutputSoundFile::OutputSoundFile ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~OutputSoundFile()

      + +
      +
      + + + + + + + +
      sf::OutputSoundFile::~OutputSoundFile ()
      +
      + +

      Destructor.

      +

      Closes the file if it was still open.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ openFromFile()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::OutputSoundFile::openFromFile (const std::string & filename,
      unsigned int sampleRate,
      unsigned int channelCount 
      )
      +
      + +

      Open the sound file from the disk for writing.

      +

      The supported audio formats are: WAV, OGG/Vorbis, FLAC.

      +
      Parameters
      + + + + +
      filenamePath of the sound file to write
      sampleRateSample rate of the sound
      channelCountNumber of channels in the sound
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ write()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::OutputSoundFile::write (const Int16 * samples,
      Uint64 count 
      )
      +
      + +

      Write audio samples to the file.

      +
      Parameters
      + + + +
      samplesPointer to the sample array to write
      countNumber of samples to write
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.png b/SFML-mingw32/doc/html/classsf_1_1OutputSoundFile.png new file mode 100644 index 0000000000000000000000000000000000000000..19568308ebdaeb76c0328e0e92e4958620026fba GIT binary patch literal 576 zcmV-G0>AxvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0005cNkldp}2bNt&UBmZS^y57ExW z8}lhC54ZhD(hD8)Cut|>oc&zCefuOVDUVU~&N2nL@Mcg5ZqG50sxQOc+)j%c^bSr- zgpu#VB`2hk%5X2Y-0eBKEUMj27hPQPizDc!pRwtmqMs%R4K~4!DSI}vD-WWrHJbfM zvg5^BTPL?IjSer5wL*`bb>Y;s3G3RTr z|G6aTO5GOiz4ucD@Vy=Yb2JbAcuZr@LvQ3+?1^ZAX}V+0t7?F|XjKhx53Q;J?x9sR zz&*682Dpb-)c|91&bc|l0nE@s16-(ogx-8-tzTpUcI<&F2cXb4dAK>;0(n$u^AK+9 z=X%-hL?@@WL`H|5 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Packet Member List
      +
      +
      + +

      This is the complete list of members for sf::Packet, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      append(const void *data, std::size_t sizeInBytes)sf::Packet
      clear()sf::Packet
      endOfPacket() constsf::Packet
      getData() constsf::Packet
      getDataSize() constsf::Packet
      onReceive(const void *data, std::size_t size)sf::Packetprotectedvirtual
      onSend(std::size_t &size)sf::Packetprotectedvirtual
      operator BoolType() constsf::Packet
      operator<<(bool data)sf::Packet
      operator<<(Int8 data)sf::Packet
      operator<<(Uint8 data)sf::Packet
      operator<<(Int16 data)sf::Packet
      operator<<(Uint16 data)sf::Packet
      operator<<(Int32 data)sf::Packet
      operator<<(Uint32 data)sf::Packet
      operator<<(Int64 data)sf::Packet
      operator<<(Uint64 data)sf::Packet
      operator<<(float data)sf::Packet
      operator<<(double data)sf::Packet
      operator<<(const char *data)sf::Packet
      operator<<(const std::string &data)sf::Packet
      operator<<(const wchar_t *data)sf::Packet
      operator<<(const std::wstring &data)sf::Packet
      operator<<(const String &data)sf::Packet
      operator>>(bool &data)sf::Packet
      operator>>(Int8 &data)sf::Packet
      operator>>(Uint8 &data)sf::Packet
      operator>>(Int16 &data)sf::Packet
      operator>>(Uint16 &data)sf::Packet
      operator>>(Int32 &data)sf::Packet
      operator>>(Uint32 &data)sf::Packet
      operator>>(Int64 &data)sf::Packet
      operator>>(Uint64 &data)sf::Packet
      operator>>(float &data)sf::Packet
      operator>>(double &data)sf::Packet
      operator>>(char *data)sf::Packet
      operator>>(std::string &data)sf::Packet
      operator>>(wchar_t *data)sf::Packet
      operator>>(std::wstring &data)sf::Packet
      operator>>(String &data)sf::Packet
      Packet()sf::Packet
      TcpSocket (defined in sf::Packet)sf::Packetfriend
      UdpSocket (defined in sf::Packet)sf::Packetfriend
      ~Packet()sf::Packetvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Packet.html b/SFML-mingw32/doc/html/classsf_1_1Packet.html new file mode 100644 index 0000000..7e5bcb0 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Packet.html @@ -0,0 +1,1156 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Utility class to build blocks of data to transfer over the network. + More...

      + +

      #include <Packet.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Packet ()
       Default constructor. More...
       
      virtual ~Packet ()
       Virtual destructor. More...
       
      void append (const void *data, std::size_t sizeInBytes)
       Append data to the end of the packet. More...
       
      void clear ()
       Clear the packet. More...
       
      const void * getData () const
       Get a pointer to the data contained in the packet. More...
       
      std::size_t getDataSize () const
       Get the size of the data contained in the packet. More...
       
      bool endOfPacket () const
       Tell if the reading position has reached the end of the packet. More...
       
       operator BoolType () const
       Test the validity of the packet, for reading. More...
       
      Packetoperator>> (bool &data)
       Overload of operator >> to read data from the packet. More...
       
      Packetoperator>> (Int8 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Uint8 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Int16 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Uint16 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Int32 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Uint32 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Int64 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (Uint64 &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (float &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (double &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (char *data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (std::string &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (wchar_t *data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (std::wstring &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator>> (String &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (bool data)
       Overload of operator << to write data into the packet. More...
       
      Packetoperator<< (Int8 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Uint8 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Int16 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Uint16 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Int32 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Uint32 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Int64 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (Uint64 data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (float data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (double data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (const char *data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (const std::string &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (const wchar_t *data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (const std::wstring &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      Packetoperator<< (const String &data)
       This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
       
      + + + + + + + +

      +Protected Member Functions

      virtual const void * onSend (std::size_t &size)
       Called before the packet is sent over the network. More...
       
      virtual void onReceive (const void *data, std::size_t size)
       Called after the packet is received over the network. More...
       
      + + + + + +

      +Friends

      +class TcpSocket
       
      +class UdpSocket
       
      +

      Detailed Description

      +

      Utility class to build blocks of data to transfer over the network.

      +

      Packets provide a safe and easy way to serialize data, in order to send it over the network using sockets (sf::TcpSocket, sf::UdpSocket).

      +

      Packets solve 2 fundamental problems that arise when transferring data over the network:

        +
      • data is interpreted correctly according to the endianness
      • +
      • the bounds of the packet are preserved (one send == one receive)
      • +
      +

      The sf::Packet class provides both input and output modes. It is designed to follow the behavior of standard C++ streams, using operators >> and << to extract and insert data.

      +

      It is recommended to use only fixed-size types (like sf::Int32, etc.), to avoid possible differences between the sender and the receiver. Indeed, the native C++ types may have different sizes on two platforms and your data may be corrupted if that happens.

      +

      Usage example:

      sf::Uint32 x = 24;
      std::string s = "hello";
      double d = 5.89;
      // Group the variables to send into a packet
      sf::Packet packet;
      packet << x << s << d;
      // Send it over the network (socket is a valid sf::TcpSocket)
      socket.send(packet);
      -----------------------------------------------------------------
      // Receive the packet at the other end
      sf::Packet packet;
      socket.receive(packet);
      // Extract the variables contained in the packet
      sf::Uint32 x;
      std::string s;
      double d;
      if (packet >> x >> s >> d)
      {
      // Data extracted successfully...
      }

      Packets have built-in operator >> and << overloads for standard types:

        +
      • bool
      • +
      • fixed-size integer types (sf::Int8/16/32, sf::Uint8/16/32)
      • +
      • floating point numbers (float, double)
      • +
      • string types (char*, wchar_t*, std::string, std::wstring, sf::String)
      • +
      +

      Like standard streams, it is also possible to define your own overloads of operators >> and << in order to handle your custom types.

      +
      struct MyStruct
      {
      float number;
      sf::Int8 integer;
      std::string str;
      };
      sf::Packet& operator <<(sf::Packet& packet, const MyStruct& m)
      {
      return packet << m.number << m.integer << m.str;
      }
      sf::Packet& operator >>(sf::Packet& packet, MyStruct& m)
      {
      return packet >> m.number >> m.integer >> m.str;
      }

      Packets also provide an extra feature that allows to apply custom transformations to the data before it is sent, and after it is received. This is typically used to handle automatic compression or encryption of the data. This is achieved by inheriting from sf::Packet, and overriding the onSend and onReceive functions.

      +

      Here is an example:

      class ZipPacket : public sf::Packet
      {
      virtual const void* onSend(std::size_t& size)
      {
      const void* srcData = getData();
      std::size_t srcSize = getDataSize();
      return MySuperZipFunction(srcData, srcSize, &size);
      }
      virtual void onReceive(const void* data, std::size_t size)
      {
      std::size_t dstSize;
      const void* dstData = MySuperUnzipFunction(data, size, &dstSize);
      append(dstData, dstSize);
      }
      };
      // Use like regular packets:
      ZipPacket packet;
      packet << x << s << d;
      ...
      See also
      sf::TcpSocket, sf::UdpSocket
      + +

      Definition at line 47 of file Packet.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Packet()

      + +
      +
      + + + + + + + +
      sf::Packet::Packet ()
      +
      + +

      Default constructor.

      +

      Creates an empty packet.

      + +
      +
      + +

      ◆ ~Packet()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Packet::~Packet ()
      +
      +virtual
      +
      + +

      Virtual destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ append()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Packet::append (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Append data to the end of the packet.

      +
      Parameters
      + + + +
      dataPointer to the sequence of bytes to append
      sizeInBytesNumber of bytes to append
      +
      +
      +
      See also
      clear
      + +
      +
      + +

      ◆ clear()

      + +
      +
      + + + + + + + +
      void sf::Packet::clear ()
      +
      + +

      Clear the packet.

      +

      After calling Clear, the packet is empty.

      +
      See also
      append
      + +
      +
      + +

      ◆ endOfPacket()

      + +
      +
      + + + + + + + +
      bool sf::Packet::endOfPacket () const
      +
      + +

      Tell if the reading position has reached the end of the packet.

      +

      This function is useful to know if there is some data left to be read, without actually reading it.

      +
      Returns
      True if all data was read, false otherwise
      +
      See also
      operator bool
      + +
      +
      + +

      ◆ getData()

      + +
      +
      + + + + + + + +
      const void* sf::Packet::getData () const
      +
      + +

      Get a pointer to the data contained in the packet.

      +

      Warning: the returned pointer may become invalid after you append data to the packet, therefore it should never be stored. The return pointer is NULL if the packet is empty.

      +
      Returns
      Pointer to the data
      +
      See also
      getDataSize
      + +
      +
      + +

      ◆ getDataSize()

      + +
      +
      + + + + + + + +
      std::size_t sf::Packet::getDataSize () const
      +
      + +

      Get the size of the data contained in the packet.

      +

      This function returns the number of bytes pointed to by what getData returns.

      +
      Returns
      Data size, in bytes
      +
      See also
      getData
      + +
      +
      + +

      ◆ onReceive()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual void sf::Packet::onReceive (const void * data,
      std::size_t size 
      )
      +
      +protectedvirtual
      +
      + +

      Called after the packet is received over the network.

      +

      This function can be defined by derived classes to transform the data after it is received; this can be used for decompression, decryption, etc. The function receives a pointer to the received data, and must fill the packet with the transformed bytes. The default implementation fills the packet directly without transforming the data.

      +
      Parameters
      + + + +
      dataPointer to the received bytes
      sizeNumber of bytes
      +
      +
      +
      See also
      onSend
      + +
      +
      + +

      ◆ onSend()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual const void* sf::Packet::onSend (std::size_t & size)
      +
      +protectedvirtual
      +
      + +

      Called before the packet is sent over the network.

      +

      This function can be defined by derived classes to transform the data before it is sent; this can be used for compression, encryption, etc. The function must return a pointer to the modified data, as well as the number of bytes pointed. The default implementation provides the packet's data without transforming it.

      +
      Parameters
      + + +
      sizeVariable to fill with the size of data to send
      +
      +
      +
      Returns
      Pointer to the array of bytes to send
      +
      See also
      onReceive
      + +
      +
      + +

      ◆ operator BoolType()

      + +
      +
      + + + + + + + +
      sf::Packet::operator BoolType () const
      +
      + +

      Test the validity of the packet, for reading.

      +

      This operator allows to test the packet as a boolean variable, to check if a reading operation was successful.

      +

      A packet will be in an invalid state if it has no more data to read.

      +

      This behavior is the same as standard C++ streams.

      +

      Usage example:

      float x;
      packet >> x;
      if (packet)
      {
      // ok, x was extracted successfully
      }
      // -- or --
      float x;
      if (packet >> x)
      {
      // ok, x was extracted successfully
      }

      Don't focus on the return type, it's equivalent to bool but it disallows unwanted implicit conversions to integer or pointer types.

      +
      Returns
      True if last data extraction from packet was successful
      +
      See also
      endOfPacket
      + +
      +
      + +

      ◆ operator<<() [1/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (bool data)
      +
      + +

      Overload of operator << to write data into the packet.

      + +
      +
      + +

      ◆ operator<<() [2/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Int8 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [3/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Uint8 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [4/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Int16 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [5/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Uint16 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [6/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Int32 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [7/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Uint32 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [8/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Int64 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [9/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (Uint64 data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [10/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (float data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [11/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (double data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [12/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (const char * data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [13/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (const std::string & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [14/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (const wchar_t * data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [15/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (const std::wstring & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator<<() [16/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator<< (const Stringdata)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [1/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (bool & data)
      +
      + +

      Overload of operator >> to read data from the packet.

      + +
      +
      + +

      ◆ operator>>() [2/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Int8 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [3/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Uint8 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [4/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Int16 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [5/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Uint16 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [6/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Int32 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [7/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Uint32 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [8/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Int64 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [9/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Uint64 & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [10/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (float & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [11/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (double & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [12/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (char * data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [13/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (std::string & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [14/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (wchar_t * data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [15/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (std::wstring & data)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      + +

      ◆ operator>>() [16/16]

      + +
      +
      + + + + + + + + +
      Packet& sf::Packet::operator>> (Stringdata)
      +
      + +

      This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Rect-members.html b/SFML-mingw32/doc/html/classsf_1_1Rect-members.html new file mode 100644 index 0000000..83af0f2 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Rect-members.html @@ -0,0 +1,75 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Rect< T > Member List
      +
      +
      + +

      This is the complete list of members for sf::Rect< T >, including all inherited members.

      + + + + + + + + + + + + + + + +
      contains(T x, T y) constsf::Rect< T >
      contains(const Vector2< T > &point) constsf::Rect< T >
      heightsf::Rect< T >
      intersects(const Rect< T > &rectangle) constsf::Rect< T >
      intersects(const Rect< T > &rectangle, Rect< T > &intersection) constsf::Rect< T >
      leftsf::Rect< T >
      operator!=(const Rect< T > &left, const Rect< T > &right)sf::Rect< T >related
      operator==(const Rect< T > &left, const Rect< T > &right)sf::Rect< T >related
      Rect()sf::Rect< T >
      Rect(T rectLeft, T rectTop, T rectWidth, T rectHeight)sf::Rect< T >
      Rect(const Vector2< T > &position, const Vector2< T > &size)sf::Rect< T >
      Rect(const Rect< U > &rectangle)sf::Rect< T >explicit
      topsf::Rect< T >
      widthsf::Rect< T >
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Rect.html b/SFML-mingw32/doc/html/classsf_1_1Rect.html new file mode 100644 index 0000000..c24cf19 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Rect.html @@ -0,0 +1,630 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Utility class for manipulating 2D axis aligned rectangles. + More...

      + +

      #include <Rect.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Rect ()
       Default constructor. More...
       
       Rect (T rectLeft, T rectTop, T rectWidth, T rectHeight)
       Construct the rectangle from its coordinates. More...
       
       Rect (const Vector2< T > &position, const Vector2< T > &size)
       Construct the rectangle from position and size. More...
       
      template<typename U >
       Rect (const Rect< U > &rectangle)
       Construct the rectangle from another type of rectangle. More...
       
      bool contains (T x, T y) const
       Check if a point is inside the rectangle's area. More...
       
      bool contains (const Vector2< T > &point) const
       Check if a point is inside the rectangle's area. More...
       
      bool intersects (const Rect< T > &rectangle) const
       Check the intersection between two rectangles. More...
       
      bool intersects (const Rect< T > &rectangle, Rect< T > &intersection) const
       Check the intersection between two rectangles. More...
       
      + + + + + + + + + + + + + +

      +Public Attributes

      left
       Left coordinate of the rectangle. More...
       
      top
       Top coordinate of the rectangle. More...
       
      width
       Width of the rectangle. More...
       
      height
       Height of the rectangle. More...
       
      + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      template<typename T >
      bool operator== (const Rect< T > &left, const Rect< T > &right)
       Overload of binary operator ==. More...
       
      template<typename T >
      bool operator!= (const Rect< T > &left, const Rect< T > &right)
       Overload of binary operator !=. More...
       
      +

      Detailed Description

      +

      template<typename T>
      +class sf::Rect< T >

      + +

      Utility class for manipulating 2D axis aligned rectangles.

      +

      A rectangle is defined by its top-left corner and its size.

      +

      It is a very simple class defined for convenience, so its member variables (left, top, width and height) are public and can be accessed directly, just like the vector classes (Vector2 and Vector3).

      +

      To keep things simple, sf::Rect doesn't define functions to emulate the properties that are not directly members (such as right, bottom, center, etc.), it rather only provides intersection functions.

      +

      sf::Rect uses the usual rules for its boundaries:

        +
      • The left and top edges are included in the rectangle's area
      • +
      • The right (left + width) and bottom (top + height) edges are excluded from the rectangle's area
      • +
      +

      This means that sf::IntRect(0, 0, 1, 1) and sf::IntRect(1, 1, 1, 1) don't intersect.

      +

      sf::Rect is a template and may be used with any numeric type, but for simplicity the instantiations used by SFML are typedef'd:

        +
      • sf::Rect<int> is sf::IntRect
      • +
      • sf::Rect<float> is sf::FloatRect
      • +
      +

      So that you don't have to care about the template syntax.

      +

      Usage example:

      // Define a rectangle, located at (0, 0) with a size of 20x5
      sf::IntRect r1(0, 0, 20, 5);
      // Define another rectangle, located at (4, 2) with a size of 18x10
      sf::Vector2i position(4, 2);
      sf::Vector2i size(18, 10);
      sf::IntRect r2(position, size);
      // Test intersections with the point (3, 1)
      bool b1 = r1.contains(3, 1); // true
      bool b2 = r2.contains(3, 1); // false
      // Test the intersection between r1 and r2
      sf::IntRect result;
      bool b3 = r1.intersects(r2, result); // true
      // result == (4, 2, 16, 3)
      +

      Definition at line 42 of file Rect.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Rect() [1/4]

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      sf::Rect< T >::Rect ()
      +
      + +

      Default constructor.

      +

      Creates an empty rectangle (it is equivalent to calling Rect(0, 0, 0, 0)).

      + +
      +
      + +

      ◆ Rect() [2/4]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Rect< T >::Rect (rectLeft,
      rectTop,
      rectWidth,
      rectHeight 
      )
      +
      + +

      Construct the rectangle from its coordinates.

      +

      Be careful, the last two parameters are the width and height, not the right and bottom coordinates!

      +
      Parameters
      + + + + + +
      rectLeftLeft coordinate of the rectangle
      rectTopTop coordinate of the rectangle
      rectWidthWidth of the rectangle
      rectHeightHeight of the rectangle
      +
      +
      + +
      +
      + +

      ◆ Rect() [3/4]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + +
      sf::Rect< T >::Rect (const Vector2< T > & position,
      const Vector2< T > & size 
      )
      +
      + +

      Construct the rectangle from position and size.

      +

      Be careful, the last parameter is the size, not the bottom-right corner!

      +
      Parameters
      + + + +
      positionPosition of the top-left corner of the rectangle
      sizeSize of the rectangle
      +
      +
      + +
      +
      + +

      ◆ Rect() [4/4]

      + +
      +
      +
      +template<typename T>
      +
      +template<typename U >
      + + + + + +
      + + + + + + + + +
      sf::Rect< T >::Rect (const Rect< U > & rectangle)
      +
      +explicit
      +
      + +

      Construct the rectangle from another type of rectangle.

      +

      This constructor doesn't replace the copy constructor, it's called only when U != T. A call to this constructor will fail to compile if U is not convertible to T.

      +
      Parameters
      + + +
      rectangleRectangle to convert
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ contains() [1/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + +
      bool sf::Rect< T >::contains (x,
      y 
      ) const
      +
      + +

      Check if a point is inside the rectangle's area.

      +

      This check is non-inclusive. If the point lies on the edge of the rectangle, this function will return false.

      +
      Parameters
      + + + +
      xX coordinate of the point to test
      yY coordinate of the point to test
      +
      +
      +
      Returns
      True if the point is inside, false otherwise
      +
      See also
      intersects
      + +
      +
      + +

      ◆ contains() [2/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + +
      bool sf::Rect< T >::contains (const Vector2< T > & point) const
      +
      + +

      Check if a point is inside the rectangle's area.

      +

      This check is non-inclusive. If the point lies on the edge of the rectangle, this function will return false.

      +
      Parameters
      + + +
      pointPoint to test
      +
      +
      +
      Returns
      True if the point is inside, false otherwise
      +
      See also
      intersects
      + +
      +
      + +

      ◆ intersects() [1/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + +
      bool sf::Rect< T >::intersects (const Rect< T > & rectangle) const
      +
      + +

      Check the intersection between two rectangles.

      +
      Parameters
      + + +
      rectangleRectangle to test
      +
      +
      +
      Returns
      True if rectangles overlap, false otherwise
      +
      See also
      contains
      + +
      +
      + +

      ◆ intersects() [2/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + +
      bool sf::Rect< T >::intersects (const Rect< T > & rectangle,
      Rect< T > & intersection 
      ) const
      +
      + +

      Check the intersection between two rectangles.

      +

      This overload returns the overlapped rectangle in the intersection parameter.

      +
      Parameters
      + + + +
      rectangleRectangle to test
      intersectionRectangle to be filled with the intersection
      +
      +
      +
      Returns
      True if rectangles overlap, false otherwise
      +
      See also
      contains
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Rect< T > & left,
      const Rect< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator !=.

      +

      This operator compares strict difference between two rectangles.

      +
      Parameters
      + + + +
      leftLeft operand (a rectangle)
      rightRight operand (a rectangle)
      +
      +
      +
      Returns
      True if left is not equal to right
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Rect< T > & left,
      const Rect< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator ==.

      +

      This operator compares strict equality between two rectangles.

      +
      Parameters
      + + + +
      leftLeft operand (a rectangle)
      rightRight operand (a rectangle)
      +
      +
      +
      Returns
      True if left is equal to right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ height

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Rect< T >::height
      +
      + +

      Height of the rectangle.

      + +

      Definition at line 160 of file Rect.hpp.

      + +
      +
      + +

      ◆ left

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Rect< T >::left
      +
      + +

      Left coordinate of the rectangle.

      + +

      Definition at line 157 of file Rect.hpp.

      + +
      +
      + +

      ◆ top

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Rect< T >::top
      +
      + +

      Top coordinate of the rectangle.

      + +

      Definition at line 158 of file Rect.hpp.

      + +
      +
      + +

      ◆ width

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Rect< T >::width
      +
      + +

      Width of the rectangle.

      + +

      Definition at line 159 of file Rect.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RectangleShape-members.html b/SFML-mingw32/doc/html/classsf_1_1RectangleShape-members.html new file mode 100644 index 0000000..5906488 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RectangleShape-members.html @@ -0,0 +1,102 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::RectangleShape Member List
      +
      +
      + +

      This is the complete list of members for sf::RectangleShape, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getFillColor() constsf::Shape
      getGlobalBounds() constsf::Shape
      getInverseTransform() constsf::Transformable
      getLocalBounds() constsf::Shape
      getOrigin() constsf::Transformable
      getOutlineColor() constsf::Shape
      getOutlineThickness() constsf::Shape
      getPoint(std::size_t index) constsf::RectangleShapevirtual
      getPointCount() constsf::RectangleShapevirtual
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getSize() constsf::RectangleShape
      getTexture() constsf::Shape
      getTextureRect() constsf::Shape
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      RectangleShape(const Vector2f &size=Vector2f(0, 0))sf::RectangleShapeexplicit
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setFillColor(const Color &color)sf::Shape
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setOutlineColor(const Color &color)sf::Shape
      setOutlineThickness(float thickness)sf::Shape
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setSize(const Vector2f &size)sf::RectangleShape
      setTexture(const Texture *texture, bool resetRect=false)sf::Shape
      setTextureRect(const IntRect &rect)sf::Shape
      Shape()sf::Shapeprotected
      Transformable()sf::Transformable
      update()sf::Shapeprotected
      ~Drawable()sf::Drawableinlinevirtual
      ~Shape()sf::Shapevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RectangleShape.html b/SFML-mingw32/doc/html/classsf_1_1RectangleShape.html new file mode 100644 index 0000000..220e332 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RectangleShape.html @@ -0,0 +1,1434 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized shape representing a rectangle. + More...

      + +

      #include <RectangleShape.hpp>

      +
      +Inheritance diagram for sf::RectangleShape:
      +
      +
      + + +sf::Shape +sf::Drawable +sf::Transformable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       RectangleShape (const Vector2f &size=Vector2f(0, 0))
       Default constructor. More...
       
      void setSize (const Vector2f &size)
       Set the size of the rectangle. More...
       
      const Vector2fgetSize () const
       Get the size of the rectangle. More...
       
      virtual std::size_t getPointCount () const
       Get the number of points defining the shape. More...
       
      virtual Vector2f getPoint (std::size_t index) const
       Get a point of the rectangle. More...
       
      void setTexture (const Texture *texture, bool resetRect=false)
       Change the source texture of the shape. More...
       
      void setTextureRect (const IntRect &rect)
       Set the sub-rectangle of the texture that the shape will display. More...
       
      void setFillColor (const Color &color)
       Set the fill color of the shape. More...
       
      void setOutlineColor (const Color &color)
       Set the outline color of the shape. More...
       
      void setOutlineThickness (float thickness)
       Set the thickness of the shape's outline. More...
       
      const TexturegetTexture () const
       Get the source texture of the shape. More...
       
      const IntRectgetTextureRect () const
       Get the sub-rectangle of the texture displayed by the shape. More...
       
      const ColorgetFillColor () const
       Get the fill color of the shape. More...
       
      const ColorgetOutlineColor () const
       Get the outline color of the shape. More...
       
      float getOutlineThickness () const
       Get the outline thickness of the shape. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global (non-minimal) bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      + + + + +

      +Protected Member Functions

      void update ()
       Recompute the internal geometry of the shape. More...
       
      +

      Detailed Description

      +

      Specialized shape representing a rectangle.

      +

      This class inherits all the functions of sf::Transformable (position, rotation, scale, bounds, ...) as well as the functions of sf::Shape (outline, color, texture, ...).

      +

      Usage example:

      rectangle.setSize(sf::Vector2f(100, 50));
      rectangle.setOutlineThickness(5);
      rectangle.setPosition(10, 20);
      ...
      window.draw(rectangle);
      See also
      sf::Shape, sf::CircleShape, sf::ConvexShape
      + +

      Definition at line 41 of file RectangleShape.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ RectangleShape()

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::RectangleShape::RectangleShape (const Vector2fsize = Vector2f(0, 0))
      +
      +explicit
      +
      + +

      Default constructor.

      +
      Parameters
      + + +
      sizeSize of the rectangle
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getFillColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getFillColor () const
      +
      +inherited
      +
      + +

      Get the fill color of the shape.

      +
      Returns
      Fill color of the shape
      +
      See also
      setFillColor
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getGlobalBounds () const
      +
      +inherited
      +
      + +

      Get the global (non-minimal) bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

      +

      This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + +
      + + + + + + + +
      FloatRect sf::Shape::getLocalBounds () const
      +
      +inherited
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Color& sf::Shape::getOutlineColor () const
      +
      +inherited
      +
      + +

      Get the outline color of the shape.

      +
      Returns
      Outline color of the shape
      +
      See also
      setOutlineColor
      + +
      +
      + +

      ◆ getOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Shape::getOutlineThickness () const
      +
      +inherited
      +
      + +

      Get the outline thickness of the shape.

      +
      Returns
      Outline thickness of the shape
      +
      See also
      setOutlineThickness
      + +
      +
      + +

      ◆ getPoint()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Vector2f sf::RectangleShape::getPoint (std::size_t index) const
      +
      +virtual
      +
      + +

      Get a point of the rectangle.

      +

      The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

      +
      Parameters
      + + +
      indexIndex of the point to get, in range [0 .. 3]
      +
      +
      +
      Returns
      index-th point of the shape
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPointCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual std::size_t sf::RectangleShape::getPointCount () const
      +
      +virtual
      +
      + +

      Get the number of points defining the shape.

      +
      Returns
      Number of points of the shape. For rectangle shapes, this number is always 4.
      + +

      Implements sf::Shape.

      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::RectangleShape::getSize () const
      +
      + +

      Get the size of the rectangle.

      +
      Returns
      Size of the rectangle
      +
      See also
      setSize
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Texture* sf::Shape::getTexture () const
      +
      +inherited
      +
      + +

      Get the source texture of the shape.

      +

      If the shape has no source texture, a NULL pointer is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

      +
      Returns
      Pointer to the shape's texture
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ getTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + +
      const IntRect& sf::Shape::getTextureRect () const
      +
      +inherited
      +
      + +

      Get the sub-rectangle of the texture displayed by the shape.

      +
      Returns
      Texture rectangle of the shape
      +
      See also
      setTextureRect
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setFillColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setFillColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the fill color of the shape.

      +

      This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

      +
      Parameters
      + + +
      colorNew color of the shape
      +
      +
      +
      See also
      getFillColor, setOutlineColor
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOutlineColor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineColor (const Colorcolor)
      +
      +inherited
      +
      + +

      Set the outline color of the shape.

      +

      By default, the shape's outline color is opaque white.

      +
      Parameters
      + + +
      colorNew outline color of the shape
      +
      +
      +
      See also
      getOutlineColor, setFillColor
      + +
      +
      + +

      ◆ setOutlineThickness()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setOutlineThickness (float thickness)
      +
      +inherited
      +
      + +

      Set the thickness of the shape's outline.

      +

      Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

      +
      Parameters
      + + +
      thicknessNew outline thickness
      +
      +
      +
      See also
      getOutlineThickness
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setSize()

      + +
      +
      + + + + + + + + +
      void sf::RectangleShape::setSize (const Vector2fsize)
      +
      + +

      Set the size of the rectangle.

      +
      Parameters
      + + +
      sizeNew size of the rectangle
      +
      +
      +
      See also
      getSize
      + +
      +
      + +

      ◆ setTexture()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shape::setTexture (const Texturetexture,
      bool resetRect = false 
      )
      +
      +inherited
      +
      + +

      Change the source texture of the shape.

      +

      The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

      +
      Parameters
      + + + +
      textureNew texture
      resetRectShould the texture rect be reset to the size of the new texture?
      +
      +
      +
      See also
      getTexture, setTextureRect
      + +
      +
      + +

      ◆ setTextureRect()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Shape::setTextureRect (const IntRectrect)
      +
      +inherited
      +
      + +

      Set the sub-rectangle of the texture that the shape will display.

      +

      The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

      +
      Parameters
      + + +
      rectRectangle defining the region of the texture to display
      +
      +
      +
      See also
      getTextureRect, setTexture
      + +
      +
      + +

      ◆ update()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Shape::update ()
      +
      +protectedinherited
      +
      + +

      Recompute the internal geometry of the shape.

      +

      This function must be called by the derived class everytime the shape's points change (i.e. the result of either getPointCount or getPoint is different).

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RectangleShape.png b/SFML-mingw32/doc/html/classsf_1_1RectangleShape.png new file mode 100644 index 0000000000000000000000000000000000000000..59630c6f9ce886064f8366d08fa37b4b49699816 GIT binary patch literal 1060 zcmeAS@N?(olHy`uVBq!ia0vp^zks-dgBeKvyuo%9NJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?y~Z}xO?45?szJNNap)e1ar=JMG;|Mk~I z<;Qq!ygV~G%QL-fb;l%L#eb^DByf&iNKPGn4x#L$=U&h4T1(G>&0sM*f zJ8D%{9>4W)LwtO#bh_Lo>lcnLa|`;eUXJ~IapL9qE1s9{U!vyedoOhV`3$q?rw{(M zzO(s07!DX*pvAk(EZ_vN_5qkIj-=2HAfbWXD@V*L{k9S1gy}vS>GrliE*X88uhcaq^ zioY)Xmva7W`GHA2b9>&a{xSZV)S@$a_N(@XGE;V%H1ogu?Yx=y+70$yDIEPTKOo`hwDii#V{hP;!qLgM_f^%bFP313cl=mlzk8G8o5&^DD}pJ^p*A z%HIjzE7dRleDTe+=~r#<^j1AJ#WkH9o;uX2dD`kN+Nbkj)}znomCVn3>g9qq_G0F)n@2ZFey>clPORYCzI)|M zz7@WDnPOMf@jjw<_j|8b-?yF;s|t_5{cQf1(%oCO<}Z4hwfuGJ`x4m$(@fh`|C#>C zz1lTx)#w>M3DudALe za|pIw-R&y$WN+~N^IFBOg{w}5rtkbLd+DY|=-b~X_SP-95b=(E_wl^>d#-oO&e9YS zt*hrflUlnv%eD3V{nyd2|9symD)+!QuHsPg^w+DWZxvi{(tK6ACeMeS^&#vP?BVPN pz#uty=Vc0XTq8knUSJYD@<);T3K0RUc!6{!FK literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderStates-members.html b/SFML-mingw32/doc/html/classsf_1_1RenderStates-members.html new file mode 100644 index 0000000..58fe9e8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderStates-members.html @@ -0,0 +1,72 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::RenderStates Member List
      +
      +
      + +

      This is the complete list of members for sf::RenderStates, including all inherited members.

      + + + + + + + + + + + + +
      blendModesf::RenderStates
      Defaultsf::RenderStatesstatic
      RenderStates()sf::RenderStates
      RenderStates(const BlendMode &theBlendMode)sf::RenderStates
      RenderStates(const Transform &theTransform)sf::RenderStates
      RenderStates(const Texture *theTexture)sf::RenderStates
      RenderStates(const Shader *theShader)sf::RenderStates
      RenderStates(const BlendMode &theBlendMode, const Transform &theTransform, const Texture *theTexture, const Shader *theShader)sf::RenderStates
      shadersf::RenderStates
      texturesf::RenderStates
      transformsf::RenderStates
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderStates.html b/SFML-mingw32/doc/html/classsf_1_1RenderStates.html new file mode 100644 index 0000000..5afcc42 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderStates.html @@ -0,0 +1,409 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Define the states used for drawing to a RenderTarget. + More...

      + +

      #include <RenderStates.hpp>

      + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       RenderStates ()
       Default constructor. More...
       
       RenderStates (const BlendMode &theBlendMode)
       Construct a default set of render states with a custom blend mode. More...
       
       RenderStates (const Transform &theTransform)
       Construct a default set of render states with a custom transform. More...
       
       RenderStates (const Texture *theTexture)
       Construct a default set of render states with a custom texture. More...
       
       RenderStates (const Shader *theShader)
       Construct a default set of render states with a custom shader. More...
       
       RenderStates (const BlendMode &theBlendMode, const Transform &theTransform, const Texture *theTexture, const Shader *theShader)
       Construct a set of render states with all its attributes. More...
       
      + + + + + + + + + + + + + +

      +Public Attributes

      BlendMode blendMode
       Blending mode. More...
       
      Transform transform
       Transform. More...
       
      const Texturetexture
       Texture. More...
       
      const Shadershader
       Shader. More...
       
      + + + + +

      +Static Public Attributes

      static const RenderStates Default
       Special instance holding the default render states. More...
       
      +

      Detailed Description

      +

      Define the states used for drawing to a RenderTarget.

      +

      There are four global states that can be applied to the drawn objects:

      +
        +
      • the blend mode: how pixels of the object are blended with the background
      • +
      • the transform: how the object is positioned/rotated/scaled
      • +
      • the texture: what image is mapped to the object
      • +
      • the shader: what custom effect is applied to the object
      • +
      +

      High-level objects such as sprites or text force some of these states when they are drawn. For example, a sprite will set its own texture, so that you don't have to care about it when drawing the sprite.

      +

      The transform is a special case: sprites, texts and shapes (and it's a good idea to do it with your own drawable classes too) combine their transform with the one that is passed in the RenderStates structure. So that you can use a "global" transform on top of each object's transform.

      +

      Most objects, especially high-level drawables, can be drawn directly without defining render states explicitly – the default set of states is ok in most cases.

      window.draw(sprite);

      If you want to use a single specific render state, for example a shader, you can pass it directly to the Draw function: sf::RenderStates has an implicit one-argument constructor for each state.

      window.draw(sprite, shader);

      When you're inside the Draw function of a drawable object (inherited from sf::Drawable), you can either pass the render states unmodified, or change some of them. For example, a transformable object will combine the current transform with its own transform. A sprite will set its texture. Etc.

      +
      See also
      sf::RenderTarget, sf::Drawable
      + +

      Definition at line 45 of file RenderStates.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ RenderStates() [1/6]

      + +
      +
      + + + + + + + +
      sf::RenderStates::RenderStates ()
      +
      + +

      Default constructor.

      +

      Constructing a default set of render states is equivalent to using sf::RenderStates::Default. The default set defines:

        +
      • the BlendAlpha blend mode
      • +
      • the identity transform
      • +
      • a null texture
      • +
      • a null shader
      • +
      + +
      +
      + +

      ◆ RenderStates() [2/6]

      + +
      +
      + + + + + + + + +
      sf::RenderStates::RenderStates (const BlendModetheBlendMode)
      +
      + +

      Construct a default set of render states with a custom blend mode.

      +
      Parameters
      + + +
      theBlendModeBlend mode to use
      +
      +
      + +
      +
      + +

      ◆ RenderStates() [3/6]

      + +
      +
      + + + + + + + + +
      sf::RenderStates::RenderStates (const TransformtheTransform)
      +
      + +

      Construct a default set of render states with a custom transform.

      +
      Parameters
      + + +
      theTransformTransform to use
      +
      +
      + +
      +
      + +

      ◆ RenderStates() [4/6]

      + +
      +
      + + + + + + + + +
      sf::RenderStates::RenderStates (const TexturetheTexture)
      +
      + +

      Construct a default set of render states with a custom texture.

      +
      Parameters
      + + +
      theTextureTexture to use
      +
      +
      + +
      +
      + +

      ◆ RenderStates() [5/6]

      + +
      +
      + + + + + + + + +
      sf::RenderStates::RenderStates (const ShadertheShader)
      +
      + +

      Construct a default set of render states with a custom shader.

      +
      Parameters
      + + +
      theShaderShader to use
      +
      +
      + +
      +
      + +

      ◆ RenderStates() [6/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::RenderStates::RenderStates (const BlendModetheBlendMode,
      const TransformtheTransform,
      const TexturetheTexture,
      const ShadertheShader 
      )
      +
      + +

      Construct a set of render states with all its attributes.

      +
      Parameters
      + + + + + +
      theBlendModeBlend mode to use
      theTransformTransform to use
      theTextureTexture to use
      theShaderShader to use
      +
      +
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ blendMode

      + +
      +
      + + + + +
      BlendMode sf::RenderStates::blendMode
      +
      + +

      Blending mode.

      + +

      Definition at line 115 of file RenderStates.hpp.

      + +
      +
      + +

      ◆ Default

      + +
      +
      + + + + + +
      + + + + +
      const RenderStates sf::RenderStates::Default
      +
      +static
      +
      + +

      Special instance holding the default render states.

      + +

      Definition at line 110 of file RenderStates.hpp.

      + +
      +
      + +

      ◆ shader

      + +
      +
      + + + + +
      const Shader* sf::RenderStates::shader
      +
      + +

      Shader.

      + +

      Definition at line 118 of file RenderStates.hpp.

      + +
      +
      + +

      ◆ texture

      + +
      +
      + + + + +
      const Texture* sf::RenderStates::texture
      +
      + +

      Texture.

      + +

      Definition at line 117 of file RenderStates.hpp.

      + +
      +
      + +

      ◆ transform

      + +
      +
      + + + + +
      Transform sf::RenderStates::transform
      +
      + +

      Transform.

      + +

      Definition at line 116 of file RenderStates.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderTarget-members.html b/SFML-mingw32/doc/html/classsf_1_1RenderTarget-members.html new file mode 100644 index 0000000..2d4dfdb --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderTarget-members.html @@ -0,0 +1,84 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::RenderTarget Member List
      +
      +
      + +

      This is the complete list of members for sf::RenderTarget, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + +
      clear(const Color &color=Color(0, 0, 0, 255))sf::RenderTarget
      draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      getDefaultView() constsf::RenderTarget
      getSize() const =0sf::RenderTargetpure virtual
      getView() constsf::RenderTarget
      getViewport(const View &view) constsf::RenderTarget
      initialize()sf::RenderTargetprotected
      mapCoordsToPixel(const Vector2f &point) constsf::RenderTarget
      mapCoordsToPixel(const Vector2f &point, const View &view) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point, const View &view) constsf::RenderTarget
      NonCopyable()sf::NonCopyableinlineprivate
      popGLStates()sf::RenderTarget
      pushGLStates()sf::RenderTarget
      RenderTarget()sf::RenderTargetprotected
      resetGLStates()sf::RenderTarget
      setActive(bool active=true)sf::RenderTargetvirtual
      setView(const View &view)sf::RenderTarget
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~RenderTarget()sf::RenderTargetvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderTarget.html b/SFML-mingw32/doc/html/classsf_1_1RenderTarget.html new file mode 100644 index 0000000..867e9cb --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderTarget.html @@ -0,0 +1,822 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::RenderTarget Class Referenceabstract
      +
      +
      + +

      Base class for all render targets (window, texture, ...) + More...

      + +

      #include <RenderTarget.hpp>

      +
      +Inheritance diagram for sf::RenderTarget:
      +
      +
      + + +sf::NonCopyable +sf::RenderTexture +sf::RenderWindow + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~RenderTarget ()
       Destructor. More...
       
      void clear (const Color &color=Color(0, 0, 0, 255))
       Clear the entire target with a single color. More...
       
      void setView (const View &view)
       Change the current active view. More...
       
      const ViewgetView () const
       Get the view currently in use in the render target. More...
       
      const ViewgetDefaultView () const
       Get the default view of the render target. More...
       
      IntRect getViewport (const View &view) const
       Get the viewport of a view, applied to this render target. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point) const
       Convert a point from target coordinates to world coordinates, using the current view. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point, const View &view) const
       Convert a point from target coordinates to world coordinates. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point) const
       Convert a point from world coordinates to target coordinates, using the current view. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point, const View &view) const
       Convert a point from world coordinates to target coordinates. More...
       
      void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
       Draw a drawable object to the render target. More...
       
      void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by an array of vertices. More...
       
      void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      virtual Vector2u getSize () const =0
       Return the size of the rendering region of the target. More...
       
      virtual bool setActive (bool active=true)
       Activate or deactivate the render target for rendering. More...
       
      void pushGLStates ()
       Save the current OpenGL render states and matrices. More...
       
      void popGLStates ()
       Restore the previously saved OpenGL render states and matrices. More...
       
      void resetGLStates ()
       Reset the internal OpenGL states so that the target is ready for drawing. More...
       
      + + + + + + + +

      +Protected Member Functions

       RenderTarget ()
       Default constructor. More...
       
      void initialize ()
       Performs the common initialization step after creation. More...
       
      +

      Detailed Description

      +

      Base class for all render targets (window, texture, ...)

      +

      sf::RenderTarget defines the common behavior of all the 2D render targets usable in the graphics module.

      +

      It makes it possible to draw 2D entities like sprites, shapes, text without using any OpenGL command directly.

      +

      A sf::RenderTarget is also able to use views (sf::View), which are a kind of 2D cameras. With views you can globally scroll, rotate or zoom everything that is drawn, without having to transform every single entity. See the documentation of sf::View for more details and sample pieces of code about this class.

      +

      On top of that, render targets are still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands. When doing so, make sure that OpenGL states are not messed up by calling the pushGLStates/popGLStates functions.

      +
      See also
      sf::RenderWindow, sf::RenderTexture, sf::View
      + +

      Definition at line 52 of file RenderTarget.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~RenderTarget()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::RenderTarget::~RenderTarget ()
      +
      +virtual
      +
      + +

      Destructor.

      + +
      +
      + +

      ◆ RenderTarget()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::RenderTarget::RenderTarget ()
      +
      +protected
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ clear()

      + +
      +
      + + + + + + + + +
      void sf::RenderTarget::clear (const Colorcolor = Color(0, 0, 0, 255))
      +
      + +

      Clear the entire target with a single color.

      +

      This function is usually called once every frame, to clear the previous contents of the target.

      +
      Parameters
      + + +
      colorFill color to use to clear the render target
      +
      +
      + +
      +
      + +

      ◆ draw() [1/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Drawabledrawable,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      + +

      Draw a drawable object to the render target.

      +
      Parameters
      + + + +
      drawableObject to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [2/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Vertexvertices,
      std::size_t vertexCount,
      PrimitiveType type,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      + +

      Draw primitives defined by an array of vertices.

      +
      Parameters
      + + + + + +
      verticesPointer to the vertices
      vertexCountNumber of vertices in the array
      typeType of primitives to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [3/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + +
      vertexBufferVertex buffer
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [4/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      std::size_t firstVertex,
      std::size_t vertexCount,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + + + +
      vertexBufferVertex buffer
      firstVertexIndex of the first vertex to render
      vertexCountNumber of vertices to render
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ getDefaultView()

      + +
      +
      + + + + + + + +
      const View& sf::RenderTarget::getDefaultView () const
      +
      + +

      Get the default view of the render target.

      +

      The default view has the initial size of the render target, and never changes after the target has been created.

      +
      Returns
      The default view of the render target
      +
      See also
      setView, getView
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Vector2u sf::RenderTarget::getSize () const
      +
      +pure virtual
      +
      + +

      Return the size of the rendering region of the target.

      +
      Returns
      Size in pixels
      + +

      Implemented in sf::RenderTexture, and sf::RenderWindow.

      + +
      +
      + +

      ◆ getView()

      + +
      +
      + + + + + + + +
      const View& sf::RenderTarget::getView () const
      +
      + +

      Get the view currently in use in the render target.

      +
      Returns
      The view object that is currently used
      +
      See also
      setView, getDefaultView
      + +
      +
      + +

      ◆ getViewport()

      + +
      +
      + + + + + + + + +
      IntRect sf::RenderTarget::getViewport (const Viewview) const
      +
      + +

      Get the viewport of a view, applied to this render target.

      +

      The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

      +
      Parameters
      + + +
      viewThe view for which we want to compute the viewport
      +
      +
      +
      Returns
      Viewport rectangle, expressed in pixels
      + +
      +
      + +

      ◆ initialize()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::initialize ()
      +
      +protected
      +
      + +

      Performs the common initialization step after creation.

      +

      The derived classes must call this function after the target is created and ready for drawing.

      + +
      +
      + +

      ◆ mapCoordsToPixel() [1/2]

      + +
      +
      + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint) const
      +
      + +

      Convert a point from world coordinates to target coordinates, using the current view.

      +

      This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

      target.mapCoordsToPixel(point, target.getView());
      Parameters
      + + +
      pointPoint to convert
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapCoordsToPixel() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint,
      const Viewview 
      ) const
      +
      + +

      Convert a point from world coordinates to target coordinates.

      +

      This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPoint to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapPixelToCoords() [1/2]

      + +
      +
      + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint) const
      +
      + +

      Convert a point from target coordinates to world coordinates, using the current view.

      +

      This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

      target.mapPixelToCoords(point, target.getView());
      Parameters
      + + +
      pointPixel to convert
      +
      +
      +
      Returns
      The converted point, in "world" coordinates
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ mapPixelToCoords() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint,
      const Viewview 
      ) const
      +
      + +

      Convert a point from target coordinates to world coordinates.

      +

      This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

      +

      For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPixel to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in "world" units
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ popGLStates()

      + +
      +
      + + + + + + + +
      void sf::RenderTarget::popGLStates ()
      +
      + +

      Restore the previously saved OpenGL render states and matrices.

      +

      See the description of pushGLStates to get a detailed description of these functions.

      +
      See also
      pushGLStates
      + +
      +
      + +

      ◆ pushGLStates()

      + +
      +
      + + + + + + + +
      void sf::RenderTarget::pushGLStates ()
      +
      + +

      Save the current OpenGL render states and matrices.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

        +
      • SFML's internal states are not messed up by your OpenGL code
      • +
      • your OpenGL states are not modified by a call to a SFML function
      • +
      +

      More specifically, it must be used around code that calls Draw functions. Example:

      // OpenGL code here...
      window.pushGLStates();
      window.draw(...);
      window.draw(...);
      window.popGLStates();
      // OpenGL code here...

      Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

      +
      See also
      popGLStates
      + +
      +
      + +

      ◆ resetGLStates()

      + +
      +
      + + + + + + + +
      void sf::RenderTarget::resetGLStates ()
      +
      + +

      Reset the internal OpenGL states so that the target is ready for drawing.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

      +

      Example:

      // OpenGL code here...
      glPushAttrib(...);
      window.resetGLStates();
      window.draw(...);
      window.draw(...);
      glPopAttrib(...);
      // OpenGL code here...
      +
      +
      + +

      ◆ setActive()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual bool sf::RenderTarget::setActive (bool active = true)
      +
      +virtual
      +
      + +

      Activate or deactivate the render target for rendering.

      +

      This function makes the render target's context current for future OpenGL rendering operations (so you shouldn't care about it if you're not doing direct OpenGL stuff). A render target's context is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one context can be current in a thread, so if you want to draw OpenGL geometry to another render target don't forget to activate it again. Activating a render target will automatically deactivate the previously active context (if any).

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True if operation was successful, false otherwise
      + +

      Reimplemented in sf::RenderTexture, and sf::RenderWindow.

      + +
      +
      + +

      ◆ setView()

      + +
      +
      + + + + + + + + +
      void sf::RenderTarget::setView (const Viewview)
      +
      + +

      Change the current active view.

      +

      The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

      +
      Parameters
      + + +
      viewNew view to use
      +
      +
      +
      See also
      getView, getDefaultView
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderTarget.png b/SFML-mingw32/doc/html/classsf_1_1RenderTarget.png new file mode 100644 index 0000000000000000000000000000000000000000..3f29acb2b6509713d367b6d0292d841e3c1963b8 GIT binary patch literal 1080 zcmV-81jqY{P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d000BWNklMvBG(HGdFL8v&cSF<3rD{bUlBhgjlvbyp@~p&zWTN!qxtpve`$v@!Yaim#(e+ zuI%$L&uwdh`8Ye#fU+)sDQk~-wF759vv%s%jk-?b{CF0!XFs#qRE^qp!e*UX4BnW3 z|84$v?rAJZ2gur5l3p^1>|3sb$iC0`Rdw0E#?WJS^E`-+=U_`vK03+g+1sD;pEWn6(WdTOSD+@3pURi(<@yY^> zh*uV1M7**9BjS|>7!j{5z=(WhWv6MHx&rVidN1y>06lP7fJV41Ko9E0o_X~5 zF>C&IF4+{AuQng<#Z3SeXOw+Z$CN0_K4a5T^ZR=WKBDnkY{+KWvY$ov@mPypyt0uP zU9J|Jd|%c*%d$>b*`+-BSxgd}ALUIpd}`TemGX{TTCu3ovo%e6Y~xZk-Fm(Ol|7hk z(dxuOk5UVL|hhNL|hhNL|hi&q}*<|+ou5N$_I<%vH;C+S%CJqEI>0{7N9*Y3(yRg z1!#}U0yM*A0ovoT0L}PH*$_fF!Yzalj_}E)gCupt%1Tm4Tvn2r;j)s{o@>iaQ@ptU zNK!=}o%71f?Hgaq{`Jc9uM5R9Nm5NIo6_d1&AX~#opnI=z{*Bel6n0u``AshrE$q; zY+82y{+@!5X#DOuwB)Q=Yl`{a4cVhB=at>c%eN!Ru6Nig8;Q~EOHviGJBt*%{k81z zmGe6{@?Oa1&9s~xb1140d(*~KXp%B^We=|WEbps4vwc+?7bjcHOrvy#*pmzAVu yxU3|#$7Lm{87?bH?YWw42qE;u$c7L?PyPU+G)BG*P&1qW0000 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::RenderTexture Member List
      +
      +
      + +

      This is the complete list of members for sf::RenderTexture, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      clear(const Color &color=Color(0, 0, 0, 255))sf::RenderTarget
      create(unsigned int width, unsigned int height, bool depthBuffer)sf::RenderTexture
      create(unsigned int width, unsigned int height, const ContextSettings &settings=ContextSettings())sf::RenderTexture
      display()sf::RenderTexture
      draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      generateMipmap()sf::RenderTexture
      getDefaultView() constsf::RenderTarget
      getMaximumAntialiasingLevel()sf::RenderTexturestatic
      getSize() constsf::RenderTexturevirtual
      getTexture() constsf::RenderTexture
      getView() constsf::RenderTarget
      getViewport(const View &view) constsf::RenderTarget
      initialize()sf::RenderTargetprotected
      isRepeated() constsf::RenderTexture
      isSmooth() constsf::RenderTexture
      mapCoordsToPixel(const Vector2f &point) constsf::RenderTarget
      mapCoordsToPixel(const Vector2f &point, const View &view) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point, const View &view) constsf::RenderTarget
      popGLStates()sf::RenderTarget
      pushGLStates()sf::RenderTarget
      RenderTarget()sf::RenderTargetprotected
      RenderTexture()sf::RenderTexture
      resetGLStates()sf::RenderTarget
      setActive(bool active=true)sf::RenderTexturevirtual
      setRepeated(bool repeated)sf::RenderTexture
      setSmooth(bool smooth)sf::RenderTexture
      setView(const View &view)sf::RenderTarget
      ~RenderTarget()sf::RenderTargetvirtual
      ~RenderTexture()sf::RenderTexturevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderTexture.html b/SFML-mingw32/doc/html/classsf_1_1RenderTexture.html new file mode 100644 index 0000000..fda80b0 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderTexture.html @@ -0,0 +1,1264 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Target for off-screen 2D rendering into a texture. + More...

      + +

      #include <RenderTexture.hpp>

      +
      +Inheritance diagram for sf::RenderTexture:
      +
      +
      + + +sf::RenderTarget +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       RenderTexture ()
       Default constructor. More...
       
      virtual ~RenderTexture ()
       Destructor. More...
       
      bool create (unsigned int width, unsigned int height, bool depthBuffer)
       Create the render-texture. More...
       
      bool create (unsigned int width, unsigned int height, const ContextSettings &settings=ContextSettings())
       Create the render-texture. More...
       
      void setSmooth (bool smooth)
       Enable or disable texture smoothing. More...
       
      bool isSmooth () const
       Tell whether the smooth filtering is enabled or not. More...
       
      void setRepeated (bool repeated)
       Enable or disable texture repeating. More...
       
      bool isRepeated () const
       Tell whether the texture is repeated or not. More...
       
      bool generateMipmap ()
       Generate a mipmap using the current texture data. More...
       
      bool setActive (bool active=true)
       Activate or deactivate the render-texture for rendering. More...
       
      void display ()
       Update the contents of the target texture. More...
       
      virtual Vector2u getSize () const
       Return the size of the rendering region of the texture. More...
       
      const TexturegetTexture () const
       Get a read-only reference to the target texture. More...
       
      void clear (const Color &color=Color(0, 0, 0, 255))
       Clear the entire target with a single color. More...
       
      void setView (const View &view)
       Change the current active view. More...
       
      const ViewgetView () const
       Get the view currently in use in the render target. More...
       
      const ViewgetDefaultView () const
       Get the default view of the render target. More...
       
      IntRect getViewport (const View &view) const
       Get the viewport of a view, applied to this render target. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point) const
       Convert a point from target coordinates to world coordinates, using the current view. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point, const View &view) const
       Convert a point from target coordinates to world coordinates. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point) const
       Convert a point from world coordinates to target coordinates, using the current view. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point, const View &view) const
       Convert a point from world coordinates to target coordinates. More...
       
      void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
       Draw a drawable object to the render target. More...
       
      void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by an array of vertices. More...
       
      void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      void pushGLStates ()
       Save the current OpenGL render states and matrices. More...
       
      void popGLStates ()
       Restore the previously saved OpenGL render states and matrices. More...
       
      void resetGLStates ()
       Reset the internal OpenGL states so that the target is ready for drawing. More...
       
      + + + + +

      +Static Public Member Functions

      static unsigned int getMaximumAntialiasingLevel ()
       Get the maximum anti-aliasing level supported by the system. More...
       
      + + + + +

      +Protected Member Functions

      void initialize ()
       Performs the common initialization step after creation. More...
       
      +

      Detailed Description

      +

      Target for off-screen 2D rendering into a texture.

      +

      sf::RenderTexture is the little brother of sf::RenderWindow.

      +

      It implements the same 2D drawing and OpenGL-related functions (see their base class sf::RenderTarget for more details), the difference is that the result is stored in an off-screen texture rather than being show in a window.

      +

      Rendering to a texture can be useful in a variety of situations:

        +
      • precomputing a complex static texture (like a level's background from multiple tiles)
      • +
      • applying post-effects to the whole scene with shaders
      • +
      • creating a sprite from a 3D object rendered with OpenGL
      • +
      • etc.
      • +
      +

      Usage example:

      +
      // Create a new render-window
      sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
      // Create a new render-texture
      if (!texture.create(500, 500))
      return -1;
      // The main loop
      while (window.isOpen())
      {
      // Event processing
      // ...
      // Clear the whole texture with red color
      // Draw stuff to the texture
      texture.draw(sprite); // sprite is a sf::Sprite
      texture.draw(shape); // shape is a sf::Shape
      texture.draw(text); // text is a sf::Text
      // We're done drawing to the texture
      texture.display();
      // Now we start rendering to the window, clear it first
      window.clear();
      // Draw the texture
      sf::Sprite sprite(texture.getTexture());
      window.draw(sprite);
      // End the current frame and display its contents on screen
      window.display();
      }

      Like sf::RenderWindow, sf::RenderTexture is still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands. If you need a depth buffer for 3D rendering, don't forget to request it when calling RenderTexture::create.

      +
      See also
      sf::RenderTarget, sf::RenderWindow, sf::View, sf::Texture
      + +

      Definition at line 48 of file RenderTexture.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ RenderTexture()

      + +
      +
      + + + + + + + +
      sf::RenderTexture::RenderTexture ()
      +
      + +

      Default constructor.

      +

      Constructs an empty, invalid render-texture. You must call create to have a valid render-texture.

      +
      See also
      create
      + +
      +
      + +

      ◆ ~RenderTexture()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::RenderTexture::~RenderTexture ()
      +
      +virtual
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ clear()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::RenderTarget::clear (const Colorcolor = Color(0, 0, 0, 255))
      +
      +inherited
      +
      + +

      Clear the entire target with a single color.

      +

      This function is usually called once every frame, to clear the previous contents of the target.

      +
      Parameters
      + + +
      colorFill color to use to clear the render target
      +
      +
      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::RenderTexture::create (unsigned int width,
      unsigned int height,
      bool depthBuffer 
      )
      +
      + +

      Create the render-texture.

      +

      Before calling this function, the render-texture is in an invalid state, thus it is mandatory to call it before doing anything with the render-texture. The last parameter, depthBuffer, is useful if you want to use the render-texture for 3D OpenGL rendering that requires a depth buffer. Otherwise it is unnecessary, and you should leave this parameter to false (which is its default value).

      +
      Parameters
      + + + + +
      widthWidth of the render-texture
      heightHeight of the render-texture
      depthBufferDo you want this render-texture to have a depth buffer?
      +
      +
      +
      Returns
      True if creation has been successful
      +
      Deprecated:
      Use create(unsigned int, unsigned int, const ContextSettings&) instead.
      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::RenderTexture::create (unsigned int width,
      unsigned int height,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      + +

      Create the render-texture.

      +

      Before calling this function, the render-texture is in an invalid state, thus it is mandatory to call it before doing anything with the render-texture. The last parameter, settings, is useful if you want to enable multi-sampling or use the render-texture for OpenGL rendering that requires a depth or stencil buffer. Otherwise it is unnecessary, and you should leave this parameter at its default value.

      +
      Parameters
      + + + + +
      widthWidth of the render-texture
      heightHeight of the render-texture
      settingsAdditional settings for the underlying OpenGL texture and context
      +
      +
      +
      Returns
      True if creation has been successful
      + +
      +
      + +

      ◆ display()

      + +
      +
      + + + + + + + +
      void sf::RenderTexture::display ()
      +
      + +

      Update the contents of the target texture.

      +

      This function updates the target texture with what has been drawn so far. Like for windows, calling this function is mandatory at the end of rendering. Not calling it may leave the texture in an undefined state.

      + +
      +
      + +

      ◆ draw() [1/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Drawabledrawable,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw a drawable object to the render target.

      +
      Parameters
      + + + +
      drawableObject to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [2/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Vertexvertices,
      std::size_t vertexCount,
      PrimitiveType type,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by an array of vertices.

      +
      Parameters
      + + + + + +
      verticesPointer to the vertices
      vertexCountNumber of vertices in the array
      typeType of primitives to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [3/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + +
      vertexBufferVertex buffer
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [4/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      std::size_t firstVertex,
      std::size_t vertexCount,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + + + +
      vertexBufferVertex buffer
      firstVertexIndex of the first vertex to render
      vertexCountNumber of vertices to render
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ generateMipmap()

      + +
      +
      + + + + + + + +
      bool sf::RenderTexture::generateMipmap ()
      +
      + +

      Generate a mipmap using the current texture data.

      +

      This function is similar to Texture::generateMipmap and operates on the texture used as the target for drawing. Be aware that any draw operation may modify the base level image data. For this reason, calling this function only makes sense after all drawing is completed and display has been called. Not calling display after subsequent drawing will lead to undefined behavior if a mipmap had been previously generated.

      +
      Returns
      True if mipmap generation was successful, false if unsuccessful
      + +
      +
      + +

      ◆ getDefaultView()

      + +
      +
      + + + + + +
      + + + + + + + +
      const View& sf::RenderTarget::getDefaultView () const
      +
      +inherited
      +
      + +

      Get the default view of the render target.

      +

      The default view has the initial size of the render target, and never changes after the target has been created.

      +
      Returns
      The default view of the render target
      +
      See also
      setView, getView
      + +
      +
      + +

      ◆ getMaximumAntialiasingLevel()

      + +
      +
      + + + + + +
      + + + + + + + +
      static unsigned int sf::RenderTexture::getMaximumAntialiasingLevel ()
      +
      +static
      +
      + +

      Get the maximum anti-aliasing level supported by the system.

      +
      Returns
      The maximum anti-aliasing level supported by the system
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Vector2u sf::RenderTexture::getSize () const
      +
      +virtual
      +
      + +

      Return the size of the rendering region of the texture.

      +

      The returned value is the size that you passed to the create function.

      +
      Returns
      Size in pixels
      + +

      Implements sf::RenderTarget.

      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + + + +
      const Texture& sf::RenderTexture::getTexture () const
      +
      + +

      Get a read-only reference to the target texture.

      +

      After drawing to the render-texture and calling Display, you can retrieve the updated texture using this function, and draw it using a sprite (for example). The internal sf::Texture of a render-texture is always the same instance, so that it is possible to call this function once and keep a reference to the texture even after it is modified.

      +
      Returns
      Const reference to the texture
      + +
      +
      + +

      ◆ getView()

      + +
      +
      + + + + + +
      + + + + + + + +
      const View& sf::RenderTarget::getView () const
      +
      +inherited
      +
      + +

      Get the view currently in use in the render target.

      +
      Returns
      The view object that is currently used
      +
      See also
      setView, getDefaultView
      + +
      +
      + +

      ◆ getViewport()

      + +
      +
      + + + + + +
      + + + + + + + + +
      IntRect sf::RenderTarget::getViewport (const Viewview) const
      +
      +inherited
      +
      + +

      Get the viewport of a view, applied to this render target.

      +

      The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

      +
      Parameters
      + + +
      viewThe view for which we want to compute the viewport
      +
      +
      +
      Returns
      Viewport rectangle, expressed in pixels
      + +
      +
      + +

      ◆ initialize()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::initialize ()
      +
      +protectedinherited
      +
      + +

      Performs the common initialization step after creation.

      +

      The derived classes must call this function after the target is created and ready for drawing.

      + +
      +
      + +

      ◆ isRepeated()

      + +
      +
      + + + + + + + +
      bool sf::RenderTexture::isRepeated () const
      +
      + +

      Tell whether the texture is repeated or not.

      +
      Returns
      True if texture is repeated
      +
      See also
      setRepeated
      + +
      +
      + +

      ◆ isSmooth()

      + +
      +
      + + + + + + + +
      bool sf::RenderTexture::isSmooth () const
      +
      + +

      Tell whether the smooth filtering is enabled or not.

      +
      Returns
      True if texture smoothing is enabled
      +
      See also
      setSmooth
      + +
      +
      + +

      ◆ mapCoordsToPixel() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint) const
      +
      +inherited
      +
      + +

      Convert a point from world coordinates to target coordinates, using the current view.

      +

      This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

      target.mapCoordsToPixel(point, target.getView());
      Parameters
      + + +
      pointPoint to convert
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapCoordsToPixel() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint,
      const Viewview 
      ) const
      +
      +inherited
      +
      + +

      Convert a point from world coordinates to target coordinates.

      +

      This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPoint to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapPixelToCoords() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint) const
      +
      +inherited
      +
      + +

      Convert a point from target coordinates to world coordinates, using the current view.

      +

      This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

      target.mapPixelToCoords(point, target.getView());
      Parameters
      + + +
      pointPixel to convert
      +
      +
      +
      Returns
      The converted point, in "world" coordinates
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ mapPixelToCoords() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint,
      const Viewview 
      ) const
      +
      +inherited
      +
      + +

      Convert a point from target coordinates to world coordinates.

      +

      This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

      +

      For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPixel to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in "world" units
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ popGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::popGLStates ()
      +
      +inherited
      +
      + +

      Restore the previously saved OpenGL render states and matrices.

      +

      See the description of pushGLStates to get a detailed description of these functions.

      +
      See also
      pushGLStates
      + +
      +
      + +

      ◆ pushGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::pushGLStates ()
      +
      +inherited
      +
      + +

      Save the current OpenGL render states and matrices.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

        +
      • SFML's internal states are not messed up by your OpenGL code
      • +
      • your OpenGL states are not modified by a call to a SFML function
      • +
      +

      More specifically, it must be used around code that calls Draw functions. Example:

      // OpenGL code here...
      window.pushGLStates();
      window.draw(...);
      window.draw(...);
      window.popGLStates();
      // OpenGL code here...

      Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

      +
      See also
      popGLStates
      + +
      +
      + +

      ◆ resetGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::resetGLStates ()
      +
      +inherited
      +
      + +

      Reset the internal OpenGL states so that the target is ready for drawing.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

      +

      Example:

      // OpenGL code here...
      glPushAttrib(...);
      window.resetGLStates();
      window.draw(...);
      window.draw(...);
      glPopAttrib(...);
      // OpenGL code here...
      +
      +
      + +

      ◆ setActive()

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::RenderTexture::setActive (bool active = true)
      +
      +virtual
      +
      + +

      Activate or deactivate the render-texture for rendering.

      +

      This function makes the render-texture's context current for future OpenGL rendering operations (so you shouldn't care about it if you're not doing direct OpenGL stuff). Only one context can be current in a thread, so if you want to draw OpenGL geometry to another render target (like a RenderWindow) don't forget to activate it again.

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True if operation was successful, false otherwise
      + +

      Reimplemented from sf::RenderTarget.

      + +
      +
      + +

      ◆ setRepeated()

      + +
      +
      + + + + + + + + +
      void sf::RenderTexture::setRepeated (bool repeated)
      +
      + +

      Enable or disable texture repeating.

      +

      This function is similar to Texture::setRepeated. This parameter is disabled by default.

      +
      Parameters
      + + +
      repeatedTrue to enable repeating, false to disable it
      +
      +
      +
      See also
      isRepeated
      + +
      +
      + +

      ◆ setSmooth()

      + +
      +
      + + + + + + + + +
      void sf::RenderTexture::setSmooth (bool smooth)
      +
      + +

      Enable or disable texture smoothing.

      +

      This function is similar to Texture::setSmooth. This parameter is disabled by default.

      +
      Parameters
      + + +
      smoothTrue to enable smoothing, false to disable it
      +
      +
      +
      See also
      isSmooth
      + +
      +
      + +

      ◆ setView()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::RenderTarget::setView (const Viewview)
      +
      +inherited
      +
      + +

      Change the current active view.

      +

      The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

      +
      Parameters
      + + +
      viewNew view to use
      +
      +
      +
      See also
      getView, getDefaultView
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderTexture.png b/SFML-mingw32/doc/html/classsf_1_1RenderTexture.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac1289279224434963a4efdd2621a9acf2b7f38 GIT binary patch literal 814 zcmV+}1JV46P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0008LNklT?amiwN#(f3djL%6VRzrP8@K1vkn{BBuCFVG^&wU~AATD`m**~J;Y(gquCu0hc}HXS`Wd5}u4-QFc7MsU?QVj2 z(LXzfZN<*{^sTCRH~Q!1ER*fbxsp|*nEkh>{qN;`O41kP>MKdlG>~@(H;{J=xBeeV z(m?$JUW_r$6TnyW0WeXMc^@Bhfs=U~ZYpp#4`8l-c6KX2fOpo)58!>Z@&kBZt^5Gq zS1Uh&_tnY|praULoG79sP1E8@(m4GGyb$uu_K~DU-n#o;c-HGT+X{_^{>;t;u?sJuUC?CIRxDwPb6$OB?#o&aj;I7?jngmS#Ter}0enTD024Kt_xU*& zIGMNMrUGa4e*Anc9>72?9>6#)9>6#)9>6#)9>6#)9>6#)9>6#)9zaJSgfLMAfN5Gh zfN}b6-ZnsHYyle83p$?HIaIvzu-|ppHOAKK4(}182{iK#+vayzjs?jvJ)DW2tIn@k zT4?vpyu&$p<(0*ft>?A})`tec9NDD=<#@iHsVill_F@;g5Gt1*FFTrgrplQRbG9WI zQ^ZSNnJ7CiXBA!0CVh{sic+_wliNlATApw0vwD^(N}f0B>E|WSXKs(1PjfEwnP$Ck sI`auIL5l}4PKyUHPT#-_A%uDQ0|j3#Z31>}RsaA107*qoM6N<$g72J){r~^~ literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderWindow-members.html b/SFML-mingw32/doc/html/classsf_1_1RenderWindow-members.html new file mode 100644 index 0000000..f5b2299 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderWindow-members.html @@ -0,0 +1,120 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::RenderWindow Member List
      +
      +
      + +

      This is the complete list of members for sf::RenderWindow, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      capture() constsf::RenderWindow
      clear(const Color &color=Color(0, 0, 0, 255))sf::RenderTarget
      close()sf::Window
      create(VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())sf::Window
      create(WindowHandle handle, const ContextSettings &settings=ContextSettings())sf::Window
      display()sf::Window
      draw(const Drawable &drawable, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      draw(const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)sf::RenderTarget
      getDefaultView() constsf::RenderTarget
      getPosition() constsf::Window
      getSettings() constsf::Window
      getSize() constsf::RenderWindowvirtual
      getSystemHandle() constsf::Window
      getView() constsf::RenderTarget
      getViewport(const View &view) constsf::RenderTarget
      hasFocus() constsf::Window
      initialize()sf::RenderTargetprotected
      isOpen() constsf::Window
      mapCoordsToPixel(const Vector2f &point) constsf::RenderTarget
      mapCoordsToPixel(const Vector2f &point, const View &view) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point) constsf::RenderTarget
      mapPixelToCoords(const Vector2i &point, const View &view) constsf::RenderTarget
      NonCopyable()sf::NonCopyableinlineprotected
      onCreate()sf::RenderWindowprotectedvirtual
      onResize()sf::RenderWindowprotectedvirtual
      pollEvent(Event &event)sf::Window
      popGLStates()sf::RenderTarget
      pushGLStates()sf::RenderTarget
      RenderTarget()sf::RenderTargetprotected
      RenderWindow()sf::RenderWindow
      RenderWindow(VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())sf::RenderWindow
      RenderWindow(WindowHandle handle, const ContextSettings &settings=ContextSettings())sf::RenderWindowexplicit
      requestFocus()sf::Window
      resetGLStates()sf::RenderTarget
      setActive(bool active=true)sf::RenderWindowvirtual
      sf::Window::setActive(bool active=true) constsf::Window
      setFramerateLimit(unsigned int limit)sf::Window
      setIcon(unsigned int width, unsigned int height, const Uint8 *pixels)sf::Window
      setJoystickThreshold(float threshold)sf::Window
      setKeyRepeatEnabled(bool enabled)sf::Window
      setMouseCursor(const Cursor &cursor)sf::Window
      setMouseCursorGrabbed(bool grabbed)sf::Window
      setMouseCursorVisible(bool visible)sf::Window
      setPosition(const Vector2i &position)sf::Window
      setSize(const Vector2u &size)sf::Window
      setTitle(const String &title)sf::Window
      setVerticalSyncEnabled(bool enabled)sf::Window
      setView(const View &view)sf::RenderTarget
      setVisible(bool visible)sf::Window
      waitEvent(Event &event)sf::Window
      Window()sf::Window
      Window(VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())sf::Window
      Window(WindowHandle handle, const ContextSettings &settings=ContextSettings())sf::Windowexplicit
      ~NonCopyable()sf::NonCopyableinlineprotected
      ~RenderTarget()sf::RenderTargetvirtual
      ~RenderWindow()sf::RenderWindowvirtual
      ~Window()sf::Windowvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderWindow.html b/SFML-mingw32/doc/html/classsf_1_1RenderWindow.html new file mode 100644 index 0000000..4b79f2d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1RenderWindow.html @@ -0,0 +1,2116 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Window that can serve as a target for 2D drawing. + More...

      + +

      #include <RenderWindow.hpp>

      +
      +Inheritance diagram for sf::RenderWindow:
      +
      +
      + + +sf::Window +sf::RenderTarget +sf::GlResource +sf::NonCopyable +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       RenderWindow ()
       Default constructor. More...
       
       RenderWindow (VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())
       Construct a new window. More...
       
       RenderWindow (WindowHandle handle, const ContextSettings &settings=ContextSettings())
       Construct the window from an existing control. More...
       
      virtual ~RenderWindow ()
       Destructor. More...
       
      virtual Vector2u getSize () const
       Get the size of the rendering region of the window. More...
       
      bool setActive (bool active=true)
       Activate or deactivate the window as the current target for OpenGL rendering. More...
       
      Image capture () const
       Copy the current contents of the window to an image. More...
       
      void create (VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())
       Create (or recreate) the window. More...
       
      void create (WindowHandle handle, const ContextSettings &settings=ContextSettings())
       Create (or recreate) the window from an existing control. More...
       
      void close ()
       Close the window and destroy all the attached resources. More...
       
      bool isOpen () const
       Tell whether or not the window is open. More...
       
      const ContextSettingsgetSettings () const
       Get the settings of the OpenGL context of the window. More...
       
      bool pollEvent (Event &event)
       Pop the event on top of the event queue, if any, and return it. More...
       
      bool waitEvent (Event &event)
       Wait for an event and return it. More...
       
      Vector2i getPosition () const
       Get the position of the window. More...
       
      void setPosition (const Vector2i &position)
       Change the position of the window on screen. More...
       
      void setSize (const Vector2u &size)
       Change the size of the rendering region of the window. More...
       
      void setTitle (const String &title)
       Change the title of the window. More...
       
      void setIcon (unsigned int width, unsigned int height, const Uint8 *pixels)
       Change the window's icon. More...
       
      void setVisible (bool visible)
       Show or hide the window. More...
       
      void setVerticalSyncEnabled (bool enabled)
       Enable or disable vertical synchronization. More...
       
      void setMouseCursorVisible (bool visible)
       Show or hide the mouse cursor. More...
       
      void setMouseCursorGrabbed (bool grabbed)
       Grab or release the mouse cursor. More...
       
      void setMouseCursor (const Cursor &cursor)
       Set the displayed cursor to a native system cursor. More...
       
      void setKeyRepeatEnabled (bool enabled)
       Enable or disable automatic key-repeat. More...
       
      void setFramerateLimit (unsigned int limit)
       Limit the framerate to a maximum fixed frequency. More...
       
      void setJoystickThreshold (float threshold)
       Change the joystick threshold. More...
       
      bool setActive (bool active=true) const
       Activate or deactivate the window as the current target for OpenGL rendering. More...
       
      void requestFocus ()
       Request the current window to be made the active foreground window. More...
       
      bool hasFocus () const
       Check whether the window has the input focus. More...
       
      void display ()
       Display on screen what has been rendered to the window so far. More...
       
      WindowHandle getSystemHandle () const
       Get the OS-specific handle of the window. More...
       
      void clear (const Color &color=Color(0, 0, 0, 255))
       Clear the entire target with a single color. More...
       
      void setView (const View &view)
       Change the current active view. More...
       
      const ViewgetView () const
       Get the view currently in use in the render target. More...
       
      const ViewgetDefaultView () const
       Get the default view of the render target. More...
       
      IntRect getViewport (const View &view) const
       Get the viewport of a view, applied to this render target. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point) const
       Convert a point from target coordinates to world coordinates, using the current view. More...
       
      Vector2f mapPixelToCoords (const Vector2i &point, const View &view) const
       Convert a point from target coordinates to world coordinates. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point) const
       Convert a point from world coordinates to target coordinates, using the current view. More...
       
      Vector2i mapCoordsToPixel (const Vector2f &point, const View &view) const
       Convert a point from world coordinates to target coordinates. More...
       
      void draw (const Drawable &drawable, const RenderStates &states=RenderStates::Default)
       Draw a drawable object to the render target. More...
       
      void draw (const Vertex *vertices, std::size_t vertexCount, PrimitiveType type, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by an array of vertices. More...
       
      void draw (const VertexBuffer &vertexBuffer, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      void draw (const VertexBuffer &vertexBuffer, std::size_t firstVertex, std::size_t vertexCount, const RenderStates &states=RenderStates::Default)
       Draw primitives defined by a vertex buffer. More...
       
      void pushGLStates ()
       Save the current OpenGL render states and matrices. More...
       
      void popGLStates ()
       Restore the previously saved OpenGL render states and matrices. More...
       
      void resetGLStates ()
       Reset the internal OpenGL states so that the target is ready for drawing. More...
       
      + + + + + + + + + + +

      +Protected Member Functions

      virtual void onCreate ()
       Function called after the window has been created. More...
       
      virtual void onResize ()
       Function called after the window has been resized. More...
       
      void initialize ()
       Performs the common initialization step after creation. More...
       
      +

      Detailed Description

      +

      Window that can serve as a target for 2D drawing.

      +

      sf::RenderWindow is the main class of the Graphics module.

      +

      It defines an OS window that can be painted using the other classes of the graphics module.

      +

      sf::RenderWindow is derived from sf::Window, thus it inherits all its features: events, window management, OpenGL rendering, etc. See the documentation of sf::Window for a more complete description of all these features, as well as code examples.

      +

      On top of that, sf::RenderWindow adds more features related to 2D drawing with the graphics module (see its base class sf::RenderTarget for more details). Here is a typical rendering and event loop with a sf::RenderWindow:

      +
      // Declare and create a new render-window
      sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
      // Limit the framerate to 60 frames per second (this step is optional)
      window.setFramerateLimit(60);
      // The main loop - ends as soon as the window is closed
      while (window.isOpen())
      {
      // Event processing
      sf::Event event;
      while (window.pollEvent(event))
      {
      // Request for closing the window
      if (event.type == sf::Event::Closed)
      window.close();
      }
      // Clear the whole window before rendering a new frame
      window.clear();
      // Draw some graphical entities
      window.draw(sprite);
      window.draw(circle);
      window.draw(text);
      // End the current frame and display its contents on screen
      window.display();
      }

      Like sf::Window, sf::RenderWindow is still able to render direct OpenGL stuff. It is even possible to mix together OpenGL calls and regular SFML drawing commands.

      +
      // Create the render window
      sf::RenderWindow window(sf::VideoMode(800, 600), "SFML OpenGL");
      // Create a sprite and a text to display
      sf::Sprite sprite;
      sf::Text text;
      ...
      // Perform OpenGL initializations
      glMatrixMode(GL_PROJECTION);
      ...
      // Start the rendering loop
      while (window.isOpen())
      {
      // Process events
      ...
      // Draw a background sprite
      window.pushGLStates();
      window.draw(sprite);
      window.popGLStates();
      // Draw a 3D object using OpenGL
      glBegin(GL_QUADS);
      glVertex3f(...);
      ...
      glEnd();
      // Draw text on top of the 3D object
      window.pushGLStates();
      window.draw(text);
      window.popGLStates();
      // Finally, display the rendered frame on screen
      window.display();
      }
      See also
      sf::Window, sf::RenderTarget, sf::RenderTexture, sf::View
      + +

      Definition at line 44 of file RenderWindow.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ RenderWindow() [1/3]

      + +
      +
      + + + + + + + +
      sf::RenderWindow::RenderWindow ()
      +
      + +

      Default constructor.

      +

      This constructor doesn't actually create the window, use the other constructors or call create() to do so.

      + +
      +
      + +

      ◆ RenderWindow() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::RenderWindow::RenderWindow (VideoMode mode,
      const Stringtitle,
      Uint32 style = Style::Default,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      + +

      Construct a new window.

      +

      This constructor creates the window with the size and pixel depth defined in mode. An optional style can be passed to customize the look and behavior of the window (borders, title bar, resizable, closable, ...).

      +

      The fourth parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc. You shouldn't care about these parameters for a regular usage of the graphics module.

      +
      Parameters
      + + + + + +
      modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
      titleTitle of the window
      styleWindow style, a bitwise OR combination of sf::Style enumerators
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ RenderWindow() [3/3]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      sf::RenderWindow::RenderWindow (WindowHandle handle,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      +explicit
      +
      + +

      Construct the window from an existing control.

      +

      Use this constructor if you want to create an SFML rendering area into an already existing control.

      +

      The second parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc. You shouldn't care about these parameters for a regular usage of the graphics module.

      +
      Parameters
      + + + +
      handlePlatform-specific handle of the control (HWND on Windows, Window on Linux/FreeBSD, NSWindow on OS X)
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ ~RenderWindow()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::RenderWindow::~RenderWindow ()
      +
      +virtual
      +
      + +

      Destructor.

      +

      Closes the window and frees all the resources attached to it.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ capture()

      + +
      +
      + + + + + + + +
      Image sf::RenderWindow::capture () const
      +
      + +

      Copy the current contents of the window to an image.

      +
      Deprecated:
      Use a sf::Texture and its sf::Texture::update(const Window&) function and copy its contents into an sf::Image instead.
      +
      sf::Vector2u windowSize = window.getSize();
      sf::Texture texture;
      texture.create(windowSize.x, windowSize.y);
      texture.update(window);
      sf::Image screenshot = texture.copyToImage();

      This is a slow operation, whose main purpose is to make screenshots of the application. If you want to update an image with the contents of the window and then use it for drawing, you should rather use a sf::Texture and its update(Window&) function. You can also draw things directly to a texture with the sf::RenderTexture class.

      +
      Returns
      Image containing the captured contents
      + +
      +
      + +

      ◆ clear()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::RenderTarget::clear (const Colorcolor = Color(0, 0, 0, 255))
      +
      +inherited
      +
      + +

      Clear the entire target with a single color.

      +

      This function is usually called once every frame, to clear the previous contents of the target.

      +
      Parameters
      + + +
      colorFill color to use to clear the render target
      +
      +
      + +
      +
      + +

      ◆ close()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Window::close ()
      +
      +inherited
      +
      + +

      Close the window and destroy all the attached resources.

      +

      After calling this function, the sf::Window instance remains valid and you can call create() to recreate the window. All other functions such as pollEvent() or display() will still work (i.e. you don't have to test isOpen() every time), and will have no effect on closed windows.

      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Window::create (VideoMode mode,
      const Stringtitle,
      Uint32 style = Style::Default,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      +inherited
      +
      + +

      Create (or recreate) the window.

      +

      If the window was already created, it closes it first. If style contains Style::Fullscreen, then mode must be a valid video mode.

      +

      The fourth parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + + + +
      modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
      titleTitle of the window
      styleWindow style, a bitwise OR combination of sf::Style enumerators
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Window::create (WindowHandle handle,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      +inherited
      +
      + +

      Create (or recreate) the window from an existing control.

      +

      Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

      +

      The second parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + +
      handlePlatform-specific handle of the control
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ display()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Window::display ()
      +
      +inherited
      +
      + +

      Display on screen what has been rendered to the window so far.

      +

      This function is typically called after all OpenGL rendering has been done for the current frame, in order to show it on screen.

      + +
      +
      + +

      ◆ draw() [1/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Drawabledrawable,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw a drawable object to the render target.

      +
      Parameters
      + + + +
      drawableObject to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [2/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const Vertexvertices,
      std::size_t vertexCount,
      PrimitiveType type,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by an array of vertices.

      +
      Parameters
      + + + + + +
      verticesPointer to the vertices
      vertexCountNumber of vertices in the array
      typeType of primitives to draw
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [3/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + +
      vertexBufferVertex buffer
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ draw() [4/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::RenderTarget::draw (const VertexBuffervertexBuffer,
      std::size_t firstVertex,
      std::size_t vertexCount,
      const RenderStatesstates = RenderStates::Default 
      )
      +
      +inherited
      +
      + +

      Draw primitives defined by a vertex buffer.

      +
      Parameters
      + + + + + +
      vertexBufferVertex buffer
      firstVertexIndex of the first vertex to render
      vertexCountNumber of vertices to render
      statesRender states to use for drawing
      +
      +
      + +
      +
      + +

      ◆ getDefaultView()

      + +
      +
      + + + + + +
      + + + + + + + +
      const View& sf::RenderTarget::getDefaultView () const
      +
      +inherited
      +
      + +

      Get the default view of the render target.

      +

      The default view has the initial size of the render target, and never changes after the target has been created.

      +
      Returns
      The default view of the render target
      +
      See also
      setView, getView
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      Vector2i sf::Window::getPosition () const
      +
      +inherited
      +
      + +

      Get the position of the window.

      +
      Returns
      Position of the window, in pixels
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getSettings()

      + +
      +
      + + + + + +
      + + + + + + + +
      const ContextSettings& sf::Window::getSettings () const
      +
      +inherited
      +
      + +

      Get the settings of the OpenGL context of the window.

      +

      Note that these settings may be different from what was passed to the constructor or the create() function, if one or more settings were not supported. In this case, SFML chose the closest match.

      +
      Returns
      Structure containing the OpenGL context settings
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Vector2u sf::RenderWindow::getSize () const
      +
      +virtual
      +
      + +

      Get the size of the rendering region of the window.

      +

      The size doesn't include the titlebar and borders of the window.

      +
      Returns
      Size in pixels
      + +

      Implements sf::RenderTarget.

      + +
      +
      + +

      ◆ getSystemHandle()

      + +
      +
      + + + + + +
      + + + + + + + +
      WindowHandle sf::Window::getSystemHandle () const
      +
      +inherited
      +
      + +

      Get the OS-specific handle of the window.

      +

      The type of the returned handle is sf::WindowHandle, which is a typedef to the handle type defined by the OS. You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

      +
      Returns
      System handle of the window
      + +
      +
      + +

      ◆ getView()

      + +
      +
      + + + + + +
      + + + + + + + +
      const View& sf::RenderTarget::getView () const
      +
      +inherited
      +
      + +

      Get the view currently in use in the render target.

      +
      Returns
      The view object that is currently used
      +
      See also
      setView, getDefaultView
      + +
      +
      + +

      ◆ getViewport()

      + +
      +
      + + + + + +
      + + + + + + + + +
      IntRect sf::RenderTarget::getViewport (const Viewview) const
      +
      +inherited
      +
      + +

      Get the viewport of a view, applied to this render target.

      +

      The viewport is defined in the view as a ratio, this function simply applies this ratio to the current dimensions of the render target to calculate the pixels rectangle that the viewport actually covers in the target.

      +
      Parameters
      + + +
      viewThe view for which we want to compute the viewport
      +
      +
      +
      Returns
      Viewport rectangle, expressed in pixels
      + +
      +
      + +

      ◆ hasFocus()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Window::hasFocus () const
      +
      +inherited
      +
      + +

      Check whether the window has the input focus.

      +

      At any given time, only one window may have the input focus to receive input events such as keystrokes or most mouse events.

      +
      Returns
      True if window has focus, false otherwise
      +
      See also
      requestFocus
      + +
      +
      + +

      ◆ initialize()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::initialize ()
      +
      +protectedinherited
      +
      + +

      Performs the common initialization step after creation.

      +

      The derived classes must call this function after the target is created and ready for drawing.

      + +
      +
      + +

      ◆ isOpen()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Window::isOpen () const
      +
      +inherited
      +
      + +

      Tell whether or not the window is open.

      +

      This function returns whether or not the window exists. Note that a hidden window (setVisible(false)) is open (therefore this function would return true).

      +
      Returns
      True if the window is open, false if it has been closed
      + +
      +
      + +

      ◆ mapCoordsToPixel() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint) const
      +
      +inherited
      +
      + +

      Convert a point from world coordinates to target coordinates, using the current view.

      +

      This function is an overload of the mapCoordsToPixel function that implicitly uses the current view. It is equivalent to:

      target.mapCoordsToPixel(point, target.getView());
      Parameters
      + + +
      pointPoint to convert
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapCoordsToPixel() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2i sf::RenderTarget::mapCoordsToPixel (const Vector2fpoint,
      const Viewview 
      ) const
      +
      +inherited
      +
      + +

      Convert a point from world coordinates to target coordinates.

      +

      This function finds the pixel of the render target that matches the given 2D point. In other words, it goes through the same process as the graphics card, to compute the final position of a rendered point.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (150, 75) in your 2D world may map to the pixel (10, 50) of your render target – if the view is translated by (140, 25).

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPoint to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in target coordinates (pixels)
      +
      See also
      mapPixelToCoords
      + +
      +
      + +

      ◆ mapPixelToCoords() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint) const
      +
      +inherited
      +
      + +

      Convert a point from target coordinates to world coordinates, using the current view.

      +

      This function is an overload of the mapPixelToCoords function that implicitly uses the current view. It is equivalent to:

      target.mapPixelToCoords(point, target.getView());
      Parameters
      + + +
      pointPixel to convert
      +
      +
      +
      Returns
      The converted point, in "world" coordinates
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ mapPixelToCoords() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2f sf::RenderTarget::mapPixelToCoords (const Vector2ipoint,
      const Viewview 
      ) const
      +
      +inherited
      +
      + +

      Convert a point from target coordinates to world coordinates.

      +

      This function finds the 2D position that matches the given pixel of the render target. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.

      +

      Initially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your render target, this assertion is not true anymore, i.e. a point located at (10, 50) in your render target may map to the point (150, 75) in your 2D world – if the view is translated by (140, 25).

      +

      For render-windows, this function is typically used to find which point (or object) is located below the mouse cursor.

      +

      This version uses a custom view for calculations, see the other overload of the function if you want to use the current view of the render target.

      +
      Parameters
      + + + +
      pointPixel to convert
      viewThe view to use for converting the point
      +
      +
      +
      Returns
      The converted point, in "world" units
      +
      See also
      mapCoordsToPixel
      + +
      +
      + +

      ◆ onCreate()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::RenderWindow::onCreate ()
      +
      +protectedvirtual
      +
      + +

      Function called after the window has been created.

      +

      This function is called so that derived classes can perform their own specific initialization as soon as the window is created.

      + +

      Reimplemented from sf::Window.

      + +
      +
      + +

      ◆ onResize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::RenderWindow::onResize ()
      +
      +protectedvirtual
      +
      + +

      Function called after the window has been resized.

      +

      This function is called so that derived classes can perform custom actions when the size of the window changes.

      + +

      Reimplemented from sf::Window.

      + +
      +
      + +

      ◆ pollEvent()

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::Window::pollEvent (Eventevent)
      +
      +inherited
      +
      + +

      Pop the event on top of the event queue, if any, and return it.

      +

      This function is not blocking: if there's no pending event then it will return false and leave event unmodified. Note that more than one event may be present in the event queue, thus you should always call this function in a loop to make sure that you process every pending event.

      sf::Event event;
      while (window.pollEvent(event))
      {
      // process event...
      }
      Parameters
      + + +
      eventEvent to be returned
      +
      +
      +
      Returns
      True if an event was returned, or false if the event queue was empty
      +
      See also
      waitEvent
      + +
      +
      + +

      ◆ popGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::popGLStates ()
      +
      +inherited
      +
      + +

      Restore the previously saved OpenGL render states and matrices.

      +

      See the description of pushGLStates to get a detailed description of these functions.

      +
      See also
      pushGLStates
      + +
      +
      + +

      ◆ pushGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::pushGLStates ()
      +
      +inherited
      +
      + +

      Save the current OpenGL render states and matrices.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering. Combined with popGLStates, it ensures that:

        +
      • SFML's internal states are not messed up by your OpenGL code
      • +
      • your OpenGL states are not modified by a call to a SFML function
      • +
      +

      More specifically, it must be used around code that calls Draw functions. Example:

      // OpenGL code here...
      window.pushGLStates();
      window.draw(...);
      window.draw(...);
      window.popGLStates();
      // OpenGL code here...

      Note that this function is quite expensive: it saves all the possible OpenGL states and matrices, even the ones you don't care about. Therefore it should be used wisely. It is provided for convenience, but the best results will be achieved if you handle OpenGL states yourself (because you know which states have really changed, and need to be saved and restored). Take a look at the resetGLStates function if you do so.

      +
      See also
      popGLStates
      + +
      +
      + +

      ◆ requestFocus()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Window::requestFocus ()
      +
      +inherited
      +
      + +

      Request the current window to be made the active foreground window.

      +

      At any given time, only one window may have the input focus to receive input events such as keystrokes or mouse events. If a window requests focus, it only hints to the operating system, that it would like to be focused. The operating system is free to deny the request. This is not to be confused with setActive().

      +
      See also
      hasFocus
      + +
      +
      + +

      ◆ resetGLStates()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::RenderTarget::resetGLStates ()
      +
      +inherited
      +
      + +

      Reset the internal OpenGL states so that the target is ready for drawing.

      +

      This function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use pushGLStates/popGLStates. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw() calls will work as expected.

      +

      Example:

      // OpenGL code here...
      glPushAttrib(...);
      window.resetGLStates();
      window.draw(...);
      window.draw(...);
      glPopAttrib(...);
      // OpenGL code here...
      +
      +
      + +

      ◆ setActive() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::RenderWindow::setActive (bool active = true)
      +
      +virtual
      +
      + +

      Activate or deactivate the window as the current target for OpenGL rendering.

      +

      A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True if operation was successful, false otherwise
      + +

      Reimplemented from sf::RenderTarget.

      + +
      +
      + +

      ◆ setActive() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::Window::setActive (bool active = true) const
      +
      +inherited
      +
      + +

      Activate or deactivate the window as the current target for OpenGL rendering.

      +

      A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True if operation was successful, false otherwise
      + +
      +
      + +

      ◆ setFramerateLimit()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setFramerateLimit (unsigned int limit)
      +
      +inherited
      +
      + +

      Limit the framerate to a maximum fixed frequency.

      +

      If a limit is set, the window will use a small delay after each call to display() to ensure that the current frame lasted long enough to match the framerate limit. SFML will try to match the given limit as much as it can, but since it internally uses sf::sleep, whose precision depends on the underlying OS, the results may be a little unprecise as well (for example, you can get 65 FPS when requesting 60).

      +
      Parameters
      + + +
      limitFramerate limit, in frames per seconds (use 0 to disable limit)
      +
      +
      + +
      +
      + +

      ◆ setIcon()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Window::setIcon (unsigned int width,
      unsigned int height,
      const Uint8 * pixels 
      )
      +
      +inherited
      +
      + +

      Change the window's icon.

      +

      pixels must be an array of width x height pixels in 32-bits RGBA format.

      +

      The OS default icon is used by default.

      +
      Parameters
      + + + + +
      widthIcon's width, in pixels
      heightIcon's height, in pixels
      pixelsPointer to the array of pixels in memory. The pixels are copied, so you need not keep the source alive after calling this function.
      +
      +
      +
      See also
      setTitle
      + +
      +
      + +

      ◆ setJoystickThreshold()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setJoystickThreshold (float threshold)
      +
      +inherited
      +
      + +

      Change the joystick threshold.

      +

      The joystick threshold is the value below which no JoystickMoved event will be generated.

      +

      The threshold value is 0.1 by default.

      +
      Parameters
      + + +
      thresholdNew threshold, in the range [0, 100]
      +
      +
      + +
      +
      + +

      ◆ setKeyRepeatEnabled()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setKeyRepeatEnabled (bool enabled)
      +
      +inherited
      +
      + +

      Enable or disable automatic key-repeat.

      +

      If key repeat is enabled, you will receive repeated KeyPressed events while keeping a key pressed. If it is disabled, you will only get a single event when the key is pressed.

      +

      Key repeat is enabled by default.

      +
      Parameters
      + + +
      enabledTrue to enable, false to disable
      +
      +
      + +
      +
      + +

      ◆ setMouseCursor()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setMouseCursor (const Cursorcursor)
      +
      +inherited
      +
      + +

      Set the displayed cursor to a native system cursor.

      +

      Upon window creation, the arrow cursor is used by default.

      +
      Warning
      The cursor must not be destroyed while in use by the window.
      +
      +Features related to Cursor are not supported on iOS and Android.
      +
      Parameters
      + + +
      cursorNative system cursor type to display
      +
      +
      +
      See also
      sf::Cursor::loadFromSystem
      +
      +sf::Cursor::loadFromPixels
      + +
      +
      + +

      ◆ setMouseCursorGrabbed()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setMouseCursorGrabbed (bool grabbed)
      +
      +inherited
      +
      + +

      Grab or release the mouse cursor.

      +

      If set, grabs the mouse cursor inside this window's client area so it may no longer be moved outside its bounds. Note that grabbing is only active while the window has focus.

      +
      Parameters
      + + +
      grabbedTrue to enable, false to disable
      +
      +
      + +
      +
      + +

      ◆ setMouseCursorVisible()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setMouseCursorVisible (bool visible)
      +
      +inherited
      +
      + +

      Show or hide the mouse cursor.

      +

      The mouse cursor is visible by default.

      +
      Parameters
      + + +
      visibleTrue to show the mouse cursor, false to hide it
      +
      +
      + +
      +
      + +

      ◆ setPosition()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setPosition (const Vector2iposition)
      +
      +inherited
      +
      + +

      Change the position of the window on screen.

      +

      This function only works for top-level windows (i.e. it will be ignored for windows created from the handle of a child window/control).

      +
      Parameters
      + + +
      positionNew position, in pixels
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setSize()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setSize (const Vector2usize)
      +
      +inherited
      +
      + +

      Change the size of the rendering region of the window.

      +
      Parameters
      + + +
      sizeNew size, in pixels
      +
      +
      +
      See also
      getSize
      + +
      +
      + +

      ◆ setTitle()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setTitle (const Stringtitle)
      +
      +inherited
      +
      + +

      Change the title of the window.

      +
      Parameters
      + + +
      titleNew title
      +
      +
      +
      See also
      setIcon
      + +
      +
      + +

      ◆ setVerticalSyncEnabled()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setVerticalSyncEnabled (bool enabled)
      +
      +inherited
      +
      + +

      Enable or disable vertical synchronization.

      +

      Activating vertical synchronization will limit the number of frames displayed to the refresh rate of the monitor. This can avoid some visual artifacts, and limit the framerate to a good value (but not constant across different computers).

      +

      Vertical synchronization is disabled by default.

      +
      Parameters
      + + +
      enabledTrue to enable v-sync, false to deactivate it
      +
      +
      + +
      +
      + +

      ◆ setView()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::RenderTarget::setView (const Viewview)
      +
      +inherited
      +
      + +

      Change the current active view.

      +

      The view is like a 2D camera, it controls which part of the 2D scene is visible, and how it is viewed in the render target. The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function. To restore the original view of the target, you can pass the result of getDefaultView() to this function.

      +
      Parameters
      + + +
      viewNew view to use
      +
      +
      +
      See also
      getView, getDefaultView
      + +
      +
      + +

      ◆ setVisible()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Window::setVisible (bool visible)
      +
      +inherited
      +
      + +

      Show or hide the window.

      +

      The window is shown by default.

      +
      Parameters
      + + +
      visibleTrue to show the window, false to hide it
      +
      +
      + +
      +
      + +

      ◆ waitEvent()

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::Window::waitEvent (Eventevent)
      +
      +inherited
      +
      + +

      Wait for an event and return it.

      +

      This function is blocking: if there's no pending event then it will wait until an event is received. After this function returns (and no error occurred), the event object is always valid and filled properly. This function is typically used when you have a thread that is dedicated to events handling: you want to make this thread sleep as long as no new event is received.

      sf::Event event;
      if (window.waitEvent(event))
      {
      // process event...
      }
      Parameters
      + + +
      eventEvent to be returned
      +
      +
      +
      Returns
      False if any error occurred
      +
      See also
      pollEvent
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1RenderWindow.png b/SFML-mingw32/doc/html/classsf_1_1RenderWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..80a23b7609b8128f3852c0fb91e24a0d004d8882 GIT binary patch literal 1416 zcma)63rv$&82xLdc36cBBibrOEdm>H4iE%didvL{0t0*?l@ggCDuO~El!wI`5Rp_0 z4j)kE;e*F0Afr$VG|r8wfnTXS(iTNoDcE95k=9aa_p@bYGh4Eo-0z+*_vGI1p6}!q zgoo~0W{tK60ALw8h!g<;utW%-N5Y|qf=emTvMPLcRG`ITf#8ICmd1H-2||BNu~=+X zAjd)}GCd+R5`ahxW8iU=I{;YOlS$j6n6RmeDOQWGZJ@nhw#X9Vzc)9_mYK}4t2?Qx zvn{^bfGX*(DeVtGKy|(4S?aOFnT!tdi6*0et*xAj=2kT)k}ve|oLn6;zpr7^31N|^ zn104_R%wsZq;gFtz0)**&rX$#8rKNQD$qhrN4t*Byj*VMG$~lKr;Q@Zxx35#{bi;0 zsqDPr!3Zv##p|Y;L4|+GnU`O(D;}M!YBXHebRnV(>mA<4#yF=Qn;1-Mlvm|pzyX2r z+b&B&P(+Tw`F_#Cm+@W4f1I05)krtyM($wXhw23ld!F4Wyq-cB;(%j3+1-(h){+so ziQ79Jrt$031u3398J6FLnfyWdqVJSe+g5KXd9*3J&Y{6>>z4FHteZwSEi&rcc}}&5 z86Hwnc2>)guqnNWXv^v*?k^fEHp|ud-6~Kq{(|~*GV#PllgzvZ&FW5B!68M0PZES5 zsG+BQ2fVpD6V)cgXX^9@J`YSdL*;iXQky1ktP)DRajq9f^7nIdf@e2}^sl>7A87)r=aOJ9wD6TZEAQv2wH&k{7)ouR5ChdO>fcEG^izsOHKEDE=094)GpF1(e!v zDyLREmh<_N1k;~T!%pngS8tbjuwhIa|0IdUt`dd{KsF`xD_$oF-Jd270UciPH&R9YLA;Q|!e{P7!7Tf{wwgtN` zvl=zvAZN_rL;3^$D)yr}9uUGLr!Ph4>Fl}hkh#3Hs-ZGm@=;w^H!dmv_5GuuPt>dE zh-ov1ry`li^PaO`^Y|f$8W@K_35EF5lJcFP(6Dd)aGLY8@+fbKY~osyPgL(67yVYS z5FC&9IS97AD!~g1Ht}rS4+(e2a*uS>)#p8*5e+KD^L!1pL>I#qF3xB){UWDv+>_5l zEw|BUQFZoO`NnIid+LPaG-aU6+)kB`CHxp_C7+;A+d(yq?|wsXdel0BF)|c;4IyKu zJRG6yX4g7$Sapnx-i;g=A&6SR4ZU-%`q^vM0wE z#l_A=!w_`1>LY;}YARxev6-(dmdx!xI%}I^#G?omluk?AEM#ysVm(Nty;=kB6`0Ozy zd%lmRr(`ZP=|THa~u))I;?>E_6>4rM52-Mrmx0FN>7;E~^hbrSCdwLcv ccD!f-#57thcFZae`ZfV_U?{0^d)(RI0Ta&1Qvd(} literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Sensor-members.html b/SFML-mingw32/doc/html/classsf_1_1Sensor-members.html new file mode 100644 index 0000000..c682e88 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Sensor-members.html @@ -0,0 +1,72 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Sensor Member List
      +
      +
      + +

      This is the complete list of members for sf::Sensor, including all inherited members.

      + + + + + + + + + + + + +
      Accelerometer enum valuesf::Sensor
      Count enum valuesf::Sensor
      getValue(Type sensor)sf::Sensorstatic
      Gravity enum valuesf::Sensor
      Gyroscope enum valuesf::Sensor
      isAvailable(Type sensor)sf::Sensorstatic
      Magnetometer enum valuesf::Sensor
      Orientation enum valuesf::Sensor
      setEnabled(Type sensor, bool enabled)sf::Sensorstatic
      Type enum namesf::Sensor
      UserAcceleration enum valuesf::Sensor
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sensor.html b/SFML-mingw32/doc/html/classsf_1_1Sensor.html new file mode 100644 index 0000000..033c349 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Sensor.html @@ -0,0 +1,262 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Give access to the real-time state of the sensors. + More...

      + +

      #include <Sensor.hpp>

      + + + + + +

      +Public Types

      enum  Type {
      +  Accelerometer, +Gyroscope, +Magnetometer, +Gravity, +
      +  UserAcceleration, +Orientation, +Count +
      + }
       Sensor type. More...
       
      + + + + + + + + + + +

      +Static Public Member Functions

      static bool isAvailable (Type sensor)
       Check if a sensor is available on the underlying platform. More...
       
      static void setEnabled (Type sensor, bool enabled)
       Enable or disable a sensor. More...
       
      static Vector3f getValue (Type sensor)
       Get the current sensor value. More...
       
      +

      Detailed Description

      +

      Give access to the real-time state of the sensors.

      +

      sf::Sensor provides an interface to the state of the various sensors that a device provides.

      +

      It only contains static functions, so it's not meant to be instantiated.

      +

      This class allows users to query the sensors values at any time and directly, without having to deal with a window and its events. Compared to the SensorChanged event, sf::Sensor can retrieve the state of a sensor at any time (you don't need to store and update its current value on your side).

      +

      Depending on the OS and hardware of the device (phone, tablet, ...), some sensor types may not be available. You should always check the availability of a sensor before trying to read it, with the sf::Sensor::isAvailable function.

      +

      You may wonder why some sensor types look so similar, for example Accelerometer and Gravity / UserAcceleration. The first one is the raw measurement of the acceleration, and takes into account both the earth gravity and the user movement. The others are more precise: they provide these components separately, which is usually more useful. In fact they are not direct sensors, they are computed internally based on the raw acceleration and other sensors. This is exactly the same for Gyroscope vs Orientation.

      +

      Because sensors consume a non-negligible amount of current, they are all disabled by default. You must call sf::Sensor::setEnabled for each sensor in which you are interested.

      +

      Usage example:

      {
      // gravity sensor is available
      }
      // enable the gravity sensor
      // get the current value of gravity
      +

      Definition at line 42 of file Sensor.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Type

      + +
      +
      + + + + +
      enum sf::Sensor::Type
      +
      + +

      Sensor type.

      + + + + + + + + +
      Enumerator
      Accelerometer 

      Measures the raw acceleration (m/s^2)

      +
      Gyroscope 

      Measures the raw rotation rates (degrees/s)

      +
      Magnetometer 

      Measures the ambient magnetic field (micro-teslas)

      +
      Gravity 

      Measures the direction and intensity of gravity, independent of device acceleration (m/s^2)

      +
      UserAcceleration 

      Measures the direction and intensity of device acceleration, independent of the gravity (m/s^2)

      +
      Orientation 

      Measures the absolute 3D orientation (degrees)

      +
      Count 

      Keep last – the total number of sensor types.

      +
      + +

      Definition at line 50 of file Sensor.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getValue()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static Vector3f sf::Sensor::getValue (Type sensor)
      +
      +static
      +
      + +

      Get the current sensor value.

      +
      Parameters
      + + +
      sensorSensor to read
      +
      +
      +
      Returns
      The current sensor value
      + +
      +
      + +

      ◆ isAvailable()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Sensor::isAvailable (Type sensor)
      +
      +static
      +
      + +

      Check if a sensor is available on the underlying platform.

      +
      Parameters
      + + +
      sensorSensor to check
      +
      +
      +
      Returns
      True if the sensor is available, false otherwise
      + +
      +
      + +

      ◆ setEnabled()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static void sf::Sensor::setEnabled (Type sensor,
      bool enabled 
      )
      +
      +static
      +
      + +

      Enable or disable a sensor.

      +

      All sensors are disabled by default, to avoid consuming too much battery power. Once a sensor is enabled, it starts sending events of the corresponding type.

      +

      This function does nothing if the sensor is unavailable.

      +
      Parameters
      + + + +
      sensorSensor to enable
      enabledTrue to enable, false to disable
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Shader-members.html b/SFML-mingw32/doc/html/classsf_1_1Shader-members.html new file mode 100644 index 0000000..4a688b4 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Shader-members.html @@ -0,0 +1,118 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Shader Member List
      +
      +
      + +

      This is the complete list of members for sf::Shader, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      bind(const Shader *shader)sf::Shaderstatic
      CurrentTexturesf::Shaderstatic
      Fragment enum valuesf::Shader
      Geometry enum valuesf::Shader
      getNativeHandle() constsf::Shader
      GlResource()sf::GlResourceprivate
      isAvailable()sf::Shaderstatic
      isGeometryAvailable()sf::Shaderstatic
      loadFromFile(const std::string &filename, Type type)sf::Shader
      loadFromFile(const std::string &vertexShaderFilename, const std::string &fragmentShaderFilename)sf::Shader
      loadFromFile(const std::string &vertexShaderFilename, const std::string &geometryShaderFilename, const std::string &fragmentShaderFilename)sf::Shader
      loadFromMemory(const std::string &shader, Type type)sf::Shader
      loadFromMemory(const std::string &vertexShader, const std::string &fragmentShader)sf::Shader
      loadFromMemory(const std::string &vertexShader, const std::string &geometryShader, const std::string &fragmentShader)sf::Shader
      loadFromStream(InputStream &stream, Type type)sf::Shader
      loadFromStream(InputStream &vertexShaderStream, InputStream &fragmentShaderStream)sf::Shader
      loadFromStream(InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)sf::Shader
      NonCopyable()sf::NonCopyableinlineprivate
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprivatestatic
      setParameter(const std::string &name, float x)sf::Shader
      setParameter(const std::string &name, float x, float y)sf::Shader
      setParameter(const std::string &name, float x, float y, float z)sf::Shader
      setParameter(const std::string &name, float x, float y, float z, float w)sf::Shader
      setParameter(const std::string &name, const Vector2f &vector)sf::Shader
      setParameter(const std::string &name, const Vector3f &vector)sf::Shader
      setParameter(const std::string &name, const Color &color)sf::Shader
      setParameter(const std::string &name, const Transform &transform)sf::Shader
      setParameter(const std::string &name, const Texture &texture)sf::Shader
      setParameter(const std::string &name, CurrentTextureType)sf::Shader
      setUniform(const std::string &name, float x)sf::Shader
      setUniform(const std::string &name, const Glsl::Vec2 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Vec3 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Vec4 &vector)sf::Shader
      setUniform(const std::string &name, int x)sf::Shader
      setUniform(const std::string &name, const Glsl::Ivec2 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Ivec3 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Ivec4 &vector)sf::Shader
      setUniform(const std::string &name, bool x)sf::Shader
      setUniform(const std::string &name, const Glsl::Bvec2 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Bvec3 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Bvec4 &vector)sf::Shader
      setUniform(const std::string &name, const Glsl::Mat3 &matrix)sf::Shader
      setUniform(const std::string &name, const Glsl::Mat4 &matrix)sf::Shader
      setUniform(const std::string &name, const Texture &texture)sf::Shader
      setUniform(const std::string &name, CurrentTextureType)sf::Shader
      setUniformArray(const std::string &name, const float *scalarArray, std::size_t length)sf::Shader
      setUniformArray(const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)sf::Shader
      setUniformArray(const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)sf::Shader
      setUniformArray(const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)sf::Shader
      setUniformArray(const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)sf::Shader
      setUniformArray(const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)sf::Shader
      Shader()sf::Shader
      Type enum namesf::Shader
      Vertex enum valuesf::Shader
      ~GlResource()sf::GlResourceprivate
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~Shader()sf::Shader
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Shader.html b/SFML-mingw32/doc/html/classsf_1_1Shader.html new file mode 100644 index 0000000..9be161f --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Shader.html @@ -0,0 +1,2092 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Shader class (vertex, geometry and fragment) + More...

      + +

      #include <Shader.hpp>

      +
      +Inheritance diagram for sf::Shader:
      +
      +
      + + +sf::GlResource +sf::NonCopyable + +
      + + + + + +

      +Classes

      struct  CurrentTextureType
       Special type that can be passed to setUniform(), and that represents the texture of the object being drawn. More...
       
      + + + + +

      +Public Types

      enum  Type { Vertex, +Geometry, +Fragment + }
       Types of shaders. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Shader ()
       Default constructor. More...
       
       ~Shader ()
       Destructor. More...
       
      bool loadFromFile (const std::string &filename, Type type)
       Load the vertex, geometry or fragment shader from a file. More...
       
      bool loadFromFile (const std::string &vertexShaderFilename, const std::string &fragmentShaderFilename)
       Load both the vertex and fragment shaders from files. More...
       
      bool loadFromFile (const std::string &vertexShaderFilename, const std::string &geometryShaderFilename, const std::string &fragmentShaderFilename)
       Load the vertex, geometry and fragment shaders from files. More...
       
      bool loadFromMemory (const std::string &shader, Type type)
       Load the vertex, geometry or fragment shader from a source code in memory. More...
       
      bool loadFromMemory (const std::string &vertexShader, const std::string &fragmentShader)
       Load both the vertex and fragment shaders from source codes in memory. More...
       
      bool loadFromMemory (const std::string &vertexShader, const std::string &geometryShader, const std::string &fragmentShader)
       Load the vertex, geometry and fragment shaders from source codes in memory. More...
       
      bool loadFromStream (InputStream &stream, Type type)
       Load the vertex, geometry or fragment shader from a custom stream. More...
       
      bool loadFromStream (InputStream &vertexShaderStream, InputStream &fragmentShaderStream)
       Load both the vertex and fragment shaders from custom streams. More...
       
      bool loadFromStream (InputStream &vertexShaderStream, InputStream &geometryShaderStream, InputStream &fragmentShaderStream)
       Load the vertex, geometry and fragment shaders from custom streams. More...
       
      void setUniform (const std::string &name, float x)
       Specify value for float uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Vec2 &vector)
       Specify value for vec2 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Vec3 &vector)
       Specify value for vec3 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Vec4 &vector)
       Specify value for vec4 uniform. More...
       
      void setUniform (const std::string &name, int x)
       Specify value for int uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Ivec2 &vector)
       Specify value for ivec2 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Ivec3 &vector)
       Specify value for ivec3 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Ivec4 &vector)
       Specify value for ivec4 uniform. More...
       
      void setUniform (const std::string &name, bool x)
       Specify value for bool uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Bvec2 &vector)
       Specify value for bvec2 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Bvec3 &vector)
       Specify value for bvec3 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Bvec4 &vector)
       Specify value for bvec4 uniform. More...
       
      void setUniform (const std::string &name, const Glsl::Mat3 &matrix)
       Specify value for mat3 matrix. More...
       
      void setUniform (const std::string &name, const Glsl::Mat4 &matrix)
       Specify value for mat4 matrix. More...
       
      void setUniform (const std::string &name, const Texture &texture)
       Specify a texture as sampler2D uniform. More...
       
      void setUniform (const std::string &name, CurrentTextureType)
       Specify current texture as sampler2D uniform. More...
       
      void setUniformArray (const std::string &name, const float *scalarArray, std::size_t length)
       Specify values for float[] array uniform. More...
       
      void setUniformArray (const std::string &name, const Glsl::Vec2 *vectorArray, std::size_t length)
       Specify values for vec2[] array uniform. More...
       
      void setUniformArray (const std::string &name, const Glsl::Vec3 *vectorArray, std::size_t length)
       Specify values for vec3[] array uniform. More...
       
      void setUniformArray (const std::string &name, const Glsl::Vec4 *vectorArray, std::size_t length)
       Specify values for vec4[] array uniform. More...
       
      void setUniformArray (const std::string &name, const Glsl::Mat3 *matrixArray, std::size_t length)
       Specify values for mat3[] array uniform. More...
       
      void setUniformArray (const std::string &name, const Glsl::Mat4 *matrixArray, std::size_t length)
       Specify values for mat4[] array uniform. More...
       
      void setParameter (const std::string &name, float x)
       Change a float parameter of the shader. More...
       
      void setParameter (const std::string &name, float x, float y)
       Change a 2-components vector parameter of the shader. More...
       
      void setParameter (const std::string &name, float x, float y, float z)
       Change a 3-components vector parameter of the shader. More...
       
      void setParameter (const std::string &name, float x, float y, float z, float w)
       Change a 4-components vector parameter of the shader. More...
       
      void setParameter (const std::string &name, const Vector2f &vector)
       Change a 2-components vector parameter of the shader. More...
       
      void setParameter (const std::string &name, const Vector3f &vector)
       Change a 3-components vector parameter of the shader. More...
       
      void setParameter (const std::string &name, const Color &color)
       Change a color parameter of the shader. More...
       
      void setParameter (const std::string &name, const Transform &transform)
       Change a matrix parameter of the shader. More...
       
      void setParameter (const std::string &name, const Texture &texture)
       Change a texture parameter of the shader. More...
       
      void setParameter (const std::string &name, CurrentTextureType)
       Change a texture parameter of the shader. More...
       
      unsigned int getNativeHandle () const
       Get the underlying OpenGL handle of the shader. More...
       
      + + + + + + + + + + +

      +Static Public Member Functions

      static void bind (const Shader *shader)
       Bind a shader for rendering. More...
       
      static bool isAvailable ()
       Tell whether or not the system supports shaders. More...
       
      static bool isGeometryAvailable ()
       Tell whether or not the system supports geometry shaders. More...
       
      + + + + +

      +Static Public Attributes

      static CurrentTextureType CurrentTexture
       Represents the texture of the object being drawn. More...
       
      + + + + +

      +Static Private Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      +

      Detailed Description

      +

      Shader class (vertex, geometry and fragment)

      +

      Shaders are programs written using a specific language, executed directly by the graphics card and allowing to apply real-time operations to the rendered entities.

      +

      There are three kinds of shaders:

        +
      • Vertex shaders, that process vertices
      • +
      • Geometry shaders, that process primitives
      • +
      • Fragment (pixel) shaders, that process pixels
      • +
      +

      A sf::Shader can be composed of either a vertex shader alone, a geometry shader alone, a fragment shader alone, or any combination of them. (see the variants of the load functions).

      +

      Shaders are written in GLSL, which is a C-like language dedicated to OpenGL shaders. You'll probably need to learn its basics before writing your own shaders for SFML.

      +

      Like any C/C++ program, a GLSL shader has its own variables called uniforms that you can set from your C++ application. sf::Shader handles different types of uniforms:

        +
      • scalars: float, int, bool
      • +
      • vectors (2, 3 or 4 components)
      • +
      • matrices (3x3 or 4x4)
      • +
      • samplers (textures)
      • +
      +

      Some SFML-specific types can be converted:

      +

      Every uniform variable in a shader can be set through one of the setUniform() or setUniformArray() overloads. For example, if you have a shader with the following uniforms:

      uniform float offset;
      uniform vec3 point;
      uniform vec4 color;
      uniform mat4 matrix;
      uniform sampler2D overlay;
      uniform sampler2D current;

      You can set their values from C++ code as follows, using the types defined in the sf::Glsl namespace:

      shader.setUniform("offset", 2.f);
      shader.setUniform("point", sf::Vector3f(0.5f, 0.8f, 0.3f));
      shader.setUniform("color", sf::Glsl::Vec4(color)); // color is a sf::Color
      shader.setUniform("matrix", sf::Glsl::Mat4(transform)); // transform is a sf::Transform
      shader.setUniform("overlay", texture); // texture is a sf::Texture
      shader.setUniform("current", sf::Shader::CurrentTexture);

      The old setParameter() overloads are deprecated and will be removed in a future version. You should use their setUniform() equivalents instead.

      +

      The special Shader::CurrentTexture argument maps the given sampler2D uniform to the current texture of the object being drawn (which cannot be known in advance).

      +

      To apply a shader to a drawable, you must pass it as an additional parameter to the RenderWindow::draw function:

      window.draw(sprite, &shader);

      ... which is in fact just a shortcut for this:

      states.shader = &shader;
      window.draw(sprite, states);

      In the code above we pass a pointer to the shader, because it may be null (which means "no shader").

      +

      Shaders can be used on any drawable, but some combinations are not interesting. For example, using a vertex shader on a sf::Sprite is limited because there are only 4 vertices, the sprite would have to be subdivided in order to apply wave effects. Another bad example is a fragment shader with sf::Text: the texture of the text is not the actual text that you see on screen, it is a big texture containing all the characters of the font in an arbitrary order; thus, texture lookups on pixels other than the current one may not give you the expected result.

      +

      Shaders can also be used to apply global post-effects to the current contents of the target (like the old sf::PostFx class in SFML 1). This can be done in two different ways:

        +
      • draw everything to a sf::RenderTexture, then draw it to the main target using the shader
      • +
      • draw everything directly to the main target, then use sf::Texture::update(Window&) to copy its contents to a texture and draw it to the main target using the shader
      • +
      +

      The first technique is more optimized because it doesn't involve retrieving the target's pixels to system memory, but the second one doesn't impact the rendering process and can be easily inserted anywhere without impacting all the code.

      +

      Like sf::Texture that can be used as a raw OpenGL texture, sf::Shader can also be used directly as a raw shader for custom OpenGL geometry.

      ... render OpenGL geometry ...
      sf::Shader::bind(NULL);
      See also
      sf::Glsl
      + +

      Definition at line 52 of file Shader.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Type

      + +
      +
      + + + + +
      enum sf::Shader::Type
      +
      + +

      Types of shaders.

      + + + + +
      Enumerator
      Vertex 

      Vertex shader

      +
      Geometry 

      Geometry shader.

      +
      Fragment 

      Fragment (pixel) shader.

      +
      + +

      Definition at line 60 of file Shader.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Shader()

      + +
      +
      + + + + + + + +
      sf::Shader::Shader ()
      +
      + +

      Default constructor.

      +

      This constructor creates an invalid shader.

      + +
      +
      + +

      ◆ ~Shader()

      + +
      +
      + + + + + + + +
      sf::Shader::~Shader ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ bind()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::Shader::bind (const Shadershader)
      +
      +static
      +
      + +

      Bind a shader for rendering.

      +

      This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::Shader with OpenGL code.

      +
      sf::Shader s1, s2;
      ...
      sf::Shader::bind(&s1);
      // draw OpenGL stuff that use s1...
      // draw OpenGL stuff that use s2...
      // draw OpenGL stuff that use no shader...
      Parameters
      + + +
      shaderShader to bind, can be null to use no shader
      +
      +
      + +
      +
      + +

      ◆ getNativeHandle()

      + +
      +
      + + + + + + + +
      unsigned int sf::Shader::getNativeHandle () const
      +
      + +

      Get the underlying OpenGL handle of the shader.

      +

      You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

      +
      Returns
      OpenGL handle of the shader or 0 if not yet loaded
      + +
      +
      + +

      ◆ isAvailable()

      + +
      +
      + + + + + +
      + + + + + + + +
      static bool sf::Shader::isAvailable ()
      +
      +static
      +
      + +

      Tell whether or not the system supports shaders.

      +

      This function should always be called before using the shader features. If it returns false, then any attempt to use sf::Shader will fail.

      +
      Returns
      True if shaders are supported, false otherwise
      + +
      +
      + +

      ◆ isGeometryAvailable()

      + +
      +
      + + + + + +
      + + + + + + + +
      static bool sf::Shader::isGeometryAvailable ()
      +
      +static
      +
      + +

      Tell whether or not the system supports geometry shaders.

      +

      This function should always be called before using the geometry shader features. If it returns false, then any attempt to use sf::Shader geometry shader features will fail.

      +

      This function can only return true if isAvailable() would also return true, since shaders in general have to be supported in order for geometry shaders to be supported as well.

      +

      Note: The first call to this function, whether by your code or SFML will result in a context switch.

      +
      Returns
      True if geometry shaders are supported, false otherwise
      + +
      +
      + +

      ◆ loadFromFile() [1/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromFile (const std::string & filename,
      Type type 
      )
      +
      + +

      Load the vertex, geometry or fragment shader from a file.

      +

      This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source must be a text file containing a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      filenamePath of the vertex, geometry or fragment shader file to load
      typeType of shader (vertex, geometry or fragment)
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromMemory, loadFromStream
      + +
      +
      + +

      ◆ loadFromFile() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromFile (const std::string & vertexShaderFilename,
      const std::string & fragmentShaderFilename 
      )
      +
      + +

      Load both the vertex and fragment shaders from files.

      +

      This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      vertexShaderFilenamePath of the vertex shader file to load
      fragmentShaderFilenamePath of the fragment shader file to load
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromMemory, loadFromStream
      + +
      +
      + +

      ◆ loadFromFile() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromFile (const std::string & vertexShaderFilename,
      const std::string & geometryShaderFilename,
      const std::string & fragmentShaderFilename 
      )
      +
      + +

      Load the vertex, geometry and fragment shaders from files.

      +

      This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be text files containing valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + + +
      vertexShaderFilenamePath of the vertex shader file to load
      geometryShaderFilenamePath of the geometry shader file to load
      fragmentShaderFilenamePath of the fragment shader file to load
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromMemory, loadFromStream
      + +
      +
      + +

      ◆ loadFromMemory() [1/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromMemory (const std::string & shader,
      Type type 
      )
      +
      + +

      Load the vertex, geometry or fragment shader from a source code in memory.

      +

      This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      shaderString containing the source code of the shader
      typeType of shader (vertex, geometry or fragment)
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromStream
      + +
      +
      + +

      ◆ loadFromMemory() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromMemory (const std::string & vertexShader,
      const std::string & fragmentShader 
      )
      +
      + +

      Load both the vertex and fragment shaders from source codes in memory.

      +

      This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      vertexShaderString containing the source code of the vertex shader
      fragmentShaderString containing the source code of the fragment shader
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromStream
      + +
      +
      + +

      ◆ loadFromMemory() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromMemory (const std::string & vertexShader,
      const std::string & geometryShader,
      const std::string & fragmentShader 
      )
      +
      + +

      Load the vertex, geometry and fragment shaders from source codes in memory.

      +

      This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The sources must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + + +
      vertexShaderString containing the source code of the vertex shader
      geometryShaderString containing the source code of the geometry shader
      fragmentShaderString containing the source code of the fragment shader
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromStream
      + +
      +
      + +

      ◆ loadFromStream() [1/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromStream (InputStreamstream,
      Type type 
      )
      +
      + +

      Load the vertex, geometry or fragment shader from a custom stream.

      +

      This function loads a single shader, vertex, geometry or fragment, identified by the second argument. The source code must be a valid shader in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      streamSource stream to read from
      typeType of shader (vertex, geometry or fragment)
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ loadFromStream() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromStream (InputStreamvertexShaderStream,
      InputStreamfragmentShaderStream 
      )
      +
      + +

      Load both the vertex and fragment shaders from custom streams.

      +

      This function loads both the vertex and the fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + +
      vertexShaderStreamSource stream to read the vertex shader from
      fragmentShaderStreamSource stream to read the fragment shader from
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ loadFromStream() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::Shader::loadFromStream (InputStreamvertexShaderStream,
      InputStreamgeometryShaderStream,
      InputStreamfragmentShaderStream 
      )
      +
      + +

      Load the vertex, geometry and fragment shaders from custom streams.

      +

      This function loads the vertex, geometry and fragment shaders. If one of them fails to load, the shader is left empty (the valid shader is unloaded). The source codes must be valid shaders in GLSL language. GLSL is a C-like language dedicated to OpenGL shaders; you'll probably need to read a good documentation for it before writing your own shaders.

      +
      Parameters
      + + + + +
      vertexShaderStreamSource stream to read the vertex shader from
      geometryShaderStreamSource stream to read the geometry shader from
      fragmentShaderStreamSource stream to read the fragment shader from
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ setParameter() [1/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      float x 
      )
      +
      + +

      Change a float parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, float) instead.
      + +
      +
      + +

      ◆ setParameter() [2/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      float x,
      float y 
      )
      +
      + +

      Change a 2-components vector parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec2&) instead.
      + +
      +
      + +

      ◆ setParameter() [3/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      float x,
      float y,
      float z 
      )
      +
      + +

      Change a 3-components vector parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec3&) instead.
      + +
      +
      + +

      ◆ setParameter() [4/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      float x,
      float y,
      float z,
      float w 
      )
      +
      + +

      Change a 4-components vector parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec4&) instead.
      + +
      +
      + +

      ◆ setParameter() [5/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      const Vector2fvector 
      )
      +
      + +

      Change a 2-components vector parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec2&) instead.
      + +
      +
      + +

      ◆ setParameter() [6/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      const Vector3fvector 
      )
      +
      + +

      Change a 3-components vector parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec3&) instead.
      + +
      +
      + +

      ◆ setParameter() [7/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      const Colorcolor 
      )
      +
      + +

      Change a color parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Vec4&) instead.
      + +
      +
      + +

      ◆ setParameter() [8/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      const Transformtransform 
      )
      +
      + +

      Change a matrix parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Glsl::Mat4&) instead.
      + +
      +
      + +

      ◆ setParameter() [9/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      const Texturetexture 
      )
      +
      + +

      Change a texture parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, const Texture&) instead.
      + +
      +
      + +

      ◆ setParameter() [10/10]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setParameter (const std::string & name,
      CurrentTextureType  
      )
      +
      + +

      Change a texture parameter of the shader.

      +
      Deprecated:
      Use setUniform(const std::string&, CurrentTextureType) instead.
      + +
      +
      + +

      ◆ setUniform() [1/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      float x 
      )
      +
      + +

      Specify value for float uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      xValue of the float scalar
      +
      +
      + +
      +
      + +

      ◆ setUniform() [2/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Vec2vector 
      )
      +
      + +

      Specify value for vec2 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the vec2 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [3/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Vec3vector 
      )
      +
      + +

      Specify value for vec3 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the vec3 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [4/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Vec4vector 
      )
      +
      + +

      Specify value for vec4 uniform.

      +

      This overload can also be called with sf::Color objects that are converted to sf::Glsl::Vec4.

      +

      It is important to note that the components of the color are normalized before being passed to the shader. Therefore, they are converted from range [0 .. 255] to range [0 .. 1]. For example, a sf::Color(255, 127, 0, 255) will be transformed to a vec4(1.0, 0.5, 0.0, 1.0) in the shader.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the vec4 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [5/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      int x 
      )
      +
      + +

      Specify value for int uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      xValue of the int scalar
      +
      +
      + +
      +
      + +

      ◆ setUniform() [6/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Ivec2vector 
      )
      +
      + +

      Specify value for ivec2 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the ivec2 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [7/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Ivec3vector 
      )
      +
      + +

      Specify value for ivec3 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the ivec3 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [8/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Ivec4vector 
      )
      +
      + +

      Specify value for ivec4 uniform.

      +

      This overload can also be called with sf::Color objects that are converted to sf::Glsl::Ivec4.

      +

      If color conversions are used, the ivec4 uniform in GLSL will hold the same values as the original sf::Color instance. For example, sf::Color(255, 127, 0, 255) is mapped to ivec4(255, 127, 0, 255).

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the ivec4 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [9/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      bool x 
      )
      +
      + +

      Specify value for bool uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      xValue of the bool scalar
      +
      +
      + +
      +
      + +

      ◆ setUniform() [10/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Bvec2vector 
      )
      +
      + +

      Specify value for bvec2 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the bvec2 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [11/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Bvec3vector 
      )
      +
      + +

      Specify value for bvec3 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the bvec3 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [12/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Bvec4vector 
      )
      +
      + +

      Specify value for bvec4 uniform.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      vectorValue of the bvec4 vector
      +
      +
      + +
      +
      + +

      ◆ setUniform() [13/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Mat3matrix 
      )
      +
      + +

      Specify value for mat3 matrix.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      matrixValue of the mat3 matrix
      +
      +
      + +
      +
      + +

      ◆ setUniform() [14/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Glsl::Mat4matrix 
      )
      +
      + +

      Specify value for mat4 matrix.

      +
      Parameters
      + + + +
      nameName of the uniform variable in GLSL
      matrixValue of the mat4 matrix
      +
      +
      + +
      +
      + +

      ◆ setUniform() [15/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      const Texturetexture 
      )
      +
      + +

      Specify a texture as sampler2D uniform.

      +

      name is the name of the variable to change in the shader. The corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).

      +

      Example:

      uniform sampler2D the_texture; // this is the variable in the shader
      sf::Texture texture;
      ...
      shader.setUniform("the_texture", texture);

      It is important to note that texture must remain alive as long as the shader uses it, no copy is made internally.

      +

      To use the texture of the object being drawn, which cannot be known in advance, you can pass the special value sf::Shader::CurrentTexture:

      shader.setUniform("the_texture", sf::Shader::CurrentTexture).
      Parameters
      + + + +
      nameName of the texture in the shader
      textureTexture to assign
      +
      +
      + +
      +
      + +

      ◆ setUniform() [16/16]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniform (const std::string & name,
      CurrentTextureType  
      )
      +
      + +

      Specify current texture as sampler2D uniform.

      +

      This overload maps a shader texture variable to the texture of the object being drawn, which cannot be known in advance. The second argument must be sf::Shader::CurrentTexture. The corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).

      +

      Example:

      uniform sampler2D current; // this is the variable in the shader
      shader.setUniform("current", sf::Shader::CurrentTexture);
      Parameters
      + + +
      nameName of the texture in the shader
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [1/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const float * scalarArray,
      std::size_t length 
      )
      +
      + +

      Specify values for float[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      scalarArraypointer to array of float values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [2/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const Glsl::Vec2vectorArray,
      std::size_t length 
      )
      +
      + +

      Specify values for vec2[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      vectorArraypointer to array of vec2 values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [3/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const Glsl::Vec3vectorArray,
      std::size_t length 
      )
      +
      + +

      Specify values for vec3[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      vectorArraypointer to array of vec3 values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [4/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const Glsl::Vec4vectorArray,
      std::size_t length 
      )
      +
      + +

      Specify values for vec4[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      vectorArraypointer to array of vec4 values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [5/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const Glsl::Mat3matrixArray,
      std::size_t length 
      )
      +
      + +

      Specify values for mat3[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      matrixArraypointer to array of mat3 values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      + +

      ◆ setUniformArray() [6/6]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Shader::setUniformArray (const std::string & name,
      const Glsl::Mat4matrixArray,
      std::size_t length 
      )
      +
      + +

      Specify values for mat4[] array uniform.

      +
      Parameters
      + + + + +
      nameName of the uniform variable in GLSL
      matrixArraypointer to array of mat4 values
      lengthNumber of elements in the array
      +
      +
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ CurrentTexture

      + +
      +
      + + + + + +
      + + + + +
      CurrentTextureType sf::Shader::CurrentTexture
      +
      +static
      +
      + +

      Represents the texture of the object being drawn.

      +
      See also
      setUniform(const std::string&, CurrentTextureType)
      + +

      Definition at line 82 of file Shader.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Shader.png b/SFML-mingw32/doc/html/classsf_1_1Shader.png new file mode 100644 index 0000000000000000000000000000000000000000..52135c6f542c71076203eba2dca243b9cb8478e1 GIT binary patch literal 748 zcmeAS@N?(olHy`uVBq!ia0vp^cYrv6gBeJ=etRtdq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0sy$sCLn;{G&V9XYl>rai^7z{S>2^(1 z;{*fB#Gj_Dx8)L%UY2<%e$V%P+&cC5s_(PzQ7KiJI(Z4-j5#WQdro>@s{B)5bWXMX z^U29CHR7f(NnUeGck{k|(uQR&e2;(T>h65f_p`vLyM59Z-t3~6PTQQ{bnbD_n`Ixl z>`MZt;IaGj6*o5i_+7MBx+ru@>O6zjMn5MV{8RM#o<*{rc=42!)e}y;J@%Zjeb*Pq zb$!$Ro1K}aTUxiXG+$`Pq|?)1?G^Amt2+5w(NDIU)3g_x&fh&{b=Z0@kKlE;*uQeQ zpFFf>iuUdUr?%-#|I~4(`uB73gm*O}65}Lk5`HH@lXO`iHJIih#D7u}ee9H5ZosZw7x?@jNUfR6Vd%pL(t;Z8! zAhI*GS2BEA8h^t2w5{CTx4&BVY`$Y0kiWZ5F<+OxAUW@^7Q+tRX_gIw8_zKIbfoen zxV)RY^Eh)Ab3x{sA_li3M(hSkDAGE`49ZC}nI$GB8aga%WM+%AEyUC;Z>T&rtQbGJ4wK$Vro?_^Laf6n(3lt8sRH?^320 zXZvQ|o^U#gZ^6mX?N2WSY??LuTwGS + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Shape Member List
      +
      +
      + +

      This is the complete list of members for sf::Shape, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getFillColor() constsf::Shape
      getGlobalBounds() constsf::Shape
      getInverseTransform() constsf::Transformable
      getLocalBounds() constsf::Shape
      getOrigin() constsf::Transformable
      getOutlineColor() constsf::Shape
      getOutlineThickness() constsf::Shape
      getPoint(std::size_t index) const =0sf::Shapepure virtual
      getPointCount() const =0sf::Shapepure virtual
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getTexture() constsf::Shape
      getTextureRect() constsf::Shape
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setFillColor(const Color &color)sf::Shape
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setOutlineColor(const Color &color)sf::Shape
      setOutlineThickness(float thickness)sf::Shape
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setTexture(const Texture *texture, bool resetRect=false)sf::Shape
      setTextureRect(const IntRect &rect)sf::Shape
      Shape()sf::Shapeprotected
      Transformable()sf::Transformable
      update()sf::Shapeprotected
      ~Drawable()sf::Drawableinlinevirtual
      ~Shape()sf::Shapevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Shape.html b/SFML-mingw32/doc/html/classsf_1_1Shape.html new file mode 100644 index 0000000..ea4bec8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Shape.html @@ -0,0 +1,1328 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Base class for textured shapes with outline. + More...

      + +

      #include <Shape.hpp>

      +
      +Inheritance diagram for sf::Shape:
      +
      +
      + + +sf::Drawable +sf::Transformable +sf::CircleShape +sf::ConvexShape +sf::RectangleShape + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~Shape ()
       Virtual destructor. More...
       
      void setTexture (const Texture *texture, bool resetRect=false)
       Change the source texture of the shape. More...
       
      void setTextureRect (const IntRect &rect)
       Set the sub-rectangle of the texture that the shape will display. More...
       
      void setFillColor (const Color &color)
       Set the fill color of the shape. More...
       
      void setOutlineColor (const Color &color)
       Set the outline color of the shape. More...
       
      void setOutlineThickness (float thickness)
       Set the thickness of the shape's outline. More...
       
      const TexturegetTexture () const
       Get the source texture of the shape. More...
       
      const IntRectgetTextureRect () const
       Get the sub-rectangle of the texture displayed by the shape. More...
       
      const ColorgetFillColor () const
       Get the fill color of the shape. More...
       
      const ColorgetOutlineColor () const
       Get the outline color of the shape. More...
       
      float getOutlineThickness () const
       Get the outline thickness of the shape. More...
       
      virtual std::size_t getPointCount () const =0
       Get the total number of points of the shape. More...
       
      virtual Vector2f getPoint (std::size_t index) const =0
       Get a point of the shape. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global (non-minimal) bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      + + + + + + + +

      +Protected Member Functions

       Shape ()
       Default constructor. More...
       
      void update ()
       Recompute the internal geometry of the shape. More...
       
      +

      Detailed Description

      +

      Base class for textured shapes with outline.

      +

      sf::Shape is a drawable class that allows to define and display a custom convex shape on a render target.

      +

      It's only an abstract base, it needs to be specialized for concrete types of shapes (circle, rectangle, convex polygon, star, ...).

      +

      In addition to the attributes provided by the specialized shape classes, a shape always has the following attributes:

        +
      • a texture
      • +
      • a texture rectangle
      • +
      • a fill color
      • +
      • an outline color
      • +
      • an outline thickness
      • +
      +

      Each feature is optional, and can be disabled easily:

        +
      • the texture can be null
      • +
      • the fill/outline colors can be sf::Color::Transparent
      • +
      • the outline thickness can be zero
      • +
      +

      You can write your own derived shape class, there are only two virtual functions to override:

        +
      • getPointCount must return the number of points of the shape
      • +
      • getPoint must return the points of the shape
      • +
      +
      See also
      sf::RectangleShape, sf::CircleShape, sf::ConvexShape, sf::Transformable
      + +

      Definition at line 44 of file Shape.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~Shape()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Shape::~Shape ()
      +
      +virtual
      +
      + +

      Virtual destructor.

      + +
      +
      + +

      ◆ Shape()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::Shape::Shape ()
      +
      +protected
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getFillColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Shape::getFillColor () const
      +
      + +

      Get the fill color of the shape.

      +
      Returns
      Fill color of the shape
      +
      See also
      setFillColor
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Shape::getGlobalBounds () const
      +
      + +

      Get the global (non-minimal) bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the shape in the global 2D world's coordinate system.

      +

      This function does not necessarily return the minimal bounding rectangle. It merely ensures that the returned rectangle covers all the vertices (but possibly more). This allows for a fast approximation of the bounds as a first check; you may want to use more precise checks on top of that.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Shape::getLocalBounds () const
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getOutlineColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Shape::getOutlineColor () const
      +
      + +

      Get the outline color of the shape.

      +
      Returns
      Outline color of the shape
      +
      See also
      setOutlineColor
      + +
      +
      + +

      ◆ getOutlineThickness()

      + +
      +
      + + + + + + + +
      float sf::Shape::getOutlineThickness () const
      +
      + +

      Get the outline thickness of the shape.

      +
      Returns
      Outline thickness of the shape
      +
      See also
      setOutlineThickness
      + +
      +
      + +

      ◆ getPoint()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual Vector2f sf::Shape::getPoint (std::size_t index) const
      +
      +pure virtual
      +
      + +

      Get a point of the shape.

      +

      The returned point is in local coordinates, that is, the shape's transforms (position, rotation, scale) are not taken into account. The result is undefined if index is out of the valid range.

      +
      Parameters
      + + +
      indexIndex of the point to get, in range [0 .. getPointCount() - 1]
      +
      +
      +
      Returns
      index-th point of the shape
      +
      See also
      getPointCount
      + +

      Implemented in sf::ConvexShape, sf::CircleShape, and sf::RectangleShape.

      + +
      +
      + +

      ◆ getPointCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual std::size_t sf::Shape::getPointCount () const
      +
      +pure virtual
      +
      + +

      Get the total number of points of the shape.

      +
      Returns
      Number of points of the shape
      +
      See also
      getPoint
      + +

      Implemented in sf::CircleShape, sf::RectangleShape, and sf::ConvexShape.

      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + + + +
      const Texture* sf::Shape::getTexture () const
      +
      + +

      Get the source texture of the shape.

      +

      If the shape has no source texture, a NULL pointer is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

      +
      Returns
      Pointer to the shape's texture
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ getTextureRect()

      + +
      +
      + + + + + + + +
      const IntRect& sf::Shape::getTextureRect () const
      +
      + +

      Get the sub-rectangle of the texture displayed by the shape.

      +
      Returns
      Texture rectangle of the shape
      +
      See also
      setTextureRect
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setFillColor()

      + +
      +
      + + + + + + + + +
      void sf::Shape::setFillColor (const Colorcolor)
      +
      + +

      Set the fill color of the shape.

      +

      This color is modulated (multiplied) with the shape's texture if any. It can be used to colorize the shape, or change its global opacity. You can use sf::Color::Transparent to make the inside of the shape transparent, and have the outline alone. By default, the shape's fill color is opaque white.

      +
      Parameters
      + + +
      colorNew color of the shape
      +
      +
      +
      See also
      getFillColor, setOutlineColor
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOutlineColor()

      + +
      +
      + + + + + + + + +
      void sf::Shape::setOutlineColor (const Colorcolor)
      +
      + +

      Set the outline color of the shape.

      +

      By default, the shape's outline color is opaque white.

      +
      Parameters
      + + +
      colorNew outline color of the shape
      +
      +
      +
      See also
      getOutlineColor, setFillColor
      + +
      +
      + +

      ◆ setOutlineThickness()

      + +
      +
      + + + + + + + + +
      void sf::Shape::setOutlineThickness (float thickness)
      +
      + +

      Set the thickness of the shape's outline.

      +

      Note that negative values are allowed (so that the outline expands towards the center of the shape), and using zero disables the outline. By default, the outline thickness is 0.

      +
      Parameters
      + + +
      thicknessNew outline thickness
      +
      +
      +
      See also
      getOutlineThickness
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setTexture()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Shape::setTexture (const Texturetexture,
      bool resetRect = false 
      )
      +
      + +

      Change the source texture of the shape.

      +

      The texture argument refers to a texture that must exist as long as the shape uses it. Indeed, the shape doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the shape tries to use it, the behavior is undefined. texture can be NULL to disable texturing. If resetRect is true, the TextureRect property of the shape is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

      +
      Parameters
      + + + +
      textureNew texture
      resetRectShould the texture rect be reset to the size of the new texture?
      +
      +
      +
      See also
      getTexture, setTextureRect
      + +
      +
      + +

      ◆ setTextureRect()

      + +
      +
      + + + + + + + + +
      void sf::Shape::setTextureRect (const IntRectrect)
      +
      + +

      Set the sub-rectangle of the texture that the shape will display.

      +

      The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

      +
      Parameters
      + + +
      rectRectangle defining the region of the texture to display
      +
      +
      +
      See also
      getTextureRect, setTexture
      + +
      +
      + +

      ◆ update()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Shape::update ()
      +
      +protected
      +
      + +

      Recompute the internal geometry of the shape.

      +

      This function must be called by the derived class everytime the shape's points change (i.e. the result of either getPointCount or getPoint is different).

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Shape.png b/SFML-mingw32/doc/html/classsf_1_1Shape.png new file mode 100644 index 0000000000000000000000000000000000000000..83c20e77afaba5c2390de4178f3467b35e326b97 GIT binary patch literal 1486 zcmaJ>3pA8z82*P98{+JqTymR@wl!`WXF_7saP$*t2Fayyr!kqW+(vHEx>c%ajL6Uh zX_aA8iOk3)GMUqj$x7}<8W|(2Uq7?IcF(EKcJ@2xd%pKM?|a_cdEYPB)5Aq|?S{1g z0H}hyoCpAbN=D=yC3ys&yI;a1kCx|dFK3xdhKN(*g}5`VXA$YsZE0yy$bDsiP^DOc z2N6JwR!?uYmn8rw1cFXGyb@6}tQmSWT3ulPUob1{vfg|3QcmNeIL_@zp$Ck9{G?T) zIc!gGHO`=R1LzY*;Np3HVfn|pWCWWKR8(r0qB3lBlY~8+&)`7v7OV|L$du(-ouI6- z@2WZ{pq}N8+n4C=U(SJH;k9vBLcx%U%(j|Cvo76^YZ8ehVfQy^`8(+MEc)F#vS$S| z`9qxEPtmrw)9z>wxSyeQ{uCiGRsc2vA(q$v>m*;r-wk|#I;t8pyr_{<^ znhzHVg!~~UD@47cOCxyp5u3@f93^8ICGH|k1}g;`^SE%@l#LGsqh7Fl`uoq5oVun# z@0H+fB;JVmtti7ZeIK7F6K_{KSxjxHE{nNhPK^wV?~ATu38>ehqAcj@d9RUBtZY|m z#iVdt)>lk26^D#)^BlKS%_Y5*O#W^G#;xNE$Zb7_H@XETPb$Ur&!HubAt=jUMlc}= zVp@O+p%7C|J!eAxyI=^|;p^b2j!-98V`quGHUMu+O7|SK0+b#|Q6W>5vp9SC^cQ zHZ?#iAtQO^ZKJsyATPlu0rJ1$kP`4i0}hT#h|t#7JR|QE1OdUm_MiIyx$OVYG~d*r z#pNae#V!(RJ2Q0xEF(VHp+*EiSR8&|x?mpm}cTwNZuK>9n8jwRx( zu>9D+TLf3aHGGfklM@dUt*QReXz-Y>N{UVZeO&{yBWBIfhRC!5!C#HMnov^e>wWeS zlaWgwF2G~M^!m{djbqxB>`lgYNblUsF*4{+PQrnbSUh|Fq#0>$Y(y)u@gfQAJ~Mg0 zTEW83Y;;d%^9AQknSSDM2C=r{>9Ym51*{$x3Uwh`K+3vJBwW&9pgy;>@Q_isOXzEC z26ZQc*TCr5nn@N92GNAo=*>U&pW_8O_kSQ+=auF`zWn`!)OyY3RLQh3ppqT7w}5vb znwITWrf4xi+1L~=Du*d6BfVnNZuc#lU!9Wmag?$$3wFz2oF3Rcff zC#KF{_c7eNj<`%Or$5XZP~p;fHJX~7s)*XtDdg@#tdz2GrkDg?3CN;l5BxgY3nxkL z-3_-k-TG>Ne?58SczZWPmYW~nUu1_NlepLSxJC62)37l6&Z1j*F+jK zO4hi^A(~fE80$4|Qi*Kq&TtpHLuZVJLC+=IzUH5qveY#TjTlgY zDI-}{^?8GshJ9S4nIjjI!9S#`+P>Tgw`a|taL{)JjjLeDb!C+jTv6?j619;B>1%Zq S8G6X)3xLiZPBlA&GX4gz>&m(S literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Socket-members.html b/SFML-mingw32/doc/html/classsf_1_1Socket-members.html new file mode 100644 index 0000000..f6ceacc --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Socket-members.html @@ -0,0 +1,82 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Socket Member List
      +
      +
      + +

      This is the complete list of members for sf::Socket, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + +
      AnyPort enum valuesf::Socket
      close()sf::Socketprotected
      create()sf::Socketprotected
      create(SocketHandle handle)sf::Socketprotected
      Disconnected enum valuesf::Socket
      Done enum valuesf::Socket
      Error enum valuesf::Socket
      getHandle() constsf::Socketprotected
      isBlocking() constsf::Socket
      NonCopyable()sf::NonCopyableinlineprivate
      NotReady enum valuesf::Socket
      Partial enum valuesf::Socket
      setBlocking(bool blocking)sf::Socket
      Socket(Type type)sf::Socketprotected
      SocketSelector (defined in sf::Socket)sf::Socketfriend
      Status enum namesf::Socket
      Tcp enum valuesf::Socketprotected
      Type enum namesf::Socketprotected
      Udp enum valuesf::Socketprotected
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~Socket()sf::Socketvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Socket.html b/SFML-mingw32/doc/html/classsf_1_1Socket.html new file mode 100644 index 0000000..badd19d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Socket.html @@ -0,0 +1,476 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Base class for all the socket types. + More...

      + +

      #include <Socket.hpp>

      +
      +Inheritance diagram for sf::Socket:
      +
      +
      + + +sf::NonCopyable +sf::TcpListener +sf::TcpSocket +sf::UdpSocket + +
      + + + + + + + + +

      +Public Types

      enum  Status {
      +  Done, +NotReady, +Partial, +Disconnected, +
      +  Error +
      + }
       Status codes that may be returned by socket functions. More...
       
      enum  { AnyPort = 0 + }
       Some special values used by sockets. More...
       
      + + + + + + + + + + +

      +Public Member Functions

      virtual ~Socket ()
       Destructor. More...
       
      void setBlocking (bool blocking)
       Set the blocking state of the socket. More...
       
      bool isBlocking () const
       Tell whether the socket is in blocking or non-blocking mode. More...
       
      + + + + +

      +Protected Types

      enum  Type { Tcp, +Udp + }
       Types of protocols that the socket can use. More...
       
      + + + + + + + + + + + + + + + + +

      +Protected Member Functions

       Socket (Type type)
       Default constructor. More...
       
      SocketHandle getHandle () const
       Return the internal handle of the socket. More...
       
      void create ()
       Create the internal representation of the socket. More...
       
      void create (SocketHandle handle)
       Create the internal representation of the socket from a socket handle. More...
       
      void close ()
       Close the socket gracefully. More...
       
      + + + +

      +Friends

      +class SocketSelector
       
      +

      Detailed Description

      +

      Base class for all the socket types.

      +

      This class mainly defines internal stuff to be used by derived classes.

      +

      The only public features that it defines, and which is therefore common to all the socket classes, is the blocking state. All sockets can be set as blocking or non-blocking.

      +

      In blocking mode, socket functions will hang until the operation completes, which means that the entire program (well, in fact the current thread if you use multiple ones) will be stuck waiting for your socket operation to complete.

      +

      In non-blocking mode, all the socket functions will return immediately. If the socket is not ready to complete the requested operation, the function simply returns the proper status code (Socket::NotReady).

      +

      The default mode, which is blocking, is the one that is generally used, in combination with threads or selectors. The non-blocking mode is rather used in real-time applications that run an endless loop that can poll the socket often enough, and cannot afford blocking this loop.

      +
      See also
      sf::TcpListener, sf::TcpSocket, sf::UdpSocket
      + +

      Definition at line 45 of file Socket.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + +
      anonymous enum
      +
      + +

      Some special values used by sockets.

      + + +
      Enumerator
      AnyPort 

      Special value that tells the system to pick any available port.

      +
      + +

      Definition at line 66 of file Socket.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + +
      enum sf::Socket::Status
      +
      + +

      Status codes that may be returned by socket functions.

      + + + + + + +
      Enumerator
      Done 

      The socket has sent / received the data.

      +
      NotReady 

      The socket is not ready to send / receive data yet.

      +
      Partial 

      The socket sent a part of the data.

      +
      Disconnected 

      The TCP socket has been disconnected.

      +
      Error 

      An unexpected error happened.

      +
      + +

      Definition at line 53 of file Socket.hpp.

      + +
      +
      + +

      ◆ Type

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Type
      +
      +protected
      +
      + +

      Types of protocols that the socket can use.

      + + + +
      Enumerator
      Tcp 

      TCP protocol.

      +
      Udp 

      UDP protocol.

      +
      + +

      Definition at line 114 of file Socket.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ ~Socket()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Socket::~Socket ()
      +
      +virtual
      +
      + +

      Destructor.

      + +
      +
      + +

      ◆ Socket()

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::Socket::Socket (Type type)
      +
      +protected
      +
      + +

      Default constructor.

      +

      This constructor can only be accessed by derived classes.

      +
      Parameters
      + + +
      typeType of the socket (TCP or UDP)
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ close()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::close ()
      +
      +protected
      +
      + +

      Close the socket gracefully.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::create ()
      +
      +protected
      +
      + +

      Create the internal representation of the socket.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::create (SocketHandle handle)
      +
      +protected
      +
      + +

      Create the internal representation of the socket from a socket handle.

      +

      This function can only be accessed by derived classes.

      +
      Parameters
      + + +
      handleOS-specific handle of the socket to wrap
      +
      +
      + +
      +
      + +

      ◆ getHandle()

      + +
      +
      + + + + + +
      + + + + + + + +
      SocketHandle sf::Socket::getHandle () const
      +
      +protected
      +
      + +

      Return the internal handle of the socket.

      +

      The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

      +
      Returns
      The internal (OS-specific) handle of the socket
      + +
      +
      + +

      ◆ isBlocking()

      + +
      +
      + + + + + + + +
      bool sf::Socket::isBlocking () const
      +
      + +

      Tell whether the socket is in blocking or non-blocking mode.

      +
      Returns
      True if the socket is blocking, false otherwise
      +
      See also
      setBlocking
      + +
      +
      + +

      ◆ setBlocking()

      + +
      +
      + + + + + + + + +
      void sf::Socket::setBlocking (bool blocking)
      +
      + +

      Set the blocking state of the socket.

      +

      In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

      +
      Parameters
      + + +
      blockingTrue to set the socket as blocking, false for non-blocking
      +
      +
      +
      See also
      isBlocking
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Socket.png b/SFML-mingw32/doc/html/classsf_1_1Socket.png new file mode 100644 index 0000000000000000000000000000000000000000..4143c15ecb1dba4c0d01adf4b5e69abe7271c784 GIT binary patch literal 1245 zcmeAS@N?(olHy`uVBq!ia0y~yVDtyFJ2;quWI*T43LqsB;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z>?$X;uuoF_;&8aNs9~wT=~s||NU2A z-^?b|A#qc0Nt^ZQNEMe`GP^FXXKrkEO29|Hb7`<(_}fzPn2Q>@?fmS}$F- z=Rdo@{#gC=_wOfdXNu{0t|Ww0$*?OZ?JeH ztibo1rQ@(2&*)l6{zC&S-=8pT?L7UE8{`tjPJ$}ol z>vrANkzr+KwTt(B{4?P=gVc@ZIqUCvXP2Lk*?N9oRs6m6#%14rz6kxcbMHB?K))lc z=U3jl+h6tl{B*nJn(My%zp8!r&^3Af@81>w3m^WgyJGbg$qA?~+R<}9QKC(m!GJ+K zkAY2r1r#i0n*$m&fUfS@?Z?f^ambEQX`?TyH&D$02CBusE$45)E!)k&(Egz{<>zHZ z+%|$#BL@kbn*mIb^NYMSm-_GYIHBUn9-!wpiSL27;@jX!i#GUsb{)1;)#Upj6DQse0y!%%_IeB^K!;fpl5|_Wc+VZF6ck1&;b{y9Bw*7W>Cq8lJ zJLx_1fA-G#vGVtJ9c9~PV)0r`w)M_0H`|B_Z+g4$=+~CB{o2!~+>iWub=`#19hPx? z-{lp>?V?-5)1Dl9t`zh(_)<;I?;3eC{rr#GTAwGKO1_-Fd6T&I4dJ5D_kZn{zdZjh zF#hZBH(a+X%0EAP_Cx+kb^rPE&Su&RFQ|eQu9@%z2R`K@l z=T(c}-L(IHy*m9y*qW+?BJ5K%iwd9`pp}xZC zv)^_eT_cqczxVvzUq7!b+W(&GriPto)`lAKNmtI7?e)II{jL44mj^IZrGQve{kx{; z@0)uqJZ~Kjce=G)#T8T + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SocketSelector Member List
      +
      +
      + +

      This is the complete list of members for sf::SocketSelector, including all inherited members.

      + + + + + + + + + + +
      add(Socket &socket)sf::SocketSelector
      clear()sf::SocketSelector
      isReady(Socket &socket) constsf::SocketSelector
      operator=(const SocketSelector &right)sf::SocketSelector
      remove(Socket &socket)sf::SocketSelector
      SocketSelector()sf::SocketSelector
      SocketSelector(const SocketSelector &copy)sf::SocketSelector
      wait(Time timeout=Time::Zero)sf::SocketSelector
      ~SocketSelector()sf::SocketSelector
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SocketSelector.html b/SFML-mingw32/doc/html/classsf_1_1SocketSelector.html new file mode 100644 index 0000000..ae79394 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SocketSelector.html @@ -0,0 +1,346 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::SocketSelector Class Reference
      +
      +
      + +

      Multiplexer that allows to read from multiple sockets. + More...

      + +

      #include <SocketSelector.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       SocketSelector ()
       Default constructor. More...
       
       SocketSelector (const SocketSelector &copy)
       Copy constructor. More...
       
       ~SocketSelector ()
       Destructor. More...
       
      void add (Socket &socket)
       Add a new socket to the selector. More...
       
      void remove (Socket &socket)
       Remove a socket from the selector. More...
       
      void clear ()
       Remove all the sockets stored in the selector. More...
       
      bool wait (Time timeout=Time::Zero)
       Wait until one or more sockets are ready to receive. More...
       
      bool isReady (Socket &socket) const
       Test a socket to know if it is ready to receive data. More...
       
      SocketSelectoroperator= (const SocketSelector &right)
       Overload of assignment operator. More...
       
      +

      Detailed Description

      +

      Multiplexer that allows to read from multiple sockets.

      +

      Socket selectors provide a way to wait until some data is available on a set of sockets, instead of just one.

      +

      This is convenient when you have multiple sockets that may possibly receive data, but you don't know which one will be ready first. In particular, it avoids to use a thread for each socket; with selectors, a single thread can handle all the sockets.

      +

      All types of sockets can be used in a selector:

      +

      A selector doesn't store its own copies of the sockets (socket classes are not copyable anyway), it simply keeps a reference to the original sockets that you pass to the "add" function. Therefore, you can't use the selector as a socket container, you must store them outside and make sure that they are alive as long as they are used in the selector.

      +

      Using a selector is simple:

        +
      • populate the selector with all the sockets that you want to observe
      • +
      • make it wait until there is data available on any of the sockets
      • +
      • test each socket to find out which ones are ready
      • +
      +

      Usage example:

      // Create a socket to listen to new connections
      sf::TcpListener listener;
      listener.listen(55001);
      // Create a list to store the future clients
      std::list<sf::TcpSocket*> clients;
      // Create a selector
      // Add the listener to the selector
      selector.add(listener);
      // Endless loop that waits for new connections
      while (running)
      {
      // Make the selector wait for data on any socket
      if (selector.wait())
      {
      // Test the listener
      if (selector.isReady(listener))
      {
      // The listener is ready: there is a pending connection
      if (listener.accept(*client) == sf::Socket::Done)
      {
      // Add the new client to the clients list
      clients.push_back(client);
      // Add the new client to the selector so that we will
      // be notified when he sends something
      selector.add(*client);
      }
      else
      {
      // Error, we won't get a new connection, delete the socket
      delete client;
      }
      }
      else
      {
      // The listener socket is not ready, test all other sockets (the clients)
      for (std::list<sf::TcpSocket*>::iterator it = clients.begin(); it != clients.end(); ++it)
      {
      sf::TcpSocket& client = **it;
      if (selector.isReady(client))
      {
      // The client has sent some data, we can receive it
      sf::Packet packet;
      if (client.receive(packet) == sf::Socket::Done)
      {
      ...
      }
      }
      }
      }
      }
      }
      See also
      sf::Socket
      + +

      Definition at line 43 of file SocketSelector.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ SocketSelector() [1/2]

      + +
      +
      + + + + + + + +
      sf::SocketSelector::SocketSelector ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ SocketSelector() [2/2]

      + +
      +
      + + + + + + + + +
      sf::SocketSelector::SocketSelector (const SocketSelectorcopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~SocketSelector()

      + +
      +
      + + + + + + + +
      sf::SocketSelector::~SocketSelector ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ add()

      + +
      +
      + + + + + + + + +
      void sf::SocketSelector::add (Socketsocket)
      +
      + +

      Add a new socket to the selector.

      +

      This function keeps a weak reference to the socket, so you have to make sure that the socket is not destroyed while it is stored in the selector. This function does nothing if the socket is not valid.

      +
      Parameters
      + + +
      socketReference to the socket to add
      +
      +
      +
      See also
      remove, clear
      + +
      +
      + +

      ◆ clear()

      + +
      +
      + + + + + + + +
      void sf::SocketSelector::clear ()
      +
      + +

      Remove all the sockets stored in the selector.

      +

      This function doesn't destroy any instance, it simply removes all the references that the selector has to external sockets.

      +
      See also
      add, remove
      + +
      +
      + +

      ◆ isReady()

      + +
      +
      + + + + + + + + +
      bool sf::SocketSelector::isReady (Socketsocket) const
      +
      + +

      Test a socket to know if it is ready to receive data.

      +

      This function must be used after a call to Wait, to know which sockets are ready to receive data. If a socket is ready, a call to receive will never block because we know that there is data available to read. Note that if this function returns true for a TcpListener, this means that it is ready to accept a new connection.

      +
      Parameters
      + + +
      socketSocket to test
      +
      +
      +
      Returns
      True if the socket is ready to read, false otherwise
      +
      See also
      isReady
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      SocketSelector& sf::SocketSelector::operator= (const SocketSelectorright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ remove()

      + +
      +
      + + + + + + + + +
      void sf::SocketSelector::remove (Socketsocket)
      +
      + +

      Remove a socket from the selector.

      +

      This function doesn't destroy the socket, it simply removes the reference that the selector has to it.

      +
      Parameters
      + + +
      socketReference to the socket to remove
      +
      +
      +
      See also
      add, clear
      + +
      +
      + +

      ◆ wait()

      + +
      +
      + + + + + + + + +
      bool sf::SocketSelector::wait (Time timeout = Time::Zero)
      +
      + +

      Wait until one or more sockets are ready to receive.

      +

      This function returns as soon as at least one socket has some data available to be received. To know which sockets are ready, use the isReady function. If you use a timeout and no socket is ready before the timeout is over, the function returns false.

      +
      Parameters
      + + +
      timeoutMaximum time to wait, (use Time::Zero for infinity)
      +
      +
      +
      Returns
      True if there are sockets ready, false otherwise
      +
      See also
      isReady
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sound-members.html b/SFML-mingw32/doc/html/classsf_1_1Sound-members.html new file mode 100644 index 0000000..10dff03 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Sound-members.html @@ -0,0 +1,99 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Sound Member List
      +
      +
      + +

      This is the complete list of members for sf::Sound, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getAttenuation() constsf::SoundSource
      getBuffer() constsf::Sound
      getLoop() constsf::Sound
      getMinDistance() constsf::SoundSource
      getPitch() constsf::SoundSource
      getPlayingOffset() constsf::Sound
      getPosition() constsf::SoundSource
      getStatus() constsf::Soundvirtual
      getVolume() constsf::SoundSource
      isRelativeToListener() constsf::SoundSource
      m_sourcesf::SoundSourceprotected
      operator=(const Sound &right)sf::Sound
      sf::SoundSource::operator=(const SoundSource &right)sf::SoundSource
      pause()sf::Soundvirtual
      Paused enum valuesf::SoundSource
      play()sf::Soundvirtual
      Playing enum valuesf::SoundSource
      resetBuffer()sf::Sound
      setAttenuation(float attenuation)sf::SoundSource
      setBuffer(const SoundBuffer &buffer)sf::Sound
      setLoop(bool loop)sf::Sound
      setMinDistance(float distance)sf::SoundSource
      setPitch(float pitch)sf::SoundSource
      setPlayingOffset(Time timeOffset)sf::Sound
      setPosition(float x, float y, float z)sf::SoundSource
      setPosition(const Vector3f &position)sf::SoundSource
      setRelativeToListener(bool relative)sf::SoundSource
      setVolume(float volume)sf::SoundSource
      Sound()sf::Sound
      Sound(const SoundBuffer &buffer)sf::Soundexplicit
      Sound(const Sound &copy)sf::Sound
      SoundSource(const SoundSource &copy)sf::SoundSource
      SoundSource()sf::SoundSourceprotected
      Status enum namesf::SoundSource
      stop()sf::Soundvirtual
      Stopped enum valuesf::SoundSource
      ~Sound()sf::Sound
      ~SoundSource()sf::SoundSourcevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sound.html b/SFML-mingw32/doc/html/classsf_1_1Sound.html new file mode 100644 index 0000000..4c41c07 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Sound.html @@ -0,0 +1,1123 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Regular sound that can be played in the audio environment. + More...

      + +

      #include <Sound.hpp>

      +
      +Inheritance diagram for sf::Sound:
      +
      +
      + + +sf::SoundSource +sf::AlResource + +
      + + + + + +

      +Public Types

      enum  Status { Stopped, +Paused, +Playing + }
       Enumeration of the sound source states. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Sound ()
       Default constructor. More...
       
       Sound (const SoundBuffer &buffer)
       Construct the sound with a buffer. More...
       
       Sound (const Sound &copy)
       Copy constructor. More...
       
       ~Sound ()
       Destructor. More...
       
      void play ()
       Start or resume playing the sound. More...
       
      void pause ()
       Pause the sound. More...
       
      void stop ()
       stop playing the sound More...
       
      void setBuffer (const SoundBuffer &buffer)
       Set the source buffer containing the audio data to play. More...
       
      void setLoop (bool loop)
       Set whether or not the sound should loop after reaching the end. More...
       
      void setPlayingOffset (Time timeOffset)
       Change the current playing position of the sound. More...
       
      const SoundBuffergetBuffer () const
       Get the audio buffer attached to the sound. More...
       
      bool getLoop () const
       Tell whether or not the sound is in loop mode. More...
       
      Time getPlayingOffset () const
       Get the current playing position of the sound. More...
       
      Status getStatus () const
       Get the current status of the sound (stopped, paused, playing) More...
       
      Soundoperator= (const Sound &right)
       Overload of assignment operator. More...
       
      void resetBuffer ()
       Reset the internal buffer of the sound. More...
       
      void setPitch (float pitch)
       Set the pitch of the sound. More...
       
      void setVolume (float volume)
       Set the volume of the sound. More...
       
      void setPosition (float x, float y, float z)
       Set the 3D position of the sound in the audio scene. More...
       
      void setPosition (const Vector3f &position)
       Set the 3D position of the sound in the audio scene. More...
       
      void setRelativeToListener (bool relative)
       Make the sound's position relative to the listener or absolute. More...
       
      void setMinDistance (float distance)
       Set the minimum distance of the sound. More...
       
      void setAttenuation (float attenuation)
       Set the attenuation factor of the sound. More...
       
      float getPitch () const
       Get the pitch of the sound. More...
       
      float getVolume () const
       Get the volume of the sound. More...
       
      Vector3f getPosition () const
       Get the 3D position of the sound in the audio scene. More...
       
      bool isRelativeToListener () const
       Tell whether the sound's position is relative to the listener or is absolute. More...
       
      float getMinDistance () const
       Get the minimum distance of the sound. More...
       
      float getAttenuation () const
       Get the attenuation factor of the sound. More...
       
      + + + + +

      +Protected Attributes

      unsigned int m_source
       OpenAL source identifier. More...
       
      +

      Detailed Description

      +

      Regular sound that can be played in the audio environment.

      +

      sf::Sound is the class to use to play sounds.

      +

      It provides:

        +
      • Control (play, pause, stop)
      • +
      • Ability to modify output parameters in real-time (pitch, volume, ...)
      • +
      • 3D spatial features (position, attenuation, ...).
      • +
      +

      sf::Sound is perfect for playing short sounds that can fit in memory and require no latency, like foot steps or gun shots. For longer sounds, like background musics or long speeches, rather see sf::Music (which is based on streaming).

      +

      In order to work, a sound must be given a buffer of audio data to play. Audio data (samples) is stored in sf::SoundBuffer, and attached to a sound with the setBuffer() function. The buffer object attached to a sound must remain alive as long as the sound uses it. Note that multiple sounds can use the same sound buffer at the same time.

      +

      Usage example:

      buffer.loadFromFile("sound.wav");
      sf::Sound sound;
      sound.setBuffer(buffer);
      sound.play();
      See also
      sf::SoundBuffer, sf::Music
      + +

      Definition at line 45 of file Sound.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::SoundSource::Status
      +
      +inherited
      +
      + +

      Enumeration of the sound source states.

      + + + + +
      Enumerator
      Stopped 

      Sound is not playing.

      +
      Paused 

      Sound is paused.

      +
      Playing 

      Sound is playing.

      +
      + +

      Definition at line 50 of file SoundSource.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Sound() [1/3]

      + +
      +
      + + + + + + + +
      sf::Sound::Sound ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ Sound() [2/3]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::Sound::Sound (const SoundBufferbuffer)
      +
      +explicit
      +
      + +

      Construct the sound with a buffer.

      +
      Parameters
      + + +
      bufferSound buffer containing the audio data to play with the sound
      +
      +
      + +
      +
      + +

      ◆ Sound() [3/3]

      + +
      +
      + + + + + + + + +
      sf::Sound::Sound (const Soundcopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~Sound()

      + +
      +
      + + + + + + + +
      sf::Sound::~Sound ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getAttenuation () const
      +
      +inherited
      +
      + +

      Get the attenuation factor of the sound.

      +
      Returns
      Attenuation factor of the sound
      +
      See also
      setAttenuation, getMinDistance
      + +
      +
      + +

      ◆ getBuffer()

      + +
      +
      + + + + + + + +
      const SoundBuffer* sf::Sound::getBuffer () const
      +
      + +

      Get the audio buffer attached to the sound.

      +
      Returns
      Sound buffer attached to the sound (can be NULL)
      + +
      +
      + +

      ◆ getLoop()

      + +
      +
      + + + + + + + +
      bool sf::Sound::getLoop () const
      +
      + +

      Tell whether or not the sound is in loop mode.

      +
      Returns
      True if the sound is looping, false otherwise
      +
      See also
      setLoop
      + +
      +
      + +

      ◆ getMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getMinDistance () const
      +
      +inherited
      +
      + +

      Get the minimum distance of the sound.

      +
      Returns
      Minimum distance of the sound
      +
      See also
      setMinDistance, getAttenuation
      + +
      +
      + +

      ◆ getPitch()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getPitch () const
      +
      +inherited
      +
      + +

      Get the pitch of the sound.

      +
      Returns
      Pitch of the sound
      +
      See also
      setPitch
      + +
      +
      + +

      ◆ getPlayingOffset()

      + +
      +
      + + + + + + + +
      Time sf::Sound::getPlayingOffset () const
      +
      + +

      Get the current playing position of the sound.

      +
      Returns
      Current playing position, from the beginning of the sound
      +
      See also
      setPlayingOffset
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      Vector3f sf::SoundSource::getPosition () const
      +
      +inherited
      +
      + +

      Get the 3D position of the sound in the audio scene.

      +
      Returns
      Position of the sound
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      Status sf::Sound::getStatus () const
      +
      +virtual
      +
      + +

      Get the current status of the sound (stopped, paused, playing)

      +
      Returns
      Current status of the sound
      + +

      Reimplemented from sf::SoundSource.

      + +
      +
      + +

      ◆ getVolume()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getVolume () const
      +
      +inherited
      +
      + +

      Get the volume of the sound.

      +
      Returns
      Volume of the sound, in the range [0, 100]
      +
      See also
      setVolume
      + +
      +
      + +

      ◆ isRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::SoundSource::isRelativeToListener () const
      +
      +inherited
      +
      + +

      Tell whether the sound's position is relative to the listener or is absolute.

      +
      Returns
      True if the position is relative, false if it's absolute
      +
      See also
      setRelativeToListener
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      Sound& sf::Sound::operator= (const Soundright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ pause()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Sound::pause ()
      +
      +virtual
      +
      + +

      Pause the sound.

      +

      This function pauses the sound if it was playing, otherwise (sound already paused or stopped) it has no effect.

      +
      See also
      play, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ play()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Sound::play ()
      +
      +virtual
      +
      + +

      Start or resume playing the sound.

      +

      This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from beginning if it was it already playing. This function uses its own thread so that it doesn't block the rest of the program while the sound is played.

      +
      See also
      pause, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ resetBuffer()

      + +
      +
      + + + + + + + +
      void sf::Sound::resetBuffer ()
      +
      + +

      Reset the internal buffer of the sound.

      +

      This function is for internal use only, you don't have to use it. It is called by the sf::SoundBuffer that this sound uses, when it is destroyed in order to prevent the sound from using a dead buffer.

      + +
      +
      + +

      ◆ setAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setAttenuation (float attenuation)
      +
      +inherited
      +
      + +

      Set the attenuation factor of the sound.

      +

      The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

      +
      Parameters
      + + +
      attenuationNew attenuation factor of the sound
      +
      +
      +
      See also
      getAttenuation, setMinDistance
      + +
      +
      + +

      ◆ setBuffer()

      + +
      +
      + + + + + + + + +
      void sf::Sound::setBuffer (const SoundBufferbuffer)
      +
      + +

      Set the source buffer containing the audio data to play.

      +

      It is important to note that the sound buffer is not copied, thus the sf::SoundBuffer instance must remain alive as long as it is attached to the sound.

      +
      Parameters
      + + +
      bufferSound buffer to attach to the sound
      +
      +
      +
      See also
      getBuffer
      + +
      +
      + +

      ◆ setLoop()

      + +
      +
      + + + + + + + + +
      void sf::Sound::setLoop (bool loop)
      +
      + +

      Set whether or not the sound should loop after reaching the end.

      +

      If set, the sound will restart from beginning after reaching the end and so on, until it is stopped or setLoop(false) is called. The default looping state for sound is false.

      +
      Parameters
      + + +
      loopTrue to play in loop, false to play once
      +
      +
      +
      See also
      getLoop
      + +
      +
      + +

      ◆ setMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setMinDistance (float distance)
      +
      +inherited
      +
      + +

      Set the minimum distance of the sound.

      +

      The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head +of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

      +
      Parameters
      + + +
      distanceNew minimum distance of the sound
      +
      +
      +
      See also
      getMinDistance, setAttenuation
      + +
      +
      + +

      ◆ setPitch()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPitch (float pitch)
      +
      +inherited
      +
      + +

      Set the pitch of the sound.

      +

      The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

      +
      Parameters
      + + +
      pitchNew pitch to apply to the sound
      +
      +
      +
      See also
      getPitch
      + +
      +
      + +

      ◆ setPlayingOffset()

      + +
      +
      + + + + + + + + +
      void sf::Sound::setPlayingOffset (Time timeOffset)
      +
      + +

      Change the current playing position of the sound.

      +

      The playing position can be changed when the sound is either paused or playing. Changing the playing position when the sound is stopped has no effect, since playing the sound will reset its position.

      +
      Parameters
      + + +
      timeOffsetNew playing position, from the beginning of the sound
      +
      +
      +
      See also
      getPlayingOffset
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::SoundSource::setPosition (float x,
      float y,
      float z 
      )
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + + + +
      xX coordinate of the position of the sound in the scene
      yY coordinate of the position of the sound in the scene
      zZ coordinate of the position of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPosition (const Vector3fposition)
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + +
      positionPosition of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setRelativeToListener (bool relative)
      +
      +inherited
      +
      + +

      Make the sound's position relative to the listener or absolute.

      +

      Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

      +
      Parameters
      + + +
      relativeTrue to set the position relative, false to set it absolute
      +
      +
      +
      See also
      isRelativeToListener
      + +
      +
      + +

      ◆ setVolume()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setVolume (float volume)
      +
      +inherited
      +
      + +

      Set the volume of the sound.

      +

      The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

      +
      Parameters
      + + +
      volumeVolume of the sound
      +
      +
      +
      See also
      getVolume
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Sound::stop ()
      +
      +virtual
      +
      + +

      stop playing the sound

      +

      This function stops the sound if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

      +
      See also
      play, pause
      + +

      Implements sf::SoundSource.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ m_source

      + +
      +
      + + + + + +
      + + + + +
      unsigned int sf::SoundSource::m_source
      +
      +protectedinherited
      +
      + +

      OpenAL source identifier.

      + +

      Definition at line 309 of file SoundSource.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sound.png b/SFML-mingw32/doc/html/classsf_1_1Sound.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c235e81d4e49996d08ebeeb960bd9e9cd6e675 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^nLymZ!3-oXyO`<&DTx4|5ZC|z{{xvX-h3_XKQsZz z0^e z33+Vl3)jxN9Jp+Dg3cC>EB}v3Ear6aG&6CuyJ`{0$XCsoHTzb>ttszTius#` zuD7w?do1MA^xEYs{cg|x#b#CFaxd?8#oL#r3qQ|NnY#a`?cCXH->;M&d%Zl|I{Na8 z@7vnv{91Z%@{;+7fKKR|t&%Ak9Nc3V#qhyQoI&`E&-Cu8r_PiJORjw5!w~joZ`U5R zhX0J~IUjufIE%qf9>K^&@yYv{P8y4irY)KG_UYys!oiW{@^hE&+*>VWY?ixw^|pxX z+rl^ewN=Wyzx$=YX4a=6s>x=yV$WKB%DkSrWv-3X@i&fNL(*UMFVao>VBELza=%aN z*^hdDK8tVO3aMK5uH)B}&$;tw9y6@<{aih3=B>x~=l2a7;y$Vm?5xhS z89ckQB{X1a;Pq*8+Z#f@O#VOP^7ij0s)=^TtJHGU`x)A7jK8{H5;Ok6DDmmfmtPGt zA7w9_v*>Ndd-JJ4cVCjN{W-61`y?sD|5uLIEd9=~j~8mOkFR1&!a@5LnObKASa)6n PrZ5IiS3j3^P6 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundBuffer Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundBuffer, including all inherited members.

      + + + + + + + + + + + + + + + + + + +
      AlResource()sf::AlResourceprivate
      getChannelCount() constsf::SoundBuffer
      getDuration() constsf::SoundBuffer
      getSampleCount() constsf::SoundBuffer
      getSampleRate() constsf::SoundBuffer
      getSamples() constsf::SoundBuffer
      loadFromFile(const std::string &filename)sf::SoundBuffer
      loadFromMemory(const void *data, std::size_t sizeInBytes)sf::SoundBuffer
      loadFromSamples(const Int16 *samples, Uint64 sampleCount, unsigned int channelCount, unsigned int sampleRate)sf::SoundBuffer
      loadFromStream(InputStream &stream)sf::SoundBuffer
      operator=(const SoundBuffer &right)sf::SoundBuffer
      saveToFile(const std::string &filename) constsf::SoundBuffer
      Sound (defined in sf::SoundBuffer)sf::SoundBufferfriend
      SoundBuffer()sf::SoundBuffer
      SoundBuffer(const SoundBuffer &copy)sf::SoundBuffer
      ~AlResource()sf::AlResourceprivate
      ~SoundBuffer()sf::SoundBuffer
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundBuffer.html b/SFML-mingw32/doc/html/classsf_1_1SoundBuffer.html new file mode 100644 index 0000000..4b924fe --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundBuffer.html @@ -0,0 +1,524 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::SoundBuffer Class Reference
      +
      +
      + +

      Storage for audio samples defining a sound. + More...

      + +

      #include <SoundBuffer.hpp>

      +
      +Inheritance diagram for sf::SoundBuffer:
      +
      +
      + + +sf::AlResource + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       SoundBuffer ()
       Default constructor. More...
       
       SoundBuffer (const SoundBuffer &copy)
       Copy constructor. More...
       
       ~SoundBuffer ()
       Destructor. More...
       
      bool loadFromFile (const std::string &filename)
       Load the sound buffer from a file. More...
       
      bool loadFromMemory (const void *data, std::size_t sizeInBytes)
       Load the sound buffer from a file in memory. More...
       
      bool loadFromStream (InputStream &stream)
       Load the sound buffer from a custom stream. More...
       
      bool loadFromSamples (const Int16 *samples, Uint64 sampleCount, unsigned int channelCount, unsigned int sampleRate)
       Load the sound buffer from an array of audio samples. More...
       
      bool saveToFile (const std::string &filename) const
       Save the sound buffer to an audio file. More...
       
      const Int16 * getSamples () const
       Get the array of audio samples stored in the buffer. More...
       
      Uint64 getSampleCount () const
       Get the number of samples stored in the buffer. More...
       
      unsigned int getSampleRate () const
       Get the sample rate of the sound. More...
       
      unsigned int getChannelCount () const
       Get the number of channels used by the sound. More...
       
      Time getDuration () const
       Get the total duration of the sound. More...
       
      SoundBufferoperator= (const SoundBuffer &right)
       Overload of assignment operator. More...
       
      + + + +

      +Friends

      +class Sound
       
      +

      Detailed Description

      +

      Storage for audio samples defining a sound.

      +

      A sound buffer holds the data of a sound, which is an array of audio samples.

      +

      A sample is a 16 bits signed integer that defines the amplitude of the sound at a given time. The sound is then reconstituted by playing these samples at a high rate (for example, 44100 samples per second is the standard rate used for playing CDs). In short, audio samples are like texture pixels, and a sf::SoundBuffer is similar to a sf::Texture.

      +

      A sound buffer can be loaded from a file (see loadFromFile() for the complete list of supported formats), from memory, from a custom stream (see sf::InputStream) or directly from an array of samples. It can also be saved back to a file.

      +

      Sound buffers alone are not very useful: they hold the audio data but cannot be played. To do so, you need to use the sf::Sound class, which provides functions to play/pause/stop the sound as well as changing the way it is outputted (volume, pitch, 3D position, ...). This separation allows more flexibility and better performances: indeed a sf::SoundBuffer is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Sound is a lightweight object, which can use the audio data of a sound buffer and change the way it is played without actually modifying that data. Note that it is also possible to bind several sf::Sound instances to the same sf::SoundBuffer.

      +

      It is important to note that the sf::Sound instance doesn't copy the buffer that it uses, it only keeps a reference to it. Thus, a sf::SoundBuffer must not be destructed while it is used by a sf::Sound (i.e. never write a function that uses a local sf::SoundBuffer instance for loading a sound).

      +

      Usage example:

      // Declare a new sound buffer
      // Load it from a file
      if (!buffer.loadFromFile("sound.wav"))
      {
      // error...
      }
      // Create a sound source and bind it to the buffer
      sf::Sound sound1;
      sound1.setBuffer(buffer);
      // Play the sound
      sound1.play();
      // Create another sound source bound to the same buffer
      sf::Sound sound2;
      sound2.setBuffer(buffer);
      // Play it with a higher pitch -- the first sound remains unchanged
      sound2.setPitch(2);
      sound2.play();
      See also
      sf::Sound, sf::SoundBufferRecorder
      + +

      Definition at line 49 of file SoundBuffer.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ SoundBuffer() [1/2]

      + +
      +
      + + + + + + + +
      sf::SoundBuffer::SoundBuffer ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ SoundBuffer() [2/2]

      + +
      +
      + + + + + + + + +
      sf::SoundBuffer::SoundBuffer (const SoundBuffercopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~SoundBuffer()

      + +
      +
      + + + + + + + +
      sf::SoundBuffer::~SoundBuffer ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundBuffer::getChannelCount () const
      +
      + +

      Get the number of channels used by the sound.

      +

      If the sound is mono then the number of channels will be 1, 2 for stereo, etc.

      +
      Returns
      Number of channels
      +
      See also
      getSampleRate, getDuration
      + +
      +
      + +

      ◆ getDuration()

      + +
      +
      + + + + + + + +
      Time sf::SoundBuffer::getDuration () const
      +
      + +

      Get the total duration of the sound.

      +
      Returns
      Sound duration
      +
      See also
      getSampleRate, getChannelCount
      + +
      +
      + +

      ◆ getSampleCount()

      + +
      +
      + + + + + + + +
      Uint64 sf::SoundBuffer::getSampleCount () const
      +
      + +

      Get the number of samples stored in the buffer.

      +

      The array of samples can be accessed with the getSamples() function.

      +
      Returns
      Number of samples
      +
      See also
      getSamples
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundBuffer::getSampleRate () const
      +
      + +

      Get the sample rate of the sound.

      +

      The sample rate is the number of samples played per second. The higher, the better the quality (for example, 44100 samples/s is CD quality).

      +
      Returns
      Sample rate (number of samples per second)
      +
      See also
      getChannelCount, getDuration
      + +
      +
      + +

      ◆ getSamples()

      + +
      +
      + + + + + + + +
      const Int16* sf::SoundBuffer::getSamples () const
      +
      + +

      Get the array of audio samples stored in the buffer.

      +

      The format of the returned samples is 16 bits signed integer (sf::Int16). The total number of samples in this array is given by the getSampleCount() function.

      +
      Returns
      Read-only pointer to the array of sound samples
      +
      See also
      getSampleCount
      + +
      +
      + +

      ◆ loadFromFile()

      + +
      +
      + + + + + + + + +
      bool sf::SoundBuffer::loadFromFile (const std::string & filename)
      +
      + +

      Load the sound buffer from a file.

      +

      See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Parameters
      + + +
      filenamePath of the sound file to load
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromMemory, loadFromStream, loadFromSamples, saveToFile
      + +
      +
      + +

      ◆ loadFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::SoundBuffer::loadFromMemory (const void * data,
      std::size_t sizeInBytes 
      )
      +
      + +

      Load the sound buffer from a file in memory.

      +

      See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeInBytesSize of the data to load, in bytes
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromStream, loadFromSamples
      + +
      +
      + +

      ◆ loadFromSamples()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::SoundBuffer::loadFromSamples (const Int16 * samples,
      Uint64 sampleCount,
      unsigned int channelCount,
      unsigned int sampleRate 
      )
      +
      + +

      Load the sound buffer from an array of audio samples.

      +

      The assumed format of the audio samples is 16 bits signed integer (sf::Int16).

      +
      Parameters
      + + + + + +
      samplesPointer to the array of samples in memory
      sampleCountNumber of samples in the array
      channelCountNumber of channels (1 = mono, 2 = stereo, ...)
      sampleRateSample rate (number of samples to play per second)
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory, saveToFile
      + +
      +
      + +

      ◆ loadFromStream()

      + +
      +
      + + + + + + + + +
      bool sf::SoundBuffer::loadFromStream (InputStreamstream)
      +
      + +

      Load the sound buffer from a custom stream.

      +

      See the documentation of sf::InputSoundFile for the list of supported formats.

      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      True if loading succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory, loadFromSamples
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      SoundBuffer& sf::SoundBuffer::operator= (const SoundBufferright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ saveToFile()

      + +
      +
      + + + + + + + + +
      bool sf::SoundBuffer::saveToFile (const std::string & filename) const
      +
      + +

      Save the sound buffer to an audio file.

      +

      See the documentation of sf::OutputSoundFile for the list of supported formats.

      +
      Parameters
      + + +
      filenamePath of the sound file to write
      +
      +
      +
      Returns
      True if saving succeeded, false if it failed
      +
      See also
      loadFromFile, loadFromMemory, loadFromSamples
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundBuffer.png b/SFML-mingw32/doc/html/classsf_1_1SoundBuffer.png new file mode 100644 index 0000000000000000000000000000000000000000..056a390a3ceec4d1a927d67557bfb4ff72f9f2c2 GIT binary patch literal 509 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004uNklIgZV2-<4yO!sV=KsRGsvHzMBid_+G~{;pi;c^@zQc+P0}QF-5USC-}( zt+`rXa?uxarK&nalcB2Gr^!%N?bAh!5JDI$fcNwO7_18zkH>h(1&jqT9C8H%V7z{# zi`fUjoizIZxQ}KZ0Qb@C1K>WIeE{4?|F{nkk- + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundBufferRecorder Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundBufferRecorder, including all inherited members.

      + + + + + + + + + + + + + + + + + + + +
      getAvailableDevices()sf::SoundRecorderstatic
      getBuffer() constsf::SoundBufferRecorder
      getChannelCount() constsf::SoundRecorder
      getDefaultDevice()sf::SoundRecorderstatic
      getDevice() constsf::SoundRecorder
      getSampleRate() constsf::SoundRecorder
      isAvailable()sf::SoundRecorderstatic
      onProcessSamples(const Int16 *samples, std::size_t sampleCount)sf::SoundBufferRecorderprotectedvirtual
      onStart()sf::SoundBufferRecorderprotectedvirtual
      onStop()sf::SoundBufferRecorderprotectedvirtual
      setChannelCount(unsigned int channelCount)sf::SoundRecorder
      setDevice(const std::string &name)sf::SoundRecorder
      setProcessingInterval(Time interval)sf::SoundRecorderprotected
      SoundRecorder()sf::SoundRecorderprotected
      start(unsigned int sampleRate=44100)sf::SoundRecorder
      stop()sf::SoundRecorder
      ~SoundBufferRecorder()sf::SoundBufferRecorder
      ~SoundRecorder()sf::SoundRecordervirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.html b/SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.html new file mode 100644 index 0000000..2c43e57 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.html @@ -0,0 +1,645 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized SoundRecorder which stores the captured audio data into a sound buffer. + More...

      + +

      #include <SoundBufferRecorder.hpp>

      +
      +Inheritance diagram for sf::SoundBufferRecorder:
      +
      +
      + + +sf::SoundRecorder +sf::AlResource + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       ~SoundBufferRecorder ()
       destructor More...
       
      const SoundBuffergetBuffer () const
       Get the sound buffer containing the captured audio data. More...
       
      bool start (unsigned int sampleRate=44100)
       Start the capture. More...
       
      void stop ()
       Stop the capture. More...
       
      unsigned int getSampleRate () const
       Get the sample rate. More...
       
      bool setDevice (const std::string &name)
       Set the audio capture device. More...
       
      const std::string & getDevice () const
       Get the name of the current audio capture device. More...
       
      void setChannelCount (unsigned int channelCount)
       Set the channel count of the audio capture device. More...
       
      unsigned int getChannelCount () const
       Get the number of channels used by this recorder. More...
       
      + + + + + + + + + + +

      +Static Public Member Functions

      static std::vector< std::string > getAvailableDevices ()
       Get a list of the names of all available audio capture devices. More...
       
      static std::string getDefaultDevice ()
       Get the name of the default audio capture device. More...
       
      static bool isAvailable ()
       Check if the system supports audio capture. More...
       
      + + + + + + + + + + + + + +

      +Protected Member Functions

      virtual bool onStart ()
       Start capturing audio data. More...
       
      virtual bool onProcessSamples (const Int16 *samples, std::size_t sampleCount)
       Process a new chunk of recorded samples. More...
       
      virtual void onStop ()
       Stop capturing audio data. More...
       
      void setProcessingInterval (Time interval)
       Set the processing interval. More...
       
      +

      Detailed Description

      +

      Specialized SoundRecorder which stores the captured audio data into a sound buffer.

      +

      sf::SoundBufferRecorder allows to access a recorded sound through a sf::SoundBuffer, so that it can be played, saved to a file, etc.

      +

      It has the same simple interface as its base class (start(), stop()) and adds a function to retrieve the recorded sound buffer (getBuffer()).

      +

      As usual, don't forget to call the isAvailable() function before using this class (see sf::SoundRecorder for more details about this).

      +

      Usage example:

      {
      // Record some audio data
      recorder.start();
      ...
      recorder.stop();
      // Get the buffer containing the captured audio data
      const sf::SoundBuffer& buffer = recorder.getBuffer();
      // Save it to a file (for example...)
      buffer.saveToFile("my_record.ogg");
      }
      See also
      sf::SoundRecorder
      + +

      Definition at line 44 of file SoundBufferRecorder.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~SoundBufferRecorder()

      + +
      +
      + + + + + + + +
      sf::SoundBufferRecorder::~SoundBufferRecorder ()
      +
      + +

      destructor

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAvailableDevices()

      + +
      +
      + + + + + +
      + + + + + + + +
      static std::vector<std::string> sf::SoundRecorder::getAvailableDevices ()
      +
      +staticinherited
      +
      + +

      Get a list of the names of all available audio capture devices.

      +

      This function returns a vector of strings, containing the names of all available audio capture devices.

      +
      Returns
      A vector of strings containing the names
      + +
      +
      + +

      ◆ getBuffer()

      + +
      +
      + + + + + + + +
      const SoundBuffer& sf::SoundBufferRecorder::getBuffer () const
      +
      + +

      Get the sound buffer containing the captured audio data.

      +

      The sound buffer is valid only after the capture has ended. This function provides a read-only access to the internal sound buffer, but it can be copied if you need to make any modification to it.

      +
      Returns
      Read-only access to the sound buffer
      + +
      +
      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + +
      + + + + + + + +
      unsigned int sf::SoundRecorder::getChannelCount () const
      +
      +inherited
      +
      + +

      Get the number of channels used by this recorder.

      +

      Currently only mono and stereo are supported, so the value is either 1 (for mono) or 2 (for stereo).

      +
      Returns
      Number of channels
      +
      See also
      setChannelCount
      + +
      +
      + +

      ◆ getDefaultDevice()

      + +
      +
      + + + + + +
      + + + + + + + +
      static std::string sf::SoundRecorder::getDefaultDevice ()
      +
      +staticinherited
      +
      + +

      Get the name of the default audio capture device.

      +

      This function returns the name of the default audio capture device. If none is available, an empty string is returned.

      +
      Returns
      The name of the default audio capture device
      + +
      +
      + +

      ◆ getDevice()

      + +
      +
      + + + + + +
      + + + + + + + +
      const std::string& sf::SoundRecorder::getDevice () const
      +
      +inherited
      +
      + +

      Get the name of the current audio capture device.

      +
      Returns
      The name of the current audio capture device
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + +
      + + + + + + + +
      unsigned int sf::SoundRecorder::getSampleRate () const
      +
      +inherited
      +
      + +

      Get the sample rate.

      +

      The sample rate defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality).

      +
      Returns
      Sample rate, in samples per second
      + +
      +
      + +

      ◆ isAvailable()

      + +
      +
      + + + + + +
      + + + + + + + +
      static bool sf::SoundRecorder::isAvailable ()
      +
      +staticinherited
      +
      + +

      Check if the system supports audio capture.

      +

      This function should always be called before using the audio capture features. If it returns false, then any attempt to use sf::SoundRecorder or one of its derived classes will fail.

      +
      Returns
      True if audio capture is supported, false otherwise
      + +
      +
      + +

      ◆ onProcessSamples()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual bool sf::SoundBufferRecorder::onProcessSamples (const Int16 * samples,
      std::size_t sampleCount 
      )
      +
      +protectedvirtual
      +
      + +

      Process a new chunk of recorded samples.

      +
      Parameters
      + + + +
      samplesPointer to the new chunk of recorded samples
      sampleCountNumber of samples pointed by samples
      +
      +
      +
      Returns
      True to continue the capture, or false to stop it
      + +

      Implements sf::SoundRecorder.

      + +
      +
      + +

      ◆ onStart()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual bool sf::SoundBufferRecorder::onStart ()
      +
      +protectedvirtual
      +
      + +

      Start capturing audio data.

      +
      Returns
      True to start the capture, or false to abort it
      + +

      Reimplemented from sf::SoundRecorder.

      + +
      +
      + +

      ◆ onStop()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::SoundBufferRecorder::onStop ()
      +
      +protectedvirtual
      +
      + +

      Stop capturing audio data.

      + +

      Reimplemented from sf::SoundRecorder.

      + +
      +
      + +

      ◆ setChannelCount()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundRecorder::setChannelCount (unsigned int channelCount)
      +
      +inherited
      +
      + +

      Set the channel count of the audio capture device.

      +

      This method allows you to specify the number of channels used for recording. Currently only 16-bit mono and 16-bit stereo are supported.

      +
      Parameters
      + + +
      channelCountNumber of channels. Currently only mono (1) and stereo (2) are supported.
      +
      +
      +
      See also
      getChannelCount
      + +
      +
      + +

      ◆ setDevice()

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::SoundRecorder::setDevice (const std::string & name)
      +
      +inherited
      +
      + +

      Set the audio capture device.

      +

      This function sets the audio capture device to the device with the given name. It can be called on the fly (i.e: while recording). If you do so while recording and opening the device fails, it stops the recording.

      +
      Parameters
      + + +
      nameThe name of the audio capture device
      +
      +
      +
      Returns
      True, if it was able to set the requested device
      +
      See also
      getAvailableDevices, getDefaultDevice
      + +
      +
      + +

      ◆ setProcessingInterval()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundRecorder::setProcessingInterval (Time interval)
      +
      +protectedinherited
      +
      + +

      Set the processing interval.

      +

      The processing interval controls the period between calls to the onProcessSamples function. You may want to use a small interval if you want to process the recorded data in real time, for example.

      +

      Note: this is only a hint, the actual period may vary. So don't rely on this parameter to implement precise timing.

      +

      The default processing interval is 100 ms.

      +
      Parameters
      + + +
      intervalProcessing interval
      +
      +
      + +
      +
      + +

      ◆ start()

      + +
      +
      + + + + + +
      + + + + + + + + +
      bool sf::SoundRecorder::start (unsigned int sampleRate = 44100)
      +
      +inherited
      +
      + +

      Start the capture.

      +

      The sampleRate parameter defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality). This function uses its own thread so that it doesn't block the rest of the program while the capture runs. Please note that only one capture can happen at the same time. You can select which capture device will be used, by passing the name to the setDevice() method. If none was selected before, the default capture device will be used. You can get a list of the names of all available capture devices by calling getAvailableDevices().

      +
      Parameters
      + + +
      sampleRateDesired capture rate, in number of samples per second
      +
      +
      +
      Returns
      True, if start of capture was successful
      +
      See also
      stop, getAvailableDevices
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundRecorder::stop ()
      +
      +inherited
      +
      + +

      Stop the capture.

      +
      See also
      start
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.png b/SFML-mingw32/doc/html/classsf_1_1SoundBufferRecorder.png new file mode 100644 index 0000000000000000000000000000000000000000..f845c2c05019172fd8b9924118b545abded5273c GIT binary patch literal 903 zcmeAS@N?(olHy`uVBq!ia0vp^Gk~~*gBeKboVwHjq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0#XMacLn;{G&V4v(i2@JX?Eba2|K06m zMVWcB%AT)Vu`4H3JE_5}<>vk;b3XS>P|dV+@|k4QGDD@ZpmS-;t>dO^>nDAQv`H%a zxy5#E(pzoMU$*>5ugwYRtW@5%-+tZtb%!kfCDzUF%zgd-^cC%}Ce?MkZ+EM_>^h$G zwI(cQz2R%iA8gh^lhzgFq^g$PniF|*x76vdHxDB#WB#a0ex0~x`z9{gbe~D@K3u!8 z^~P+eY`%l>x4l+JbnmsE`r6s>r}XlmN&gHL)jZ{3&YBUa^L&mv%Y)<^#xp0@B*n*1 zo^@7hTgBN-v$YZjmbmO=uyHv?JgzZGwtQ}*oZ>mFUtqEdKggoIqd`{D>Cuy-rcKX2 zk$Of@!}I!`&bgEKM1>cxOX|P&ckPW|Z`Byhihn=$PVJ6Z7nUP`{m!-}VT{hFH{RIh z7r8%Y)!UnIb5~1;=BaLbIcdo}?~P_}OIO{y`%TJt@1&sq+9^xs&0d@1&ewbE&K?&1 zBWJ`tg3hOYoL@Zq(SG6VAXUw;GME3kyjinx;tb7c>84>*pR#Y;BvM~|W!9m(0xj=^ ztE!%|AN4&Ual~Qh`AHyY(vw8N)0WRU8GlIJXD~KeedGK0C25L%RU;2Z1C8IVYY2&Irke{{_4?mr5!!o`LCDd!tC|OeU+u z#yxlZ{B3tgUTI_avZpiS$hr3L*IB1R7s+4h+cEc9T+Z)1#);2npLd=9A$R5V9m!YU zK7GACo%>#M-_6|k+S{MvSl?)iZ_NF-sqUum?ajAuhnb%;;>lF%bJ(1tdhOX3zpJ}% z$2lk)1}Cerc-Vg1c>h${=61Kz-qOkyDLMCBXGmTV`)_$6d@IT&61wsg)MjQ$9 d%5?h2@O!VFgNNhWbHH4~;OXk;vd$@?2>?3Eo=*S( literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory-members.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory-members.html new file mode 100644 index 0000000..4101f36 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory-members.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundFileFactory Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundFileFactory, including all inherited members.

      + + + + + + + + + +
      createReaderFromFilename(const std::string &filename)sf::SoundFileFactorystatic
      createReaderFromMemory(const void *data, std::size_t sizeInBytes)sf::SoundFileFactorystatic
      createReaderFromStream(InputStream &stream)sf::SoundFileFactorystatic
      createWriterFromFilename(const std::string &filename)sf::SoundFileFactorystatic
      registerReader()sf::SoundFileFactorystatic
      registerWriter()sf::SoundFileFactorystatic
      unregisterReader()sf::SoundFileFactorystatic
      unregisterWriter()sf::SoundFileFactorystatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory.html new file mode 100644 index 0000000..4502f17 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileFactory.html @@ -0,0 +1,389 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::SoundFileFactory Class Reference
      +
      +
      + +

      Manages and instantiates sound file readers and writers. + More...

      + +

      #include <SoundFileFactory.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      template<typename T >
      static void registerReader ()
       Register a new reader. More...
       
      template<typename T >
      static void unregisterReader ()
       Unregister a reader. More...
       
      template<typename T >
      static void registerWriter ()
       Register a new writer. More...
       
      template<typename T >
      static void unregisterWriter ()
       Unregister a writer. More...
       
      static SoundFileReadercreateReaderFromFilename (const std::string &filename)
       Instantiate the right reader for the given file on disk. More...
       
      static SoundFileReadercreateReaderFromMemory (const void *data, std::size_t sizeInBytes)
       Instantiate the right codec for the given file in memory. More...
       
      static SoundFileReadercreateReaderFromStream (InputStream &stream)
       Instantiate the right codec for the given file in stream. More...
       
      static SoundFileWritercreateWriterFromFilename (const std::string &filename)
       Instantiate the right writer for the given file on disk. More...
       
      +

      Detailed Description

      +

      Manages and instantiates sound file readers and writers.

      +

      This class is where all the sound file readers and writers are registered.

      +

      You should normally only need to use its registration and unregistration functions; readers/writers creation and manipulation are wrapped into the higher-level classes sf::InputSoundFile and sf::OutputSoundFile.

      +

      To register a new reader (writer) use the sf::SoundFileFactory::registerReader (registerWriter) static function. You don't have to call the unregisterReader (unregisterWriter) function, unless you want to unregister a format before your application ends (typically, when a plugin is unloaded).

      +

      Usage example:

      sf::SoundFileFactory::registerReader<MySoundFileReader>();
      sf::SoundFileFactory::registerWriter<MySoundFileWriter>();
      See also
      sf::InputSoundFile, sf::OutputSoundFile, sf::SoundFileReader, sf::SoundFileWriter
      + +

      Definition at line 46 of file SoundFileFactory.hpp.

      +

      Member Function Documentation

      + +

      ◆ createReaderFromFilename()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static SoundFileReader* sf::SoundFileFactory::createReaderFromFilename (const std::string & filename)
      +
      +static
      +
      + +

      Instantiate the right reader for the given file on disk.

      +

      It's up to the caller to release the returned reader

      +
      Parameters
      + + +
      filenamePath of the sound file
      +
      +
      +
      Returns
      A new sound file reader that can read the given file, or null if no reader can handle it
      +
      See also
      createReaderFromMemory, createReaderFromStream
      + +
      +
      + +

      ◆ createReaderFromMemory()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static SoundFileReader* sf::SoundFileFactory::createReaderFromMemory (const void * data,
      std::size_t sizeInBytes 
      )
      +
      +static
      +
      + +

      Instantiate the right codec for the given file in memory.

      +

      It's up to the caller to release the returned reader

      +
      Parameters
      + + + +
      dataPointer to the file data in memory
      sizeInBytesTotal size of the file data, in bytes
      +
      +
      +
      Returns
      A new sound file codec that can read the given file, or null if no codec can handle it
      +
      See also
      createReaderFromFilename, createReaderFromStream
      + +
      +
      + +

      ◆ createReaderFromStream()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static SoundFileReader* sf::SoundFileFactory::createReaderFromStream (InputStreamstream)
      +
      +static
      +
      + +

      Instantiate the right codec for the given file in stream.

      +

      It's up to the caller to release the returned reader

      +
      Parameters
      + + +
      streamSource stream to read from
      +
      +
      +
      Returns
      A new sound file codec that can read the given file, or null if no codec can handle it
      +
      See also
      createReaderFromFilename, createReaderFromMemory
      + +
      +
      + +

      ◆ createWriterFromFilename()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static SoundFileWriter* sf::SoundFileFactory::createWriterFromFilename (const std::string & filename)
      +
      +static
      +
      + +

      Instantiate the right writer for the given file on disk.

      +

      It's up to the caller to release the returned writer

      +
      Parameters
      + + +
      filenamePath of the sound file
      +
      +
      +
      Returns
      A new sound file writer that can write given file, or null if no writer can handle it
      + +
      +
      + +

      ◆ registerReader()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + +
      static void sf::SoundFileFactory::registerReader ()
      +
      +static
      +
      + +

      Register a new reader.

      +
      See also
      unregisterReader
      + +
      +
      + +

      ◆ registerWriter()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + +
      static void sf::SoundFileFactory::registerWriter ()
      +
      +static
      +
      + +

      Register a new writer.

      +
      See also
      unregisterWriter
      + +
      +
      + +

      ◆ unregisterReader()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + +
      static void sf::SoundFileFactory::unregisterReader ()
      +
      +static
      +
      + +

      Unregister a reader.

      +
      See also
      registerReader
      + +
      +
      + +

      ◆ unregisterWriter()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + +
      static void sf::SoundFileFactory::unregisterWriter ()
      +
      +static
      +
      + +

      Unregister a writer.

      +
      See also
      registerWriter
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileReader-members.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileReader-members.html new file mode 100644 index 0000000..123d78b --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileReader-members.html @@ -0,0 +1,65 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundFileReader Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundFileReader, including all inherited members.

      + + + + + +
      open(InputStream &stream, Info &info)=0sf::SoundFileReaderpure virtual
      read(Int16 *samples, Uint64 maxCount)=0sf::SoundFileReaderpure virtual
      seek(Uint64 sampleOffset)=0sf::SoundFileReaderpure virtual
      ~SoundFileReader()sf::SoundFileReaderinlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileReader.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileReader.html new file mode 100644 index 0000000..f4960fa --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileReader.html @@ -0,0 +1,259 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::SoundFileReader Class Referenceabstract
      +
      +
      + +

      Abstract base class for sound file decoding. + More...

      + +

      #include <SoundFileReader.hpp>

      + + + + + +

      +Classes

      struct  Info
       Structure holding the audio properties of a sound file. More...
       
      + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~SoundFileReader ()
       Virtual destructor. More...
       
      virtual bool open (InputStream &stream, Info &info)=0
       Open a sound file for reading. More...
       
      virtual void seek (Uint64 sampleOffset)=0
       Change the current read position to the given sample offset. More...
       
      virtual Uint64 read (Int16 *samples, Uint64 maxCount)=0
       Read audio samples from the open file. More...
       
      +

      Detailed Description

      +

      Abstract base class for sound file decoding.

      +

      This class allows users to read audio file formats not natively supported by SFML, and thus extend the set of supported readable audio formats.

      +

      A valid sound file reader must override the open, seek and write functions, as well as providing a static check function; the latter is used by SFML to find a suitable writer for a given input file.

      +

      To register a new reader, use the sf::SoundFileFactory::registerReader template function.

      +

      Usage example:

      class MySoundFileReader : public sf::SoundFileReader
      {
      public:
      static bool check(sf::InputStream& stream)
      {
      // typically, read the first few header bytes and check fields that identify the format
      // return true if the reader can handle the format
      }
      virtual bool open(sf::InputStream& stream, Info& info)
      {
      // read the sound file header and fill the sound attributes
      // (channel count, sample count and sample rate)
      // return true on success
      }
      virtual void seek(sf::Uint64 sampleOffset)
      {
      // advance to the sampleOffset-th sample from the beginning of the sound
      }
      virtual sf::Uint64 read(sf::Int16* samples, sf::Uint64 maxCount)
      {
      // read up to 'maxCount' samples into the 'samples' array,
      // convert them (for example from normalized float) if they are not stored
      // as 16-bits signed integers in the file
      // return the actual number of samples read
      }
      };
      sf::SoundFileFactory::registerReader<MySoundFileReader>();
      See also
      sf::InputSoundFile, sf::SoundFileFactory, sf::SoundFileWriter
      + +

      Definition at line 43 of file SoundFileReader.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~SoundFileReader()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::SoundFileReader::~SoundFileReader ()
      +
      +inlinevirtual
      +
      + +

      Virtual destructor.

      + +

      Definition at line 62 of file SoundFileReader.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ open()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual bool sf::SoundFileReader::open (InputStreamstream,
      Infoinfo 
      )
      +
      +pure virtual
      +
      + +

      Open a sound file for reading.

      +

      The provided stream reference is valid as long as the SoundFileReader is alive, so it is safe to use/store it during the whole lifetime of the reader.

      +
      Parameters
      + + + +
      streamSource stream to read from
      infoStructure to fill with the properties of the loaded sound
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ read()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual Uint64 sf::SoundFileReader::read (Int16 * samples,
      Uint64 maxCount 
      )
      +
      +pure virtual
      +
      + +

      Read audio samples from the open file.

      +
      Parameters
      + + + +
      samplesPointer to the sample array to fill
      maxCountMaximum number of samples to read
      +
      +
      +
      Returns
      Number of samples actually read (may be less than maxCount)
      + +
      +
      + +

      ◆ seek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual void sf::SoundFileReader::seek (Uint64 sampleOffset)
      +
      +pure virtual
      +
      + +

      Change the current read position to the given sample offset.

      +

      The sample offset takes the channels into account. If you have a time offset instead, you can easily find the corresponding sample offset with the following formula: timeInSeconds * sampleRate * channelCount If the given offset exceeds to total number of samples, this function must jump to the end of the file.

      +
      Parameters
      + + +
      sampleOffsetIndex of the sample to jump to, relative to the beginning
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter-members.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter-members.html new file mode 100644 index 0000000..db62de1 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter-members.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundFileWriter Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundFileWriter, including all inherited members.

      + + + + +
      open(const std::string &filename, unsigned int sampleRate, unsigned int channelCount)=0sf::SoundFileWriterpure virtual
      write(const Int16 *samples, Uint64 count)=0sf::SoundFileWriterpure virtual
      ~SoundFileWriter()sf::SoundFileWriterinlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter.html b/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter.html new file mode 100644 index 0000000..01fc7a6 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundFileWriter.html @@ -0,0 +1,219 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::SoundFileWriter Class Referenceabstract
      +
      +
      + +

      Abstract base class for sound file encoding. + More...

      + +

      #include <SoundFileWriter.hpp>

      + + + + + + + + + + + +

      +Public Member Functions

      virtual ~SoundFileWriter ()
       Virtual destructor. More...
       
      virtual bool open (const std::string &filename, unsigned int sampleRate, unsigned int channelCount)=0
       Open a sound file for writing. More...
       
      virtual void write (const Int16 *samples, Uint64 count)=0
       Write audio samples to the open file. More...
       
      +

      Detailed Description

      +

      Abstract base class for sound file encoding.

      +

      This class allows users to write audio file formats not natively supported by SFML, and thus extend the set of supported writable audio formats.

      +

      A valid sound file writer must override the open and write functions, as well as providing a static check function; the latter is used by SFML to find a suitable writer for a given filename.

      +

      To register a new writer, use the sf::SoundFileFactory::registerWriter template function.

      +

      Usage example:

      class MySoundFileWriter : public sf::SoundFileWriter
      {
      public:
      static bool check(const std::string& filename)
      {
      // typically, check the extension
      // return true if the writer can handle the format
      }
      virtual bool open(const std::string& filename, unsigned int sampleRate, unsigned int channelCount)
      {
      // open the file 'filename' for writing,
      // write the given sample rate and channel count to the file header
      // return true on success
      }
      virtual void write(const sf::Int16* samples, sf::Uint64 count)
      {
      // write 'count' samples stored at address 'samples',
      // convert them (for example to normalized float) if the format requires it
      }
      };
      sf::SoundFileFactory::registerWriter<MySoundFileWriter>();
      See also
      sf::OutputSoundFile, sf::SoundFileFactory, sf::SoundFileReader
      + +

      Definition at line 41 of file SoundFileWriter.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~SoundFileWriter()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::SoundFileWriter::~SoundFileWriter ()
      +
      +inlinevirtual
      +
      + +

      Virtual destructor.

      + +

      Definition at line 49 of file SoundFileWriter.hpp.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ open()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      virtual bool sf::SoundFileWriter::open (const std::string & filename,
      unsigned int sampleRate,
      unsigned int channelCount 
      )
      +
      +pure virtual
      +
      + +

      Open a sound file for writing.

      +
      Parameters
      + + + + +
      filenamePath of the file to open
      sampleRateSample rate of the sound
      channelCountNumber of channels of the sound
      +
      +
      +
      Returns
      True if the file was successfully opened
      + +
      +
      + +

      ◆ write()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual void sf::SoundFileWriter::write (const Int16 * samples,
      Uint64 count 
      )
      +
      +pure virtual
      +
      + +

      Write audio samples to the open file.

      +
      Parameters
      + + + +
      samplesPointer to the sample array to write
      countNumber of samples to write
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundRecorder-members.html b/SFML-mingw32/doc/html/classsf_1_1SoundRecorder-members.html new file mode 100644 index 0000000..a4f879a --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundRecorder-members.html @@ -0,0 +1,79 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundRecorder Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundRecorder, including all inherited members.

      + + + + + + + + + + + + + + + + + + + +
      AlResource()sf::AlResourceprivate
      getAvailableDevices()sf::SoundRecorderstatic
      getChannelCount() constsf::SoundRecorder
      getDefaultDevice()sf::SoundRecorderstatic
      getDevice() constsf::SoundRecorder
      getSampleRate() constsf::SoundRecorder
      isAvailable()sf::SoundRecorderstatic
      onProcessSamples(const Int16 *samples, std::size_t sampleCount)=0sf::SoundRecorderprotectedpure virtual
      onStart()sf::SoundRecorderprotectedvirtual
      onStop()sf::SoundRecorderprotectedvirtual
      setChannelCount(unsigned int channelCount)sf::SoundRecorder
      setDevice(const std::string &name)sf::SoundRecorder
      setProcessingInterval(Time interval)sf::SoundRecorderprotected
      SoundRecorder()sf::SoundRecorderprotected
      start(unsigned int sampleRate=44100)sf::SoundRecorder
      stop()sf::SoundRecorder
      ~AlResource()sf::AlResourceprivate
      ~SoundRecorder()sf::SoundRecordervirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundRecorder.html b/SFML-mingw32/doc/html/classsf_1_1SoundRecorder.html new file mode 100644 index 0000000..0c54a99 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundRecorder.html @@ -0,0 +1,618 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Abstract base class for capturing sound data. + More...

      + +

      #include <SoundRecorder.hpp>

      +
      +Inheritance diagram for sf::SoundRecorder:
      +
      +
      + + +sf::AlResource +sf::SoundBufferRecorder + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~SoundRecorder ()
       destructor More...
       
      bool start (unsigned int sampleRate=44100)
       Start the capture. More...
       
      void stop ()
       Stop the capture. More...
       
      unsigned int getSampleRate () const
       Get the sample rate. More...
       
      bool setDevice (const std::string &name)
       Set the audio capture device. More...
       
      const std::string & getDevice () const
       Get the name of the current audio capture device. More...
       
      void setChannelCount (unsigned int channelCount)
       Set the channel count of the audio capture device. More...
       
      unsigned int getChannelCount () const
       Get the number of channels used by this recorder. More...
       
      + + + + + + + + + + +

      +Static Public Member Functions

      static std::vector< std::string > getAvailableDevices ()
       Get a list of the names of all available audio capture devices. More...
       
      static std::string getDefaultDevice ()
       Get the name of the default audio capture device. More...
       
      static bool isAvailable ()
       Check if the system supports audio capture. More...
       
      + + + + + + + + + + + + + + + + +

      +Protected Member Functions

       SoundRecorder ()
       Default constructor. More...
       
      void setProcessingInterval (Time interval)
       Set the processing interval. More...
       
      virtual bool onStart ()
       Start capturing audio data. More...
       
      virtual bool onProcessSamples (const Int16 *samples, std::size_t sampleCount)=0
       Process a new chunk of recorded samples. More...
       
      virtual void onStop ()
       Stop capturing audio data. More...
       
      +

      Detailed Description

      +

      Abstract base class for capturing sound data.

      +

      sf::SoundBuffer provides a simple interface to access the audio recording capabilities of the computer (the microphone).

      +

      As an abstract base class, it only cares about capturing sound samples, the task of making something useful with them is left to the derived class. Note that SFML provides a built-in specialization for saving the captured data to a sound buffer (see sf::SoundBufferRecorder).

      +

      A derived class has only one virtual function to override:

        +
      • onProcessSamples provides the new chunks of audio samples while the capture happens
      • +
      +

      Moreover, two additional virtual functions can be overridden as well if necessary:

        +
      • onStart is called before the capture happens, to perform custom initializations
      • +
      • onStop is called after the capture ends, to perform custom cleanup
      • +
      +

      A derived class can also control the frequency of the onProcessSamples calls, with the setProcessingInterval protected function. The default interval is chosen so that recording thread doesn't consume too much CPU, but it can be changed to a smaller value if you need to process the recorded data in real time, for example.

      +

      The audio capture feature may not be supported or activated on every platform, thus it is recommended to check its availability with the isAvailable() function. If it returns false, then any attempt to use an audio recorder will fail.

      +

      If you have multiple sound input devices connected to your computer (for example: microphone, external soundcard, webcam mic, ...) you can get a list of all available devices through the getAvailableDevices() function. You can then select a device by calling setDevice() with the appropriate device. Otherwise the default capturing device will be used.

      +

      By default the recording is in 16-bit mono. Using the setChannelCount method you can change the number of channels used by the audio capture device to record. Note that you have to decide whether you want to record in mono or stereo before starting the recording.

      +

      It is important to note that the audio capture happens in a separate thread, so that it doesn't block the rest of the program. In particular, the onProcessSamples virtual function (but not onStart and not onStop) will be called from this separate thread. It is important to keep this in mind, because you may have to take care of synchronization issues if you share data between threads. Another thing to bear in mind is that you must call stop() in the destructor of your derived class, so that the recording thread finishes before your object is destroyed.

      +

      Usage example:

      class CustomRecorder : public sf::SoundRecorder
      {
      ~CustomRecorder()
      {
      // Make sure to stop the recording thread
      stop();
      }
      virtual bool onStart() // optional
      {
      // Initialize whatever has to be done before the capture starts
      ...
      // Return true to start playing
      return true;
      }
      virtual bool onProcessSamples(const Int16* samples, std::size_t sampleCount)
      {
      // Do something with the new chunk of samples (store them, send them, ...)
      ...
      // Return true to continue playing
      return true;
      }
      virtual void onStop() // optional
      {
      // Clean up whatever has to be done after the capture ends
      ...
      }
      }
      // Usage
      if (CustomRecorder::isAvailable())
      {
      CustomRecorder recorder;
      if (!recorder.start())
      return -1;
      ...
      recorder.stop();
      }
      See also
      sf::SoundBufferRecorder
      + +

      Definition at line 45 of file SoundRecorder.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ~SoundRecorder()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::SoundRecorder::~SoundRecorder ()
      +
      +virtual
      +
      + +

      destructor

      + +
      +
      + +

      ◆ SoundRecorder()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::SoundRecorder::SoundRecorder ()
      +
      +protected
      +
      + +

      Default constructor.

      +

      This constructor is only meant to be called by derived classes.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAvailableDevices()

      + +
      +
      + + + + + +
      + + + + + + + +
      static std::vector<std::string> sf::SoundRecorder::getAvailableDevices ()
      +
      +static
      +
      + +

      Get a list of the names of all available audio capture devices.

      +

      This function returns a vector of strings, containing the names of all available audio capture devices.

      +
      Returns
      A vector of strings containing the names
      + +
      +
      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundRecorder::getChannelCount () const
      +
      + +

      Get the number of channels used by this recorder.

      +

      Currently only mono and stereo are supported, so the value is either 1 (for mono) or 2 (for stereo).

      +
      Returns
      Number of channels
      +
      See also
      setChannelCount
      + +
      +
      + +

      ◆ getDefaultDevice()

      + +
      +
      + + + + + +
      + + + + + + + +
      static std::string sf::SoundRecorder::getDefaultDevice ()
      +
      +static
      +
      + +

      Get the name of the default audio capture device.

      +

      This function returns the name of the default audio capture device. If none is available, an empty string is returned.

      +
      Returns
      The name of the default audio capture device
      + +
      +
      + +

      ◆ getDevice()

      + +
      +
      + + + + + + + +
      const std::string& sf::SoundRecorder::getDevice () const
      +
      + +

      Get the name of the current audio capture device.

      +
      Returns
      The name of the current audio capture device
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundRecorder::getSampleRate () const
      +
      + +

      Get the sample rate.

      +

      The sample rate defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality).

      +
      Returns
      Sample rate, in samples per second
      + +
      +
      + +

      ◆ isAvailable()

      + +
      +
      + + + + + +
      + + + + + + + +
      static bool sf::SoundRecorder::isAvailable ()
      +
      +static
      +
      + +

      Check if the system supports audio capture.

      +

      This function should always be called before using the audio capture features. If it returns false, then any attempt to use sf::SoundRecorder or one of its derived classes will fail.

      +
      Returns
      True if audio capture is supported, false otherwise
      + +
      +
      + +

      ◆ onProcessSamples()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      virtual bool sf::SoundRecorder::onProcessSamples (const Int16 * samples,
      std::size_t sampleCount 
      )
      +
      +protectedpure virtual
      +
      + +

      Process a new chunk of recorded samples.

      +

      This virtual function is called every time a new chunk of recorded data is available. The derived class can then do whatever it wants with it (storing it, playing it, sending it over the network, etc.).

      +
      Parameters
      + + + +
      samplesPointer to the new chunk of recorded samples
      sampleCountNumber of samples pointed by samples
      +
      +
      +
      Returns
      True to continue the capture, or false to stop it
      + +

      Implemented in sf::SoundBufferRecorder.

      + +
      +
      + +

      ◆ onStart()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual bool sf::SoundRecorder::onStart ()
      +
      +protectedvirtual
      +
      + +

      Start capturing audio data.

      +

      This virtual function may be overridden by a derived class if something has to be done every time a new capture starts. If not, this function can be ignored; the default implementation does nothing.

      +
      Returns
      True to start the capture, or false to abort it
      + +

      Reimplemented in sf::SoundBufferRecorder.

      + +
      +
      + +

      ◆ onStop()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::SoundRecorder::onStop ()
      +
      +protectedvirtual
      +
      + +

      Stop capturing audio data.

      +

      This virtual function may be overridden by a derived class if something has to be done every time the capture ends. If not, this function can be ignored; the default implementation does nothing.

      + +

      Reimplemented in sf::SoundBufferRecorder.

      + +
      +
      + +

      ◆ setChannelCount()

      + +
      +
      + + + + + + + + +
      void sf::SoundRecorder::setChannelCount (unsigned int channelCount)
      +
      + +

      Set the channel count of the audio capture device.

      +

      This method allows you to specify the number of channels used for recording. Currently only 16-bit mono and 16-bit stereo are supported.

      +
      Parameters
      + + +
      channelCountNumber of channels. Currently only mono (1) and stereo (2) are supported.
      +
      +
      +
      See also
      getChannelCount
      + +
      +
      + +

      ◆ setDevice()

      + +
      +
      + + + + + + + + +
      bool sf::SoundRecorder::setDevice (const std::string & name)
      +
      + +

      Set the audio capture device.

      +

      This function sets the audio capture device to the device with the given name. It can be called on the fly (i.e: while recording). If you do so while recording and opening the device fails, it stops the recording.

      +
      Parameters
      + + +
      nameThe name of the audio capture device
      +
      +
      +
      Returns
      True, if it was able to set the requested device
      +
      See also
      getAvailableDevices, getDefaultDevice
      + +
      +
      + +

      ◆ setProcessingInterval()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundRecorder::setProcessingInterval (Time interval)
      +
      +protected
      +
      + +

      Set the processing interval.

      +

      The processing interval controls the period between calls to the onProcessSamples function. You may want to use a small interval if you want to process the recorded data in real time, for example.

      +

      Note: this is only a hint, the actual period may vary. So don't rely on this parameter to implement precise timing.

      +

      The default processing interval is 100 ms.

      +
      Parameters
      + + +
      intervalProcessing interval
      +
      +
      + +
      +
      + +

      ◆ start()

      + +
      +
      + + + + + + + + +
      bool sf::SoundRecorder::start (unsigned int sampleRate = 44100)
      +
      + +

      Start the capture.

      +

      The sampleRate parameter defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality). This function uses its own thread so that it doesn't block the rest of the program while the capture runs. Please note that only one capture can happen at the same time. You can select which capture device will be used, by passing the name to the setDevice() method. If none was selected before, the default capture device will be used. You can get a list of the names of all available capture devices by calling getAvailableDevices().

      +
      Parameters
      + + +
      sampleRateDesired capture rate, in number of samples per second
      +
      +
      +
      Returns
      True, if start of capture was successful
      +
      See also
      stop, getAvailableDevices
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + + + +
      void sf::SoundRecorder::stop ()
      +
      + +

      Stop the capture.

      +
      See also
      start
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundRecorder.png b/SFML-mingw32/doc/html/classsf_1_1SoundRecorder.png new file mode 100644 index 0000000000000000000000000000000000000000..43a5f7e080f022e1db75478eb7d15cd6c5e10558 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^Gk~~*gBeKboVwHjq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0B|TjnLn;{G&V4;;v4Vgbzx>KQ|CQIf zU158)H2se5s%`17Tw2`vd?)`=eLly%MaT28VA7-~ibqsVHhb%+UXHWB{72pM{3F55 zrKDoecPJ&X)D9mux#I9w&ne#CB}K( zSI=)wT6%2F^MlqmW=<+;OV-xjcsK35*UK!O=#8_}pO$^hKe?hmW$)C`7lp@EUUKF4 z&h4&Ux$&96pRH@RbZxz{J=pSoj#~ZW5U)%2YCz{WcX&=}7nrQVuiX7~&gTXOn`7Jw zE^eaLd)Z8-Lvub!UCxOxY;f$XVXWxrAs$zlBx^1;QBrC6$YIF9ugLb`VNi~h+_N7{ zGKRc*$2lMLM6cW-blcs2?dAuOZ?5gyFFO1FU6liA>+aNrOzU`Boi42XdDiJkSF|1! z{MUWe4~o+4$u*WuO1?F_c!(Kq|#q_*z- z$uX~Era8k4OWl8eZ!Y_>{>ZEl#+B){Z~TvZld={vK3cT?*s4u63EJBq<@ZGe-!S)k zDi%@7SaQT)sG(he`GY_bgPar3fx{}(g1nfSK1k#@2ug;&`73uNCuHNvY@f}EM<0bS z{eXH(@d$%Wiv+Sh=MKgSB*{PWNtVz5h`gUuT*t9VrPm!6)@viYsHRy!qT|Z_XH-6~y%=I-R4cVHwSZ6Opz4dy z`~Bk7!=|gg4|RyF6po&^f9?Laoo_Y2ZM%AQlT4e5VD^H@Z9>__QOjT5UMg~7;*6Ds z!b+N7Z``iazJ1otWL5T>)6S~Nzx|G!S+ecN_s(Tm^-9;|+HQFSz1ldLFYArRnGmP= z + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundSource Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundSource, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      AlResource()sf::AlResourceprivate
      getAttenuation() constsf::SoundSource
      getMinDistance() constsf::SoundSource
      getPitch() constsf::SoundSource
      getPosition() constsf::SoundSource
      getStatus() constsf::SoundSourcevirtual
      getVolume() constsf::SoundSource
      isRelativeToListener() constsf::SoundSource
      m_sourcesf::SoundSourceprotected
      operator=(const SoundSource &right)sf::SoundSource
      pause()=0sf::SoundSourcepure virtual
      Paused enum valuesf::SoundSource
      play()=0sf::SoundSourcepure virtual
      Playing enum valuesf::SoundSource
      setAttenuation(float attenuation)sf::SoundSource
      setMinDistance(float distance)sf::SoundSource
      setPitch(float pitch)sf::SoundSource
      setPosition(float x, float y, float z)sf::SoundSource
      setPosition(const Vector3f &position)sf::SoundSource
      setRelativeToListener(bool relative)sf::SoundSource
      setVolume(float volume)sf::SoundSource
      SoundSource(const SoundSource &copy)sf::SoundSource
      SoundSource()sf::SoundSourceprotected
      Status enum namesf::SoundSource
      stop()=0sf::SoundSourcepure virtual
      Stopped enum valuesf::SoundSource
      ~AlResource()sf::AlResourceprivate
      ~SoundSource()sf::SoundSourcevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundSource.html b/SFML-mingw32/doc/html/classsf_1_1SoundSource.html new file mode 100644 index 0000000..1bfa183 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundSource.html @@ -0,0 +1,804 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Base class defining a sound's properties. + More...

      + +

      #include <SoundSource.hpp>

      +
      +Inheritance diagram for sf::SoundSource:
      +
      +
      + + +sf::AlResource +sf::Sound +sf::SoundStream +sf::Music + +
      + + + + + +

      +Public Types

      enum  Status { Stopped, +Paused, +Playing + }
       Enumeration of the sound source states. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       SoundSource (const SoundSource &copy)
       Copy constructor. More...
       
      virtual ~SoundSource ()
       Destructor. More...
       
      void setPitch (float pitch)
       Set the pitch of the sound. More...
       
      void setVolume (float volume)
       Set the volume of the sound. More...
       
      void setPosition (float x, float y, float z)
       Set the 3D position of the sound in the audio scene. More...
       
      void setPosition (const Vector3f &position)
       Set the 3D position of the sound in the audio scene. More...
       
      void setRelativeToListener (bool relative)
       Make the sound's position relative to the listener or absolute. More...
       
      void setMinDistance (float distance)
       Set the minimum distance of the sound. More...
       
      void setAttenuation (float attenuation)
       Set the attenuation factor of the sound. More...
       
      float getPitch () const
       Get the pitch of the sound. More...
       
      float getVolume () const
       Get the volume of the sound. More...
       
      Vector3f getPosition () const
       Get the 3D position of the sound in the audio scene. More...
       
      bool isRelativeToListener () const
       Tell whether the sound's position is relative to the listener or is absolute. More...
       
      float getMinDistance () const
       Get the minimum distance of the sound. More...
       
      float getAttenuation () const
       Get the attenuation factor of the sound. More...
       
      SoundSourceoperator= (const SoundSource &right)
       Overload of assignment operator. More...
       
      virtual void play ()=0
       Start or resume playing the sound source. More...
       
      virtual void pause ()=0
       Pause the sound source. More...
       
      virtual void stop ()=0
       Stop playing the sound source. More...
       
      virtual Status getStatus () const
       Get the current status of the sound (stopped, paused, playing) More...
       
      + + + + +

      +Protected Member Functions

       SoundSource ()
       Default constructor. More...
       
      + + + + +

      +Protected Attributes

      unsigned int m_source
       OpenAL source identifier. More...
       
      +

      Detailed Description

      +

      Base class defining a sound's properties.

      +

      sf::SoundSource is not meant to be used directly, it only serves as a common base for all audio objects that can live in the audio environment.

      +

      It defines several properties for the sound: pitch, volume, position, attenuation, etc. All of them can be changed at any time with no impact on performances.

      +
      See also
      sf::Sound, sf::SoundStream
      + +

      Definition at line 42 of file SoundSource.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Status

      + +
      +
      + + + + +
      enum sf::SoundSource::Status
      +
      + +

      Enumeration of the sound source states.

      + + + + +
      Enumerator
      Stopped 

      Sound is not playing.

      +
      Paused 

      Sound is paused.

      +
      Playing 

      Sound is playing.

      +
      + +

      Definition at line 50 of file SoundSource.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ SoundSource() [1/2]

      + +
      +
      + + + + + + + + +
      sf::SoundSource::SoundSource (const SoundSourcecopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~SoundSource()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::SoundSource::~SoundSource ()
      +
      +virtual
      +
      + +

      Destructor.

      + +
      +
      + +

      ◆ SoundSource() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::SoundSource::SoundSource ()
      +
      +protected
      +
      + +

      Default constructor.

      +

      This constructor is meant to be called by derived classes only.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAttenuation()

      + +
      +
      + + + + + + + +
      float sf::SoundSource::getAttenuation () const
      +
      + +

      Get the attenuation factor of the sound.

      +
      Returns
      Attenuation factor of the sound
      +
      See also
      setAttenuation, getMinDistance
      + +
      +
      + +

      ◆ getMinDistance()

      + +
      +
      + + + + + + + +
      float sf::SoundSource::getMinDistance () const
      +
      + +

      Get the minimum distance of the sound.

      +
      Returns
      Minimum distance of the sound
      +
      See also
      setMinDistance, getAttenuation
      + +
      +
      + +

      ◆ getPitch()

      + +
      +
      + + + + + + + +
      float sf::SoundSource::getPitch () const
      +
      + +

      Get the pitch of the sound.

      +
      Returns
      Pitch of the sound
      +
      See also
      setPitch
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + + + +
      Vector3f sf::SoundSource::getPosition () const
      +
      + +

      Get the 3D position of the sound in the audio scene.

      +
      Returns
      Position of the sound
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Status sf::SoundSource::getStatus () const
      +
      +virtual
      +
      + +

      Get the current status of the sound (stopped, paused, playing)

      +
      Returns
      Current status of the sound
      + +

      Reimplemented in sf::Sound, and sf::SoundStream.

      + +
      +
      + +

      ◆ getVolume()

      + +
      +
      + + + + + + + +
      float sf::SoundSource::getVolume () const
      +
      + +

      Get the volume of the sound.

      +
      Returns
      Volume of the sound, in the range [0, 100]
      +
      See also
      setVolume
      + +
      +
      + +

      ◆ isRelativeToListener()

      + +
      +
      + + + + + + + +
      bool sf::SoundSource::isRelativeToListener () const
      +
      + +

      Tell whether the sound's position is relative to the listener or is absolute.

      +
      Returns
      True if the position is relative, false if it's absolute
      +
      See also
      setRelativeToListener
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      SoundSource& sf::SoundSource::operator= (const SoundSourceright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ pause()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::SoundSource::pause ()
      +
      +pure virtual
      +
      + +

      Pause the sound source.

      +

      This function pauses the source if it was playing, otherwise (source already paused or stopped) it has no effect.

      +
      See also
      play, stop
      + +

      Implemented in sf::Sound, and sf::SoundStream.

      + +
      +
      + +

      ◆ play()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::SoundSource::play ()
      +
      +pure virtual
      +
      + +

      Start or resume playing the sound source.

      +

      This function starts the source if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing.

      +
      See also
      pause, stop
      + +

      Implemented in sf::Sound, and sf::SoundStream.

      + +
      +
      + +

      ◆ setAttenuation()

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setAttenuation (float attenuation)
      +
      + +

      Set the attenuation factor of the sound.

      +

      The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

      +
      Parameters
      + + +
      attenuationNew attenuation factor of the sound
      +
      +
      +
      See also
      getAttenuation, setMinDistance
      + +
      +
      + +

      ◆ setMinDistance()

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setMinDistance (float distance)
      +
      + +

      Set the minimum distance of the sound.

      +

      The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head +of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

      +
      Parameters
      + + +
      distanceNew minimum distance of the sound
      +
      +
      +
      See also
      getMinDistance, setAttenuation
      + +
      +
      + +

      ◆ setPitch()

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setPitch (float pitch)
      +
      + +

      Set the pitch of the sound.

      +

      The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

      +
      Parameters
      + + +
      pitchNew pitch to apply to the sound
      +
      +
      +
      See also
      getPitch
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::SoundSource::setPosition (float x,
      float y,
      float z 
      )
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + + + +
      xX coordinate of the position of the sound in the scene
      yY coordinate of the position of the sound in the scene
      zZ coordinate of the position of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setPosition (const Vector3fposition)
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + +
      positionPosition of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setRelativeToListener()

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setRelativeToListener (bool relative)
      +
      + +

      Make the sound's position relative to the listener or absolute.

      +

      Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

      +
      Parameters
      + + +
      relativeTrue to set the position relative, false to set it absolute
      +
      +
      +
      See also
      isRelativeToListener
      + +
      +
      + +

      ◆ setVolume()

      + +
      +
      + + + + + + + + +
      void sf::SoundSource::setVolume (float volume)
      +
      + +

      Set the volume of the sound.

      +

      The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

      +
      Parameters
      + + +
      volumeVolume of the sound
      +
      +
      +
      See also
      getVolume
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::SoundSource::stop ()
      +
      +pure virtual
      +
      + +

      Stop playing the sound source.

      +

      This function stops the source if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

      +
      See also
      play, pause
      + +

      Implemented in sf::Sound, and sf::SoundStream.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ m_source

      + +
      +
      + + + + + +
      + + + + +
      unsigned int sf::SoundSource::m_source
      +
      +protected
      +
      + +

      OpenAL source identifier.

      + +

      Definition at line 309 of file SoundSource.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundSource.png b/SFML-mingw32/doc/html/classsf_1_1SoundSource.png new file mode 100644 index 0000000000000000000000000000000000000000..b29de1436b35a3b98451b6889d33713dd0ae8d46 GIT binary patch literal 1194 zcmeAS@N?(olHy`uVBq!ia0vp^cYyc+2Q!e2nD93kNJ#|vgt-3y{~ySF@#br3|Dg#$ z78oBmaDcV*jy#adQ4-`A%m7pb0#{Fk7%?!gSbDlRhEy=Vo%?p$W-T5!bN_o!|Hgk> z`IWg~OYqddhbhx`yZTPdb$X_M!0^l&J;n!FK9lqgJZ12DR5YnXXgagT$*vfVlNG;s z{?1pCeWF;j(n;c6)y}87p0^JEEvn7i#Ip88@Au{Bzb~En<9F)3{OQs%$Cf@@eNN^1 zj?@?Dz56GfzCPttZ?#_O-3tDf`to7ZX2zIw-IUbV^_gCD`rqf4HY0V_{Hc|ZX$x=9 zoGjAM{&wg2BJJwDixG0M(^jVGZNH}bd-Ba^EAIwP`o{%yOy_COOP(=&3sm&fJ=F^> z8z#+|8O!9r`-eGW>a?f-{$}4;m%4L$^zJg>(~KrP&v_TP*%ULFKAOqALh!tdLvO`1 zhO8sT>;cO2EE}Xgo?*Pwk!vx^H{ChCHg@;2r+cEAt^mDpr2~QQcw8^NdzB&P5HDwe zWy9qiG7gq8d=E^3e&z%Exfkf?!%rFf9v3k@1xbe}r>AY3e(p?;e!0yhm6uFGmY%y9 zrcYjSdB+@;sgLXR#hql1ZdB3zSyCLGcmGfFnd3X&KYe8K{^IgT{*!NK*LPX!U*Es@ zN$RrvimLvxX7B8{)A&=|(DRyzNWX1$-s^{zSLN>)-#@=!Z94l~z0;M4m#@`)8UOg3UCcD= zXY)@N2=&^}JhWfe+f(cCH~T`*U&1kdlYl;-6v7Ad;o?$DL}dFfixNycx%^?iesYk<)aIqWB?`h??_^ zlfH2CPwn=W*G-S~{59?Q$*)q1yHtw)zVMZ)39FlPN5N3Pirmz + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::SoundStream Member List
      +
      +
      + +

      This is the complete list of members for sf::SoundStream, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getAttenuation() constsf::SoundSource
      getChannelCount() constsf::SoundStream
      getLoop() constsf::SoundStream
      getMinDistance() constsf::SoundSource
      getPitch() constsf::SoundSource
      getPlayingOffset() constsf::SoundStream
      getPosition() constsf::SoundSource
      getSampleRate() constsf::SoundStream
      getStatus() constsf::SoundStreamvirtual
      getVolume() constsf::SoundSource
      initialize(unsigned int channelCount, unsigned int sampleRate)sf::SoundStreamprotected
      isRelativeToListener() constsf::SoundSource
      m_sourcesf::SoundSourceprotected
      NoLoop enum valuesf::SoundStreamprotected
      onGetData(Chunk &data)=0sf::SoundStreamprotectedpure virtual
      onLoop()sf::SoundStreamprotectedvirtual
      onSeek(Time timeOffset)=0sf::SoundStreamprotectedpure virtual
      operator=(const SoundSource &right)sf::SoundSource
      pause()sf::SoundStreamvirtual
      Paused enum valuesf::SoundSource
      play()sf::SoundStreamvirtual
      Playing enum valuesf::SoundSource
      setAttenuation(float attenuation)sf::SoundSource
      setLoop(bool loop)sf::SoundStream
      setMinDistance(float distance)sf::SoundSource
      setPitch(float pitch)sf::SoundSource
      setPlayingOffset(Time timeOffset)sf::SoundStream
      setPosition(float x, float y, float z)sf::SoundSource
      setPosition(const Vector3f &position)sf::SoundSource
      setRelativeToListener(bool relative)sf::SoundSource
      setVolume(float volume)sf::SoundSource
      SoundSource(const SoundSource &copy)sf::SoundSource
      SoundSource()sf::SoundSourceprotected
      SoundStream()sf::SoundStreamprotected
      Status enum namesf::SoundSource
      stop()sf::SoundStreamvirtual
      Stopped enum valuesf::SoundSource
      ~SoundSource()sf::SoundSourcevirtual
      ~SoundStream()sf::SoundStreamvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundStream.html b/SFML-mingw32/doc/html/classsf_1_1SoundStream.html new file mode 100644 index 0000000..6a30687 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1SoundStream.html @@ -0,0 +1,1227 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Abstract base class for streamed audio sources. + More...

      + +

      #include <SoundStream.hpp>

      +
      +Inheritance diagram for sf::SoundStream:
      +
      +
      + + +sf::SoundSource +sf::AlResource +sf::Music + +
      + + + + + +

      +Classes

      struct  Chunk
       Structure defining a chunk of audio data to stream. More...
       
      + + + + +

      +Public Types

      enum  Status { Stopped, +Paused, +Playing + }
       Enumeration of the sound source states. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      virtual ~SoundStream ()
       Destructor. More...
       
      void play ()
       Start or resume playing the audio stream. More...
       
      void pause ()
       Pause the audio stream. More...
       
      void stop ()
       Stop playing the audio stream. More...
       
      unsigned int getChannelCount () const
       Return the number of channels of the stream. More...
       
      unsigned int getSampleRate () const
       Get the stream sample rate of the stream. More...
       
      Status getStatus () const
       Get the current status of the stream (stopped, paused, playing) More...
       
      void setPlayingOffset (Time timeOffset)
       Change the current playing position of the stream. More...
       
      Time getPlayingOffset () const
       Get the current playing position of the stream. More...
       
      void setLoop (bool loop)
       Set whether or not the stream should loop after reaching the end. More...
       
      bool getLoop () const
       Tell whether or not the stream is in loop mode. More...
       
      void setPitch (float pitch)
       Set the pitch of the sound. More...
       
      void setVolume (float volume)
       Set the volume of the sound. More...
       
      void setPosition (float x, float y, float z)
       Set the 3D position of the sound in the audio scene. More...
       
      void setPosition (const Vector3f &position)
       Set the 3D position of the sound in the audio scene. More...
       
      void setRelativeToListener (bool relative)
       Make the sound's position relative to the listener or absolute. More...
       
      void setMinDistance (float distance)
       Set the minimum distance of the sound. More...
       
      void setAttenuation (float attenuation)
       Set the attenuation factor of the sound. More...
       
      float getPitch () const
       Get the pitch of the sound. More...
       
      float getVolume () const
       Get the volume of the sound. More...
       
      Vector3f getPosition () const
       Get the 3D position of the sound in the audio scene. More...
       
      bool isRelativeToListener () const
       Tell whether the sound's position is relative to the listener or is absolute. More...
       
      float getMinDistance () const
       Get the minimum distance of the sound. More...
       
      float getAttenuation () const
       Get the attenuation factor of the sound. More...
       
      + + + +

      +Protected Types

      enum  { NoLoop = -1 + }
       
      + + + + + + + + + + + + + + + + +

      +Protected Member Functions

       SoundStream ()
       Default constructor. More...
       
      void initialize (unsigned int channelCount, unsigned int sampleRate)
       Define the audio stream parameters. More...
       
      virtual bool onGetData (Chunk &data)=0
       Request a new chunk of audio samples from the stream source. More...
       
      virtual void onSeek (Time timeOffset)=0
       Change the current playing position in the stream source. More...
       
      virtual Int64 onLoop ()
       Change the current playing position in the stream source to the beginning of the loop. More...
       
      + + + + +

      +Protected Attributes

      unsigned int m_source
       OpenAL source identifier. More...
       
      +

      Detailed Description

      +

      Abstract base class for streamed audio sources.

      +

      Unlike audio buffers (see sf::SoundBuffer), audio streams are never completely loaded in memory.

      +

      Instead, the audio data is acquired continuously while the stream is playing. This behavior allows to play a sound with no loading delay, and keeps the memory consumption very low.

      +

      Sound sources that need to be streamed are usually big files (compressed audio musics that would eat hundreds of MB in memory) or files that would take a lot of time to be received (sounds played over the network).

      +

      sf::SoundStream is a base class that doesn't care about the stream source, which is left to the derived class. SFML provides a built-in specialization for big files (see sf::Music). No network stream source is provided, but you can write your own by combining this class with the network module.

      +

      A derived class has to override two virtual functions:

        +
      • onGetData fills a new chunk of audio data to be played
      • +
      • onSeek changes the current playing position in the source
      • +
      +

      It is important to note that each SoundStream is played in its own separate thread, so that the streaming loop doesn't block the rest of the program. In particular, the OnGetData and OnSeek virtual functions may sometimes be called from this separate thread. It is important to keep this in mind, because you may have to take care of synchronization issues if you share data between threads.

      +

      Usage example:

      class CustomStream : public sf::SoundStream
      {
      public:
      bool open(const std::string& location)
      {
      // Open the source and get audio settings
      ...
      unsigned int channelCount = ...;
      unsigned int sampleRate = ...;
      // Initialize the stream -- important!
      initialize(channelCount, sampleRate);
      }
      private:
      virtual bool onGetData(Chunk& data)
      {
      // Fill the chunk with audio data from the stream source
      // (note: must not be empty if you want to continue playing)
      data.samples = ...;
      data.sampleCount = ...;
      // Return true to continue playing
      return true;
      }
      virtual void onSeek(Uint32 timeOffset)
      {
      // Change the current position in the stream source
      ...
      }
      }
      // Usage
      CustomStream stream;
      stream.open("path/to/stream");
      stream.play();
      See also
      sf::Music
      + +

      Definition at line 45 of file SoundStream.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + + +
      + + + + +
      anonymous enum
      +
      +protected
      +
      + + +
      Enumerator
      NoLoop 

      "Invalid" endSeeks value, telling us to continue uninterrupted

      +
      + +

      Definition at line 183 of file SoundStream.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::SoundSource::Status
      +
      +inherited
      +
      + +

      Enumeration of the sound source states.

      + + + + +
      Enumerator
      Stopped 

      Sound is not playing.

      +
      Paused 

      Sound is paused.

      +
      Playing 

      Sound is playing.

      +
      + +

      Definition at line 50 of file SoundSource.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ ~SoundStream()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::SoundStream::~SoundStream ()
      +
      +virtual
      +
      + +

      Destructor.

      + +
      +
      + +

      ◆ SoundStream()

      + +
      +
      + + + + + +
      + + + + + + + +
      sf::SoundStream::SoundStream ()
      +
      +protected
      +
      + +

      Default constructor.

      +

      This constructor is only meant to be called by derived classes.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getAttenuation () const
      +
      +inherited
      +
      + +

      Get the attenuation factor of the sound.

      +
      Returns
      Attenuation factor of the sound
      +
      See also
      setAttenuation, getMinDistance
      + +
      +
      + +

      ◆ getChannelCount()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundStream::getChannelCount () const
      +
      + +

      Return the number of channels of the stream.

      +

      1 channel means a mono sound, 2 means stereo, etc.

      +
      Returns
      Number of channels
      + +
      +
      + +

      ◆ getLoop()

      + +
      +
      + + + + + + + +
      bool sf::SoundStream::getLoop () const
      +
      + +

      Tell whether or not the stream is in loop mode.

      +
      Returns
      True if the stream is looping, false otherwise
      +
      See also
      setLoop
      + +
      +
      + +

      ◆ getMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getMinDistance () const
      +
      +inherited
      +
      + +

      Get the minimum distance of the sound.

      +
      Returns
      Minimum distance of the sound
      +
      See also
      setMinDistance, getAttenuation
      + +
      +
      + +

      ◆ getPitch()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getPitch () const
      +
      +inherited
      +
      + +

      Get the pitch of the sound.

      +
      Returns
      Pitch of the sound
      +
      See also
      setPitch
      + +
      +
      + +

      ◆ getPlayingOffset()

      + +
      +
      + + + + + + + +
      Time sf::SoundStream::getPlayingOffset () const
      +
      + +

      Get the current playing position of the stream.

      +
      Returns
      Current playing position, from the beginning of the stream
      +
      See also
      setPlayingOffset
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      Vector3f sf::SoundSource::getPosition () const
      +
      +inherited
      +
      + +

      Get the 3D position of the sound in the audio scene.

      +
      Returns
      Position of the sound
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getSampleRate()

      + +
      +
      + + + + + + + +
      unsigned int sf::SoundStream::getSampleRate () const
      +
      + +

      Get the stream sample rate of the stream.

      +

      The sample rate is the number of audio samples played per second. The higher, the better the quality.

      +
      Returns
      Sample rate, in number of samples per second
      + +
      +
      + +

      ◆ getStatus()

      + +
      +
      + + + + + +
      + + + + + + + +
      Status sf::SoundStream::getStatus () const
      +
      +virtual
      +
      + +

      Get the current status of the stream (stopped, paused, playing)

      +
      Returns
      Current status
      + +

      Reimplemented from sf::SoundSource.

      + +
      +
      + +

      ◆ getVolume()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::SoundSource::getVolume () const
      +
      +inherited
      +
      + +

      Get the volume of the sound.

      +
      Returns
      Volume of the sound, in the range [0, 100]
      +
      See also
      setVolume
      + +
      +
      + +

      ◆ initialize()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::SoundStream::initialize (unsigned int channelCount,
      unsigned int sampleRate 
      )
      +
      +protected
      +
      + +

      Define the audio stream parameters.

      +

      This function must be called by derived classes as soon as they know the audio settings of the stream to play. Any attempt to manipulate the stream (play(), ...) before calling this function will fail. It can be called multiple times if the settings of the audio stream change, but only when the stream is stopped.

      +
      Parameters
      + + + +
      channelCountNumber of channels of the stream
      sampleRateSample rate, in samples per second
      +
      +
      + +
      +
      + +

      ◆ isRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::SoundSource::isRelativeToListener () const
      +
      +inherited
      +
      + +

      Tell whether the sound's position is relative to the listener or is absolute.

      +
      Returns
      True if the position is relative, false if it's absolute
      +
      See also
      setRelativeToListener
      + +
      +
      + +

      ◆ onGetData()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual bool sf::SoundStream::onGetData (Chunkdata)
      +
      +protectedpure virtual
      +
      + +

      Request a new chunk of audio samples from the stream source.

      +

      This function must be overridden by derived classes to provide the audio samples to play. It is called continuously by the streaming loop, in a separate thread. The source can choose to stop the streaming loop at any time, by returning false to the caller. If you return true (i.e. continue streaming) it is important that the returned array of samples is not empty; this would stop the stream due to an internal limitation.

      +
      Parameters
      + + +
      dataChunk of data to fill
      +
      +
      +
      Returns
      True to continue playback, false to stop
      + +

      Implemented in sf::Music.

      + +
      +
      + +

      ◆ onLoop()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual Int64 sf::SoundStream::onLoop ()
      +
      +protectedvirtual
      +
      + +

      Change the current playing position in the stream source to the beginning of the loop.

      +

      This function can be overridden by derived classes to allow implementation of custom loop points. Otherwise, it just calls onSeek(Time::Zero) and returns 0.

      +
      Returns
      The seek position after looping (or -1 if there's no loop)
      + +

      Reimplemented in sf::Music.

      + +
      +
      + +

      ◆ onSeek()

      + +
      +
      + + + + + +
      + + + + + + + + +
      virtual void sf::SoundStream::onSeek (Time timeOffset)
      +
      +protectedpure virtual
      +
      + +

      Change the current playing position in the stream source.

      +

      This function must be overridden by derived classes to allow random seeking into the stream source.

      +
      Parameters
      + + +
      timeOffsetNew playing position, relative to the beginning of the stream
      +
      +
      + +

      Implemented in sf::Music.

      + +
      +
      + +

      ◆ pause()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::pause ()
      +
      +virtual
      +
      + +

      Pause the audio stream.

      +

      This function pauses the stream if it was playing, otherwise (stream already paused or stopped) it has no effect.

      +
      See also
      play, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ play()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::play ()
      +
      +virtual
      +
      + +

      Start or resume playing the audio stream.

      +

      This function starts the stream if it was stopped, resumes it if it was paused, and restarts it from the beginning if it was already playing. This function uses its own thread so that it doesn't block the rest of the program while the stream is played.

      +
      See also
      pause, stop
      + +

      Implements sf::SoundSource.

      + +
      +
      + +

      ◆ setAttenuation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setAttenuation (float attenuation)
      +
      +inherited
      +
      + +

      Set the attenuation factor of the sound.

      +

      The attenuation is a multiplicative factor which makes the sound more or less loud according to its distance from the listener. An attenuation of 0 will produce a non-attenuated sound, i.e. its volume will always be the same whether it is heard from near or from far. On the other hand, an attenuation value such as 100 will make the sound fade out very quickly as it gets further from the listener. The default value of the attenuation is 1.

      +
      Parameters
      + + +
      attenuationNew attenuation factor of the sound
      +
      +
      +
      See also
      getAttenuation, setMinDistance
      + +
      +
      + +

      ◆ setLoop()

      + +
      +
      + + + + + + + + +
      void sf::SoundStream::setLoop (bool loop)
      +
      + +

      Set whether or not the stream should loop after reaching the end.

      +

      If set, the stream will restart from beginning after reaching the end and so on, until it is stopped or setLoop(false) is called. The default looping state for streams is false.

      +
      Parameters
      + + +
      loopTrue to play in loop, false to play once
      +
      +
      +
      See also
      getLoop
      + +
      +
      + +

      ◆ setMinDistance()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setMinDistance (float distance)
      +
      +inherited
      +
      + +

      Set the minimum distance of the sound.

      +

      The "minimum distance" of a sound is the maximum distance at which it is heard at its maximum volume. Further than the minimum distance, it will start to fade out according to its attenuation factor. A value of 0 ("inside the head +of the listener") is an invalid value and is forbidden. The default value of the minimum distance is 1.

      +
      Parameters
      + + +
      distanceNew minimum distance of the sound
      +
      +
      +
      See also
      getMinDistance, setAttenuation
      + +
      +
      + +

      ◆ setPitch()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPitch (float pitch)
      +
      +inherited
      +
      + +

      Set the pitch of the sound.

      +

      The pitch represents the perceived fundamental frequency of a sound; thus you can make a sound more acute or grave by changing its pitch. A side effect of changing the pitch is to modify the playing speed of the sound as well. The default value for the pitch is 1.

      +
      Parameters
      + + +
      pitchNew pitch to apply to the sound
      +
      +
      +
      See also
      getPitch
      + +
      +
      + +

      ◆ setPlayingOffset()

      + +
      +
      + + + + + + + + +
      void sf::SoundStream::setPlayingOffset (Time timeOffset)
      +
      + +

      Change the current playing position of the stream.

      +

      The playing position can be changed when the stream is either paused or playing. Changing the playing position when the stream is stopped has no effect, since playing the stream would reset its position.

      +
      Parameters
      + + +
      timeOffsetNew playing position, from the beginning of the stream
      +
      +
      +
      See also
      getPlayingOffset
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::SoundSource::setPosition (float x,
      float y,
      float z 
      )
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + + + +
      xX coordinate of the position of the sound in the scene
      yY coordinate of the position of the sound in the scene
      zZ coordinate of the position of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setPosition (const Vector3fposition)
      +
      +inherited
      +
      + +

      Set the 3D position of the sound in the audio scene.

      +

      Only sounds with one channel (mono sounds) can be spatialized. The default position of a sound is (0, 0, 0).

      +
      Parameters
      + + +
      positionPosition of the sound in the scene
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setRelativeToListener()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setRelativeToListener (bool relative)
      +
      +inherited
      +
      + +

      Make the sound's position relative to the listener or absolute.

      +

      Making a sound relative to the listener will ensure that it will always be played the same way regardless of the position of the listener. This can be useful for non-spatialized sounds, sounds that are produced by the listener, or sounds attached to it. The default value is false (position is absolute).

      +
      Parameters
      + + +
      relativeTrue to set the position relative, false to set it absolute
      +
      +
      +
      See also
      isRelativeToListener
      + +
      +
      + +

      ◆ setVolume()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::SoundSource::setVolume (float volume)
      +
      +inherited
      +
      + +

      Set the volume of the sound.

      +

      The volume is a value between 0 (mute) and 100 (full volume). The default value for the volume is 100.

      +
      Parameters
      + + +
      volumeVolume of the sound
      +
      +
      +
      See also
      getVolume
      + +
      +
      + +

      ◆ stop()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::SoundStream::stop ()
      +
      +virtual
      +
      + +

      Stop playing the audio stream.

      +

      This function stops the stream if it was playing or paused, and does nothing if it was already stopped. It also resets the playing position (unlike pause()).

      +
      See also
      play, pause
      + +

      Implements sf::SoundSource.

      + +
      +
      +

      Member Data Documentation

      + +

      ◆ m_source

      + +
      +
      + + + + + +
      + + + + +
      unsigned int sf::SoundSource::m_source
      +
      +protectedinherited
      +
      + +

      OpenAL source identifier.

      + +

      Definition at line 309 of file SoundSource.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1SoundStream.png b/SFML-mingw32/doc/html/classsf_1_1SoundStream.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8bc2474c4170e50b28ccb5fa903c1edf9c39d8 GIT binary patch literal 926 zcmV;P17ZA$P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0009mNklEPY_wpC8}rRH44#SD-a*3HSHf6pgXO^`Vbb z=cYEmn)Y+D;*&+$H?OMKm}>gE?tQA$_NKmp9y+2dw{5((dQIs0o+Q=l?3}JmgLCRS zCDuY|G0aM zv9{~#m5yk-r*_+Z=%+FJ0#18RlD?HNNzyD~lB8K&O*!Z60l?eb098~vH6XuFIT&n!A}=srb*OmRK17(cxq~HxBogvqnw($v$dyv_0yP4 zSDu^N`H`tTiQ}#}wL#a_D;;4Q$#mO({`T*wSnDfC_^^5a-$s}KW(gC(EUu=MQt|-c zZEgTAxS4J@FO{3=E^<=&nSN#Og$ZDqFagXGCV*MO1TagO0A>jjz${?`m?ccdC+D2s z<(6~K??RR&2f`#tvwWB-rDM?jmHjQ#KyFYR_fr|e{I?_ z?zz@$8+ViDUXsQiw;$OENIo>PgZmubxw_ra7P_+3Ro4 z$#hm*vhC47>^({PSA + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Sprite Member List
      +
      +
      + +

      This is the complete list of members for sf::Sprite, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      getColor() constsf::Sprite
      getGlobalBounds() constsf::Sprite
      getInverseTransform() constsf::Transformable
      getLocalBounds() constsf::Sprite
      getOrigin() constsf::Transformable
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getTexture() constsf::Sprite
      getTextureRect() constsf::Sprite
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setColor(const Color &color)sf::Sprite
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setTexture(const Texture &texture, bool resetRect=false)sf::Sprite
      setTextureRect(const IntRect &rectangle)sf::Sprite
      Sprite()sf::Sprite
      Sprite(const Texture &texture)sf::Spriteexplicit
      Sprite(const Texture &texture, const IntRect &rectangle)sf::Sprite
      Transformable()sf::Transformable
      ~Drawable()sf::Drawableinlinevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sprite.html b/SFML-mingw32/doc/html/classsf_1_1Sprite.html new file mode 100644 index 0000000..2d36b48 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Sprite.html @@ -0,0 +1,1133 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Sprite Class Reference
      +
      +
      + +

      Drawable representation of a texture, with its own transformations, color, etc. + More...

      + +

      #include <Sprite.hpp>

      +
      +Inheritance diagram for sf::Sprite:
      +
      +
      + + +sf::Drawable +sf::Transformable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Sprite ()
       Default constructor. More...
       
       Sprite (const Texture &texture)
       Construct the sprite from a source texture. More...
       
       Sprite (const Texture &texture, const IntRect &rectangle)
       Construct the sprite from a sub-rectangle of a source texture. More...
       
      void setTexture (const Texture &texture, bool resetRect=false)
       Change the source texture of the sprite. More...
       
      void setTextureRect (const IntRect &rectangle)
       Set the sub-rectangle of the texture that the sprite will display. More...
       
      void setColor (const Color &color)
       Set the global color of the sprite. More...
       
      const TexturegetTexture () const
       Get the source texture of the sprite. More...
       
      const IntRectgetTextureRect () const
       Get the sub-rectangle of the texture displayed by the sprite. More...
       
      const ColorgetColor () const
       Get the global color of the sprite. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      +

      Detailed Description

      +

      Drawable representation of a texture, with its own transformations, color, etc.

      +

      sf::Sprite is a drawable class that allows to easily display a texture (or a part of it) on a render target.

      +

      It inherits all the functions from sf::Transformable: position, rotation, scale, origin. It also adds sprite-specific properties such as the texture to use, the part of it to display, and some convenience functions to change the overall color of the sprite, or to get its bounding rectangle.

      +

      sf::Sprite works in combination with the sf::Texture class, which loads and provides the pixel data of a given texture.

      +

      The separation of sf::Sprite and sf::Texture allows more flexibility and better performances: indeed a sf::Texture is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Sprite is a lightweight object which can use the pixel data of a sf::Texture and draw it with its own transformation/color/blending attributes.

      +

      It is important to note that the sf::Sprite instance doesn't copy the texture that it uses, it only keeps a reference to it. Thus, a sf::Texture must not be destroyed while it is used by a sf::Sprite (i.e. never write a function that uses a local sf::Texture instance for creating a sprite).

      +

      See also the note on coordinates and undistorted rendering in sf::Transformable.

      +

      Usage example:

      // Declare and load a texture
      sf::Texture texture;
      texture.loadFromFile("texture.png");
      // Create a sprite
      sf::Sprite sprite;
      sprite.setTexture(texture);
      sprite.setTextureRect(sf::IntRect(10, 10, 50, 30));
      sprite.setColor(sf::Color(255, 255, 255, 200));
      sprite.setPosition(100, 25);
      // Draw it
      window.draw(sprite);
      See also
      sf::Texture, sf::Transformable
      + +

      Definition at line 47 of file Sprite.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Sprite() [1/3]

      + +
      +
      + + + + + + + +
      sf::Sprite::Sprite ()
      +
      + +

      Default constructor.

      +

      Creates an empty sprite with no source texture.

      + +
      +
      + +

      ◆ Sprite() [2/3]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::Sprite::Sprite (const Texturetexture)
      +
      +explicit
      +
      + +

      Construct the sprite from a source texture.

      +
      Parameters
      + + +
      textureSource texture
      +
      +
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ Sprite() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::Sprite::Sprite (const Texturetexture,
      const IntRectrectangle 
      )
      +
      + +

      Construct the sprite from a sub-rectangle of a source texture.

      +
      Parameters
      + + + +
      textureSource texture
      rectangleSub-rectangle of the texture to assign to the sprite
      +
      +
      +
      See also
      setTexture, setTextureRect
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Sprite::getColor () const
      +
      + +

      Get the global color of the sprite.

      +
      Returns
      Global color of the sprite
      +
      See also
      setColor
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Sprite::getGlobalBounds () const
      +
      + +

      Get the global bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the sprite in the global 2D world's coordinate system.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Sprite::getLocalBounds () const
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getTexture()

      + +
      +
      + + + + + + + +
      const Texture* sf::Sprite::getTexture () const
      +
      + +

      Get the source texture of the sprite.

      +

      If the sprite has no source texture, a NULL pointer is returned. The returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.

      +
      Returns
      Pointer to the sprite's texture
      +
      See also
      setTexture
      + +
      +
      + +

      ◆ getTextureRect()

      + +
      +
      + + + + + + + +
      const IntRect& sf::Sprite::getTextureRect () const
      +
      + +

      Get the sub-rectangle of the texture displayed by the sprite.

      +
      Returns
      Texture rectangle of the sprite
      +
      See also
      setTextureRect
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setColor()

      + +
      +
      + + + + + + + + +
      void sf::Sprite::setColor (const Colorcolor)
      +
      + +

      Set the global color of the sprite.

      +

      This color is modulated (multiplied) with the sprite's texture. It can be used to colorize the sprite, or change its global opacity. By default, the sprite's color is opaque white.

      +
      Parameters
      + + +
      colorNew color of the sprite
      +
      +
      +
      See also
      getColor
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setTexture()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Sprite::setTexture (const Texturetexture,
      bool resetRect = false 
      )
      +
      + +

      Change the source texture of the sprite.

      +

      The texture argument refers to a texture that must exist as long as the sprite uses it. Indeed, the sprite doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function. If the source texture is destroyed and the sprite tries to use it, the behavior is undefined. If resetRect is true, the TextureRect property of the sprite is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.

      +
      Parameters
      + + + +
      textureNew texture
      resetRectShould the texture rect be reset to the size of the new texture?
      +
      +
      +
      See also
      getTexture, setTextureRect
      + +
      +
      + +

      ◆ setTextureRect()

      + +
      +
      + + + + + + + + +
      void sf::Sprite::setTextureRect (const IntRectrectangle)
      +
      + +

      Set the sub-rectangle of the texture that the sprite will display.

      +

      The texture rect is useful when you don't want to display the whole texture, but rather a part of it. By default, the texture rect covers the entire texture.

      +
      Parameters
      + + +
      rectangleRectangle defining the region of the texture to display
      +
      +
      +
      See also
      getTextureRect, setTexture
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Sprite.png b/SFML-mingw32/doc/html/classsf_1_1Sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..c4407dabfd1239e3561a6de662796cee0d71aea4 GIT binary patch literal 734 zcmV<40wMj0P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007QNkl4t3oEZ zosW{6YB5oga`uvCrY%=;)=B9*5`LWD_26|AP04+^W_!=pid%d|vRbZrp5j91Jl@1X zxwa)kZ%Eck>o*ityc7q zmTOs2txY_7Cd=;XBsKWsGxlWo2yK7Od ztxX*LPfF6cwEib0sUs#SNvC3xlGF#2l%!KJNlEI%uSk0D{U{Pi@4X)dzza+O;~AUw z7bK_YEtX@`{(|H!**h%9ru_*?>#hL3FiC(@F-d?vm?Xfdm?S_SOcLN!enWDars)j; zd;?#zQGi!5Nq{S0k^oo0Bmu5~NdjB}lLWW|CJAr_OcLO;aL&150K9{diA@rq7bXdC zA|?sYi{}!@##m{Rx9?A`0`Lx=N*sfh(SFXCOV0N#xq0ir-EZ#gxQz2CfC`@~8A@>u zS`T5uVik`u2B5_UOO`>4X2Ew$Mx}kHDI_Z`2}s``+<3C)xi+5qodh`G^PkB=G8er{ zxo(~2erD~i(fMn;D?p8xrkNx_FH92PL`)K(7bXdCA|?sY3+J302EeQQ155iaUNWR) Q4gdfE07*qoM6N<$f+L+zr2qf` literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1String-members.html b/SFML-mingw32/doc/html/classsf_1_1String-members.html new file mode 100644 index 0000000..1972de8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1String-members.html @@ -0,0 +1,112 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::String Member List
      +
      +
      + +

      This is the complete list of members for sf::String, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      begin()sf::String
      begin() constsf::String
      clear()sf::String
      ConstIterator typedefsf::String
      end()sf::String
      end() constsf::String
      erase(std::size_t position, std::size_t count=1)sf::String
      find(const String &str, std::size_t start=0) constsf::String
      fromUtf16(T begin, T end)sf::Stringstatic
      fromUtf32(T begin, T end)sf::Stringstatic
      fromUtf8(T begin, T end)sf::Stringstatic
      getData() constsf::String
      getSize() constsf::String
      insert(std::size_t position, const String &str)sf::String
      InvalidPossf::Stringstatic
      isEmpty() constsf::String
      Iterator typedefsf::String
      operator std::string() constsf::String
      operator std::wstring() constsf::String
      operator!=(const String &left, const String &right)sf::Stringrelated
      operator+(const String &left, const String &right)sf::Stringrelated
      operator+=(const String &right)sf::String
      operator< (defined in sf::String)sf::Stringfriend
      operator<(const String &left, const String &right)sf::Stringrelated
      operator<=(const String &left, const String &right)sf::Stringrelated
      operator=(const String &right)sf::String
      operator== (defined in sf::String)sf::Stringfriend
      operator==(const String &left, const String &right)sf::Stringrelated
      operator>(const String &left, const String &right)sf::Stringrelated
      operator>=(const String &left, const String &right)sf::Stringrelated
      operator[](std::size_t index) constsf::String
      operator[](std::size_t index)sf::String
      replace(std::size_t position, std::size_t length, const String &replaceWith)sf::String
      replace(const String &searchFor, const String &replaceWith)sf::String
      String()sf::String
      String(char ansiChar, const std::locale &locale=std::locale())sf::String
      String(wchar_t wideChar)sf::String
      String(Uint32 utf32Char)sf::String
      String(const char *ansiString, const std::locale &locale=std::locale())sf::String
      String(const std::string &ansiString, const std::locale &locale=std::locale())sf::String
      String(const wchar_t *wideString)sf::String
      String(const std::wstring &wideString)sf::String
      String(const Uint32 *utf32String)sf::String
      String(const std::basic_string< Uint32 > &utf32String)sf::String
      String(const String &copy)sf::String
      substring(std::size_t position, std::size_t length=InvalidPos) constsf::String
      toAnsiString(const std::locale &locale=std::locale()) constsf::String
      toUtf16() constsf::String
      toUtf32() constsf::String
      toUtf8() constsf::String
      toWideString() constsf::String
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1String.html b/SFML-mingw32/doc/html/classsf_1_1String.html new file mode 100644 index 0000000..56ce262 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1String.html @@ -0,0 +1,1789 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Utility string class that automatically handles conversions between types and encodings. + More...

      + +

      #include <String.hpp>

      + + + + + + + + +

      +Public Types

      typedef std::basic_string< Uint32 >::iterator Iterator
       Iterator type. More...
       
      typedef std::basic_string< Uint32 >::const_iterator ConstIterator
       Read-only iterator type. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       String ()
       Default constructor. More...
       
       String (char ansiChar, const std::locale &locale=std::locale())
       Construct from a single ANSI character and a locale. More...
       
       String (wchar_t wideChar)
       Construct from single wide character. More...
       
       String (Uint32 utf32Char)
       Construct from single UTF-32 character. More...
       
       String (const char *ansiString, const std::locale &locale=std::locale())
       Construct from a null-terminated C-style ANSI string and a locale. More...
       
       String (const std::string &ansiString, const std::locale &locale=std::locale())
       Construct from an ANSI string and a locale. More...
       
       String (const wchar_t *wideString)
       Construct from null-terminated C-style wide string. More...
       
       String (const std::wstring &wideString)
       Construct from a wide string. More...
       
       String (const Uint32 *utf32String)
       Construct from a null-terminated C-style UTF-32 string. More...
       
       String (const std::basic_string< Uint32 > &utf32String)
       Construct from an UTF-32 string. More...
       
       String (const String &copy)
       Copy constructor. More...
       
       operator std::string () const
       Implicit conversion operator to std::string (ANSI string) More...
       
       operator std::wstring () const
       Implicit conversion operator to std::wstring (wide string) More...
       
      std::string toAnsiString (const std::locale &locale=std::locale()) const
       Convert the Unicode string to an ANSI string. More...
       
      std::wstring toWideString () const
       Convert the Unicode string to a wide string. More...
       
      std::basic_string< Uint8 > toUtf8 () const
       Convert the Unicode string to a UTF-8 string. More...
       
      std::basic_string< Uint16 > toUtf16 () const
       Convert the Unicode string to a UTF-16 string. More...
       
      std::basic_string< Uint32 > toUtf32 () const
       Convert the Unicode string to a UTF-32 string. More...
       
      Stringoperator= (const String &right)
       Overload of assignment operator. More...
       
      Stringoperator+= (const String &right)
       Overload of += operator to append an UTF-32 string. More...
       
      Uint32 operator[] (std::size_t index) const
       Overload of [] operator to access a character by its position. More...
       
      Uint32 & operator[] (std::size_t index)
       Overload of [] operator to access a character by its position. More...
       
      void clear ()
       Clear the string. More...
       
      std::size_t getSize () const
       Get the size of the string. More...
       
      bool isEmpty () const
       Check whether the string is empty or not. More...
       
      void erase (std::size_t position, std::size_t count=1)
       Erase one or more characters from the string. More...
       
      void insert (std::size_t position, const String &str)
       Insert one or more characters into the string. More...
       
      std::size_t find (const String &str, std::size_t start=0) const
       Find a sequence of one or more characters in the string. More...
       
      void replace (std::size_t position, std::size_t length, const String &replaceWith)
       Replace a substring with another string. More...
       
      void replace (const String &searchFor, const String &replaceWith)
       Replace all occurrences of a substring with a replacement string. More...
       
      String substring (std::size_t position, std::size_t length=InvalidPos) const
       Return a part of the string. More...
       
      const Uint32 * getData () const
       Get a pointer to the C-style array of characters. More...
       
      Iterator begin ()
       Return an iterator to the beginning of the string. More...
       
      ConstIterator begin () const
       Return an iterator to the beginning of the string. More...
       
      Iterator end ()
       Return an iterator to the end of the string. More...
       
      ConstIterator end () const
       Return an iterator to the end of the string. More...
       
      + + + + + + + + + + + + + +

      +Static Public Member Functions

      template<typename T >
      static String fromUtf8 (T begin, T end)
       Create a new sf::String from a UTF-8 encoded string. More...
       
      template<typename T >
      static String fromUtf16 (T begin, T end)
       Create a new sf::String from a UTF-16 encoded string. More...
       
      template<typename T >
      static String fromUtf32 (T begin, T end)
       Create a new sf::String from a UTF-32 encoded string. More...
       
      + + + + +

      +Static Public Attributes

      static const std::size_t InvalidPos
       Represents an invalid position in the string. More...
       
      + + + + + +

      +Friends

      +bool operator== (const String &left, const String &right)
       
      +bool operator< (const String &left, const String &right)
       
      + + + + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      bool operator== (const String &left, const String &right)
       Overload of == operator to compare two UTF-32 strings. More...
       
      bool operator!= (const String &left, const String &right)
       Overload of != operator to compare two UTF-32 strings. More...
       
      bool operator< (const String &left, const String &right)
       Overload of < operator to compare two UTF-32 strings. More...
       
      bool operator> (const String &left, const String &right)
       Overload of > operator to compare two UTF-32 strings. More...
       
      bool operator<= (const String &left, const String &right)
       Overload of <= operator to compare two UTF-32 strings. More...
       
      bool operator>= (const String &left, const String &right)
       Overload of >= operator to compare two UTF-32 strings. More...
       
      String operator+ (const String &left, const String &right)
       Overload of binary + operator to concatenate two strings. More...
       
      +

      Detailed Description

      +

      Utility string class that automatically handles conversions between types and encodings.

      +

      sf::String is a utility string class defined mainly for convenience.

      +

      It is a Unicode string (implemented using UTF-32), thus it can store any character in the world (European, Chinese, Arabic, Hebrew, etc.).

      +

      It automatically handles conversions from/to ANSI and wide strings, so that you can work with standard string classes and still be compatible with functions taking a sf::String.

      +
      std::string s1 = s; // automatically converted to ANSI string
      std::wstring s2 = s; // automatically converted to wide string
      s = "hello"; // automatically converted from ANSI string
      s = L"hello"; // automatically converted from wide string
      s += 'a'; // automatically converted from ANSI string
      s += L'a'; // automatically converted from wide string

      Conversions involving ANSI strings use the default user locale. However it is possible to use a custom locale if necessary:

      std::locale locale;
      ...
      std::string s1 = s.toAnsiString(locale);
      s = sf::String("hello", locale);

      sf::String defines the most important functions of the standard std::string class: removing, random access, iterating, appending, comparing, etc. However it is a simple class provided for convenience, and you may have to consider using a more optimized class if your program requires complex string handling. The automatic conversion functions will then take care of converting your string to sf::String whenever SFML requires it.

      +

      Please note that SFML also defines a low-level, generic interface for Unicode handling, see the sf::Utf classes.

      + +

      Definition at line 45 of file String.hpp.

      +

      Member Typedef Documentation

      + +

      ◆ ConstIterator

      + +
      +
      + + + + +
      typedef std::basic_string<Uint32>::const_iterator sf::String::ConstIterator
      +
      + +

      Read-only iterator type.

      + +

      Definition at line 53 of file String.hpp.

      + +
      +
      + +

      ◆ Iterator

      + +
      +
      + + + + +
      typedef std::basic_string<Uint32>::iterator sf::String::Iterator
      +
      + +

      Iterator type.

      + +

      Definition at line 52 of file String.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ String() [1/11]

      + +
      +
      + + + + + + + +
      sf::String::String ()
      +
      + +

      Default constructor.

      +

      This constructor creates an empty string.

      + +
      +
      + +

      ◆ String() [2/11]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::String::String (char ansiChar,
      const std::locale & locale = std::locale() 
      )
      +
      + +

      Construct from a single ANSI character and a locale.

      +

      The source character is converted to UTF-32 according to the given locale.

      +
      Parameters
      + + + +
      ansiCharANSI character to convert
      localeLocale to use for conversion
      +
      +
      + +
      +
      + +

      ◆ String() [3/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (wchar_t wideChar)
      +
      + +

      Construct from single wide character.

      +
      Parameters
      + + +
      wideCharWide character to convert
      +
      +
      + +
      +
      + +

      ◆ String() [4/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (Uint32 utf32Char)
      +
      + +

      Construct from single UTF-32 character.

      +
      Parameters
      + + +
      utf32CharUTF-32 character to convert
      +
      +
      + +
      +
      + +

      ◆ String() [5/11]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::String::String (const char * ansiString,
      const std::locale & locale = std::locale() 
      )
      +
      + +

      Construct from a null-terminated C-style ANSI string and a locale.

      +

      The source string is converted to UTF-32 according to the given locale.

      +
      Parameters
      + + + +
      ansiStringANSI string to convert
      localeLocale to use for conversion
      +
      +
      + +
      +
      + +

      ◆ String() [6/11]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::String::String (const std::string & ansiString,
      const std::locale & locale = std::locale() 
      )
      +
      + +

      Construct from an ANSI string and a locale.

      +

      The source string is converted to UTF-32 according to the given locale.

      +
      Parameters
      + + + +
      ansiStringANSI string to convert
      localeLocale to use for conversion
      +
      +
      + +
      +
      + +

      ◆ String() [7/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (const wchar_t * wideString)
      +
      + +

      Construct from null-terminated C-style wide string.

      +
      Parameters
      + + +
      wideStringWide string to convert
      +
      +
      + +
      +
      + +

      ◆ String() [8/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (const std::wstring & wideString)
      +
      + +

      Construct from a wide string.

      +
      Parameters
      + + +
      wideStringWide string to convert
      +
      +
      + +
      +
      + +

      ◆ String() [9/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (const Uint32 * utf32String)
      +
      + +

      Construct from a null-terminated C-style UTF-32 string.

      +
      Parameters
      + + +
      utf32StringUTF-32 string to assign
      +
      +
      + +
      +
      + +

      ◆ String() [10/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (const std::basic_string< Uint32 > & utf32String)
      +
      + +

      Construct from an UTF-32 string.

      +
      Parameters
      + + +
      utf32StringUTF-32 string to assign
      +
      +
      + +
      +
      + +

      ◆ String() [11/11]

      + +
      +
      + + + + + + + + +
      sf::String::String (const Stringcopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyInstance to copy
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ begin() [1/2]

      + +
      +
      + + + + + + + +
      Iterator sf::String::begin ()
      +
      + +

      Return an iterator to the beginning of the string.

      +
      Returns
      Read-write iterator to the beginning of the string characters
      +
      See also
      end
      + +
      +
      + +

      ◆ begin() [2/2]

      + +
      +
      + + + + + + + +
      ConstIterator sf::String::begin () const
      +
      + +

      Return an iterator to the beginning of the string.

      +
      Returns
      Read-only iterator to the beginning of the string characters
      +
      See also
      end
      + +
      +
      + +

      ◆ clear()

      + +
      +
      + + + + + + + +
      void sf::String::clear ()
      +
      + +

      Clear the string.

      +

      This function removes all the characters from the string.

      +
      See also
      isEmpty, erase
      + +
      +
      + +

      ◆ end() [1/2]

      + +
      +
      + + + + + + + +
      Iterator sf::String::end ()
      +
      + +

      Return an iterator to the end of the string.

      +

      The end iterator refers to 1 position past the last character; thus it represents an invalid character and should never be accessed.

      +
      Returns
      Read-write iterator to the end of the string characters
      +
      See also
      begin
      + +
      +
      + +

      ◆ end() [2/2]

      + +
      +
      + + + + + + + +
      ConstIterator sf::String::end () const
      +
      + +

      Return an iterator to the end of the string.

      +

      The end iterator refers to 1 position past the last character; thus it represents an invalid character and should never be accessed.

      +
      Returns
      Read-only iterator to the end of the string characters
      +
      See also
      begin
      + +
      +
      + +

      ◆ erase()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::String::erase (std::size_t position,
      std::size_t count = 1 
      )
      +
      + +

      Erase one or more characters from the string.

      +

      This function removes a sequence of count characters starting from position.

      +
      Parameters
      + + + +
      positionPosition of the first character to erase
      countNumber of characters to erase
      +
      +
      + +
      +
      + +

      ◆ find()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      std::size_t sf::String::find (const Stringstr,
      std::size_t start = 0 
      ) const
      +
      + +

      Find a sequence of one or more characters in the string.

      +

      This function searches for the characters of str in the string, starting from start.

      +
      Parameters
      + + + +
      strCharacters to find
      startWhere to begin searching
      +
      +
      +
      Returns
      Position of str in the string, or String::InvalidPos if not found
      + +
      +
      + +

      ◆ fromUtf16()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static String sf::String::fromUtf16 (begin,
      end 
      )
      +
      +static
      +
      + +

      Create a new sf::String from a UTF-16 encoded string.

      +
      Parameters
      + + + +
      beginForward iterator to the beginning of the UTF-16 sequence
      endForward iterator to the end of the UTF-16 sequence
      +
      +
      +
      Returns
      A sf::String containing the source string
      +
      See also
      fromUtf8, fromUtf32
      + +
      +
      + +

      ◆ fromUtf32()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static String sf::String::fromUtf32 (begin,
      end 
      )
      +
      +static
      +
      + +

      Create a new sf::String from a UTF-32 encoded string.

      +

      This function is provided for consistency, it is equivalent to using the constructors that takes a const sf::Uint32* or a std::basic_string<sf::Uint32>.

      +
      Parameters
      + + + +
      beginForward iterator to the beginning of the UTF-32 sequence
      endForward iterator to the end of the UTF-32 sequence
      +
      +
      +
      Returns
      A sf::String containing the source string
      +
      See also
      fromUtf8, fromUtf16
      + +
      +
      + +

      ◆ fromUtf8()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static String sf::String::fromUtf8 (begin,
      end 
      )
      +
      +static
      +
      + +

      Create a new sf::String from a UTF-8 encoded string.

      +
      Parameters
      + + + +
      beginForward iterator to the beginning of the UTF-8 sequence
      endForward iterator to the end of the UTF-8 sequence
      +
      +
      +
      Returns
      A sf::String containing the source string
      +
      See also
      fromUtf16, fromUtf32
      + +
      +
      + +

      ◆ getData()

      + +
      +
      + + + + + + + +
      const Uint32* sf::String::getData () const
      +
      + +

      Get a pointer to the C-style array of characters.

      +

      This functions provides a read-only access to a null-terminated C-style representation of the string. The returned pointer is temporary and is meant only for immediate use, thus it is not recommended to store it.

      +
      Returns
      Read-only pointer to the array of characters
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      std::size_t sf::String::getSize () const
      +
      + +

      Get the size of the string.

      +
      Returns
      Number of characters in the string
      +
      See also
      isEmpty
      + +
      +
      + +

      ◆ insert()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::String::insert (std::size_t position,
      const Stringstr 
      )
      +
      + +

      Insert one or more characters into the string.

      +

      This function inserts the characters of str into the string, starting from position.

      +
      Parameters
      + + + +
      positionPosition of insertion
      strCharacters to insert
      +
      +
      + +
      +
      + +

      ◆ isEmpty()

      + +
      +
      + + + + + + + +
      bool sf::String::isEmpty () const
      +
      + +

      Check whether the string is empty or not.

      +
      Returns
      True if the string is empty (i.e. contains no character)
      +
      See also
      clear, getSize
      + +
      +
      + +

      ◆ operator std::string()

      + +
      +
      + + + + + + + +
      sf::String::operator std::string () const
      +
      + +

      Implicit conversion operator to std::string (ANSI string)

      +

      The current global locale is used for conversion. If you want to explicitly specify a locale, see toAnsiString. Characters that do not fit in the target encoding are discarded from the returned string. This operator is defined for convenience, and is equivalent to calling toAnsiString().

      +
      Returns
      Converted ANSI string
      +
      See also
      toAnsiString, operator std::wstring
      + +
      +
      + +

      ◆ operator std::wstring()

      + +
      +
      + + + + + + + +
      sf::String::operator std::wstring () const
      +
      + +

      Implicit conversion operator to std::wstring (wide string)

      +

      Characters that do not fit in the target encoding are discarded from the returned string. This operator is defined for convenience, and is equivalent to calling toWideString().

      +
      Returns
      Converted wide string
      +
      See also
      toWideString, operator std::string
      + +
      +
      + +

      ◆ operator+=()

      + +
      +
      + + + + + + + + +
      String& sf::String::operator+= (const Stringright)
      +
      + +

      Overload of += operator to append an UTF-32 string.

      +
      Parameters
      + + +
      rightString to append
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      String& sf::String::operator= (const Stringright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ operator[]() [1/2]

      + +
      +
      + + + + + + + + +
      Uint32 sf::String::operator[] (std::size_t index) const
      +
      + +

      Overload of [] operator to access a character by its position.

      +

      This function provides read-only access to characters. Note: the behavior is undefined if index is out of range.

      +
      Parameters
      + + +
      indexIndex of the character to get
      +
      +
      +
      Returns
      Character at position index
      + +
      +
      + +

      ◆ operator[]() [2/2]

      + +
      +
      + + + + + + + + +
      Uint32& sf::String::operator[] (std::size_t index)
      +
      + +

      Overload of [] operator to access a character by its position.

      +

      This function provides read and write access to characters. Note: the behavior is undefined if index is out of range.

      +
      Parameters
      + + +
      indexIndex of the character to get
      +
      +
      +
      Returns
      Reference to the character at position index
      + +
      +
      + +

      ◆ replace() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::String::replace (std::size_t position,
      std::size_t length,
      const StringreplaceWith 
      )
      +
      + +

      Replace a substring with another string.

      +

      This function replaces the substring that starts at index position and spans length characters with the string replaceWith.

      +
      Parameters
      + + + + +
      positionIndex of the first character to be replaced
      lengthNumber of characters to replace. You can pass InvalidPos to replace all characters until the end of the string.
      replaceWithString that replaces the given substring.
      +
      +
      + +
      +
      + +

      ◆ replace() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::String::replace (const StringsearchFor,
      const StringreplaceWith 
      )
      +
      + +

      Replace all occurrences of a substring with a replacement string.

      +

      This function replaces all occurrences of searchFor in this string with the string replaceWith.

      +
      Parameters
      + + + +
      searchForThe value being searched for
      replaceWithThe value that replaces found searchFor values
      +
      +
      + +
      +
      + +

      ◆ substring()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      String sf::String::substring (std::size_t position,
      std::size_t length = InvalidPos 
      ) const
      +
      + +

      Return a part of the string.

      +

      This function returns the substring that starts at index position and spans length characters.

      +
      Parameters
      + + + +
      positionIndex of the first character
      lengthNumber of characters to include in the substring (if the string is shorter, as many characters as possible are included). InvalidPos can be used to include all characters until the end of the string.
      +
      +
      +
      Returns
      String object containing a substring of this object
      + +
      +
      + +

      ◆ toAnsiString()

      + +
      +
      + + + + + + + + +
      std::string sf::String::toAnsiString (const std::locale & locale = std::locale()) const
      +
      + +

      Convert the Unicode string to an ANSI string.

      +

      The UTF-32 string is converted to an ANSI string in the encoding defined by locale. Characters that do not fit in the target encoding are discarded from the returned string.

      +
      Parameters
      + + +
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Converted ANSI string
      +
      See also
      toWideString, operator std::string
      + +
      +
      + +

      ◆ toUtf16()

      + +
      +
      + + + + + + + +
      std::basic_string<Uint16> sf::String::toUtf16 () const
      +
      + +

      Convert the Unicode string to a UTF-16 string.

      +
      Returns
      Converted UTF-16 string
      +
      See also
      toUtf8, toUtf32
      + +
      +
      + +

      ◆ toUtf32()

      + +
      +
      + + + + + + + +
      std::basic_string<Uint32> sf::String::toUtf32 () const
      +
      + +

      Convert the Unicode string to a UTF-32 string.

      +

      This function doesn't perform any conversion, since the string is already stored as UTF-32 internally.

      +
      Returns
      Converted UTF-32 string
      +
      See also
      toUtf8, toUtf16
      + +
      +
      + +

      ◆ toUtf8()

      + +
      +
      + + + + + + + +
      std::basic_string<Uint8> sf::String::toUtf8 () const
      +
      + +

      Convert the Unicode string to a UTF-8 string.

      +
      Returns
      Converted UTF-8 string
      +
      See also
      toUtf16, toUtf32
      + +
      +
      + +

      ◆ toWideString()

      + +
      +
      + + + + + + + +
      std::wstring sf::String::toWideString () const
      +
      + +

      Convert the Unicode string to a wide string.

      +

      Characters that do not fit in the target encoding are discarded from the returned string.

      +
      Returns
      Converted wide string
      +
      See also
      toAnsiString, operator std::wstring
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of != operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if both strings are different
      + +
      +
      + +

      ◆ operator+()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      String operator+ (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of binary + operator to concatenate two strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      Concatenated string
      + +
      +
      + +

      ◆ operator<()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator< (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of < operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if left is lexicographically before right
      + +
      +
      + +

      ◆ operator<=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator<= (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of <= operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if left is lexicographically before or equivalent to right
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of == operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if both strings are equal
      + +
      +
      + +

      ◆ operator>()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator> (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of > operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if left is lexicographically after right
      + +
      +
      + +

      ◆ operator>=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator>= (const Stringleft,
      const Stringright 
      )
      +
      +related
      +
      + +

      Overload of >= operator to compare two UTF-32 strings.

      +
      Parameters
      + + + +
      leftLeft operand (a string)
      rightRight operand (a string)
      +
      +
      +
      Returns
      True if left is lexicographically after or equivalent to right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ InvalidPos

      + +
      +
      + + + + + +
      + + + + +
      const std::size_t sf::String::InvalidPos
      +
      +static
      +
      + +

      Represents an invalid position in the string.

      + +

      Definition at line 58 of file String.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpListener-members.html b/SFML-mingw32/doc/html/classsf_1_1TcpListener-members.html new file mode 100644 index 0000000..4b7fad0 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1TcpListener-members.html @@ -0,0 +1,83 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::TcpListener Member List
      +
      +
      + +

      This is the complete list of members for sf::TcpListener, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + +
      accept(TcpSocket &socket)sf::TcpListener
      AnyPort enum valuesf::Socket
      close()sf::TcpListener
      create()sf::Socketprotected
      create(SocketHandle handle)sf::Socketprotected
      Disconnected enum valuesf::Socket
      Done enum valuesf::Socket
      Error enum valuesf::Socket
      getHandle() constsf::Socketprotected
      getLocalPort() constsf::TcpListener
      isBlocking() constsf::Socket
      listen(unsigned short port, const IpAddress &address=IpAddress::Any)sf::TcpListener
      NotReady enum valuesf::Socket
      Partial enum valuesf::Socket
      setBlocking(bool blocking)sf::Socket
      Socket(Type type)sf::Socketprotected
      Status enum namesf::Socket
      Tcp enum valuesf::Socketprotected
      TcpListener()sf::TcpListener
      Type enum namesf::Socketprotected
      Udp enum valuesf::Socketprotected
      ~Socket()sf::Socketvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpListener.html b/SFML-mingw32/doc/html/classsf_1_1TcpListener.html new file mode 100644 index 0000000..8dadc4e --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1TcpListener.html @@ -0,0 +1,547 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Socket that listens to new TCP connections. + More...

      + +

      #include <TcpListener.hpp>

      +
      +Inheritance diagram for sf::TcpListener:
      +
      +
      + + +sf::Socket +sf::NonCopyable + +
      + + + + + + + + +

      +Public Types

      enum  Status {
      +  Done, +NotReady, +Partial, +Disconnected, +
      +  Error +
      + }
       Status codes that may be returned by socket functions. More...
       
      enum  { AnyPort = 0 + }
       Some special values used by sockets. More...
       
      + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       TcpListener ()
       Default constructor. More...
       
      unsigned short getLocalPort () const
       Get the port to which the socket is bound locally. More...
       
      Status listen (unsigned short port, const IpAddress &address=IpAddress::Any)
       Start listening for incoming connection attempts. More...
       
      void close ()
       Stop listening and close the socket. More...
       
      Status accept (TcpSocket &socket)
       Accept a new connection. More...
       
      void setBlocking (bool blocking)
       Set the blocking state of the socket. More...
       
      bool isBlocking () const
       Tell whether the socket is in blocking or non-blocking mode. More...
       
      + + + + +

      +Protected Types

      enum  Type { Tcp, +Udp + }
       Types of protocols that the socket can use. More...
       
      + + + + + + + + + + +

      +Protected Member Functions

      SocketHandle getHandle () const
       Return the internal handle of the socket. More...
       
      void create ()
       Create the internal representation of the socket. More...
       
      void create (SocketHandle handle)
       Create the internal representation of the socket from a socket handle. More...
       
      +

      Detailed Description

      +

      Socket that listens to new TCP connections.

      +

      A listener socket is a special type of socket that listens to a given port and waits for connections on that port.

      +

      This is all it can do.

      +

      When a new connection is received, you must call accept and the listener returns a new instance of sf::TcpSocket that is properly initialized and can be used to communicate with the new client.

      +

      Listener sockets are specific to the TCP protocol, UDP sockets are connectionless and can therefore communicate directly. As a consequence, a listener socket will always return the new connections as sf::TcpSocket instances.

      +

      A listener is automatically closed on destruction, like all other types of socket. However if you want to stop listening before the socket is destroyed, you can call its close() function.

      +

      Usage example:

      // Create a listener socket and make it wait for new
      // connections on port 55001
      sf::TcpListener listener;
      listener.listen(55001);
      // Endless loop that waits for new connections
      while (running)
      {
      sf::TcpSocket client;
      if (listener.accept(client) == sf::Socket::Done)
      {
      // A new client just connected!
      std::cout << "New connection received from " << client.getRemoteAddress() << std::endl;
      doSomethingWith(client);
      }
      }
      See also
      sf::TcpSocket, sf::Socket
      + +

      Definition at line 44 of file TcpListener.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + + +
      + + + + +
      anonymous enum
      +
      +inherited
      +
      + +

      Some special values used by sockets.

      + + +
      Enumerator
      AnyPort 

      Special value that tells the system to pick any available port.

      +
      + +

      Definition at line 66 of file Socket.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Status
      +
      +inherited
      +
      + +

      Status codes that may be returned by socket functions.

      + + + + + + +
      Enumerator
      Done 

      The socket has sent / received the data.

      +
      NotReady 

      The socket is not ready to send / receive data yet.

      +
      Partial 

      The socket sent a part of the data.

      +
      Disconnected 

      The TCP socket has been disconnected.

      +
      Error 

      An unexpected error happened.

      +
      + +

      Definition at line 53 of file Socket.hpp.

      + +
      +
      + +

      ◆ Type

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Type
      +
      +protectedinherited
      +
      + +

      Types of protocols that the socket can use.

      + + + +
      Enumerator
      Tcp 

      TCP protocol.

      +
      Udp 

      UDP protocol.

      +
      + +

      Definition at line 114 of file Socket.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ TcpListener()

      + +
      +
      + + + + + + + +
      sf::TcpListener::TcpListener ()
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ accept()

      + +
      +
      + + + + + + + + +
      Status sf::TcpListener::accept (TcpSocketsocket)
      +
      + +

      Accept a new connection.

      +

      If the socket is in blocking mode, this function will not return until a connection is actually received.

      +
      Parameters
      + + +
      socketSocket that will hold the new connection
      +
      +
      +
      Returns
      Status code
      +
      See also
      listen
      + +
      +
      + +

      ◆ close()

      + +
      +
      + + + + + + + +
      void sf::TcpListener::close ()
      +
      + +

      Stop listening and close the socket.

      +

      This function gracefully stops the listener. If the socket is not listening, this function has no effect.

      +
      See also
      listen
      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::create ()
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::create (SocketHandle handle)
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket from a socket handle.

      +

      This function can only be accessed by derived classes.

      +
      Parameters
      + + +
      handleOS-specific handle of the socket to wrap
      +
      +
      + +
      +
      + +

      ◆ getHandle()

      + +
      +
      + + + + + +
      + + + + + + + +
      SocketHandle sf::Socket::getHandle () const
      +
      +protectedinherited
      +
      + +

      Return the internal handle of the socket.

      +

      The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

      +
      Returns
      The internal (OS-specific) handle of the socket
      + +
      +
      + +

      ◆ getLocalPort()

      + +
      +
      + + + + + + + +
      unsigned short sf::TcpListener::getLocalPort () const
      +
      + +

      Get the port to which the socket is bound locally.

      +

      If the socket is not listening to a port, this function returns 0.

      +
      Returns
      Port to which the socket is bound
      +
      See also
      listen
      + +
      +
      + +

      ◆ isBlocking()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Socket::isBlocking () const
      +
      +inherited
      +
      + +

      Tell whether the socket is in blocking or non-blocking mode.

      +
      Returns
      True if the socket is blocking, false otherwise
      +
      See also
      setBlocking
      + +
      +
      + +

      ◆ listen()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Status sf::TcpListener::listen (unsigned short port,
      const IpAddressaddress = IpAddress::Any 
      )
      +
      + +

      Start listening for incoming connection attempts.

      +

      This function makes the socket start listening on the specified port, waiting for incoming connection attempts.

      +

      If the socket is already listening on a port when this function is called, it will stop listening on the old port before starting to listen on the new port.

      +
      Parameters
      + + + +
      portPort to listen on for incoming connection attempts
      addressAddress of the interface to listen on
      +
      +
      +
      Returns
      Status code
      +
      See also
      accept, close
      + +
      +
      + +

      ◆ setBlocking()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::setBlocking (bool blocking)
      +
      +inherited
      +
      + +

      Set the blocking state of the socket.

      +

      In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

      +
      Parameters
      + + +
      blockingTrue to set the socket as blocking, false for non-blocking
      +
      +
      +
      See also
      isBlocking
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpListener.png b/SFML-mingw32/doc/html/classsf_1_1TcpListener.png new file mode 100644 index 0000000000000000000000000000000000000000..3ae34e9a41272af450ed3638226647bbc26e8d3b GIT binary patch literal 715 zcmeAS@N?(olHy`uVBq!ia0vp^nLymZ!3-oXyO`<&DTx4|5ZC|z{{xvX-h3_XKQsZz z0^*En!fxkv;L_i53iVCyLK%5I?t=d-%pjJ zi!Hog_1hfc_l&(BXQRk_Qd6>K%9hv%vvfD#cy&CirSyx+$+*`I`z!so9Xs}C%B|Py zQ{1igE??KCb@^KG^aZgqLw~1ktMkk9pCt2YlcuNnSFKC27gl?Gcl;dhJn7D_fS_}h z?i>#?YZ+TKdcJ%WZRJwdU7!#m!>QmkU;JVZ=L7wWV=N#3%`#-%vp>y;;r)6^;RC<3 zkA=)b_Ga|NpsdAadAH5gC;9C5&(dGN_~3PKkLesf5@y@3#paxPqVde#V|M?!Xw_T2 zuNSQGywvz^Lff03xb+|Zc3kvIVrKW4x4UD^Z0q*t+su+u=-QV`qdq=Z)b*-vSxT4Tz2TA^vBKd olmE|Ud2k)*E>SNp&7~ZFnT3nA?Q2rRK}nLq)78&qol`;+007cay#N3J literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpSocket-members.html b/SFML-mingw32/doc/html/classsf_1_1TcpSocket-members.html new file mode 100644 index 0000000..c819034 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1TcpSocket-members.html @@ -0,0 +1,91 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::TcpSocket Member List
      +
      +
      + +

      This is the complete list of members for sf::TcpSocket, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      AnyPort enum valuesf::Socket
      close()sf::Socketprotected
      connect(const IpAddress &remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)sf::TcpSocket
      create()sf::Socketprotected
      create(SocketHandle handle)sf::Socketprotected
      disconnect()sf::TcpSocket
      Disconnected enum valuesf::Socket
      Done enum valuesf::Socket
      Error enum valuesf::Socket
      getHandle() constsf::Socketprotected
      getLocalPort() constsf::TcpSocket
      getRemoteAddress() constsf::TcpSocket
      getRemotePort() constsf::TcpSocket
      isBlocking() constsf::Socket
      NotReady enum valuesf::Socket
      Partial enum valuesf::Socket
      receive(void *data, std::size_t size, std::size_t &received)sf::TcpSocket
      receive(Packet &packet)sf::TcpSocket
      send(const void *data, std::size_t size)sf::TcpSocket
      send(const void *data, std::size_t size, std::size_t &sent)sf::TcpSocket
      send(Packet &packet)sf::TcpSocket
      setBlocking(bool blocking)sf::Socket
      Socket(Type type)sf::Socketprotected
      Status enum namesf::Socket
      Tcp enum valuesf::Socketprotected
      TcpListener (defined in sf::TcpSocket)sf::TcpSocketfriend
      TcpSocket()sf::TcpSocket
      Type enum namesf::Socketprotected
      Udp enum valuesf::Socketprotected
      ~Socket()sf::Socketvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpSocket.html b/SFML-mingw32/doc/html/classsf_1_1TcpSocket.html new file mode 100644 index 0000000..f463ff5 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1TcpSocket.html @@ -0,0 +1,819 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized socket using the TCP protocol. + More...

      + +

      #include <TcpSocket.hpp>

      +
      +Inheritance diagram for sf::TcpSocket:
      +
      +
      + + +sf::Socket +sf::NonCopyable + +
      + + + + + + + + +

      +Public Types

      enum  Status {
      +  Done, +NotReady, +Partial, +Disconnected, +
      +  Error +
      + }
       Status codes that may be returned by socket functions. More...
       
      enum  { AnyPort = 0 + }
       Some special values used by sockets. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       TcpSocket ()
       Default constructor. More...
       
      unsigned short getLocalPort () const
       Get the port to which the socket is bound locally. More...
       
      IpAddress getRemoteAddress () const
       Get the address of the connected peer. More...
       
      unsigned short getRemotePort () const
       Get the port of the connected peer to which the socket is connected. More...
       
      Status connect (const IpAddress &remoteAddress, unsigned short remotePort, Time timeout=Time::Zero)
       Connect the socket to a remote peer. More...
       
      void disconnect ()
       Disconnect the socket from its remote peer. More...
       
      Status send (const void *data, std::size_t size)
       Send raw data to the remote peer. More...
       
      Status send (const void *data, std::size_t size, std::size_t &sent)
       Send raw data to the remote peer. More...
       
      Status receive (void *data, std::size_t size, std::size_t &received)
       Receive raw data from the remote peer. More...
       
      Status send (Packet &packet)
       Send a formatted packet of data to the remote peer. More...
       
      Status receive (Packet &packet)
       Receive a formatted packet of data from the remote peer. More...
       
      void setBlocking (bool blocking)
       Set the blocking state of the socket. More...
       
      bool isBlocking () const
       Tell whether the socket is in blocking or non-blocking mode. More...
       
      + + + + +

      +Protected Types

      enum  Type { Tcp, +Udp + }
       Types of protocols that the socket can use. More...
       
      + + + + + + + + + + + + + +

      +Protected Member Functions

      SocketHandle getHandle () const
       Return the internal handle of the socket. More...
       
      void create ()
       Create the internal representation of the socket. More...
       
      void create (SocketHandle handle)
       Create the internal representation of the socket from a socket handle. More...
       
      void close ()
       Close the socket gracefully. More...
       
      + + + +

      +Friends

      +class TcpListener
       
      +

      Detailed Description

      +

      Specialized socket using the TCP protocol.

      +

      TCP is a connected protocol, which means that a TCP socket can only communicate with the host it is connected to.

      +

      It can't send or receive anything if it is not connected.

      +

      The TCP protocol is reliable but adds a slight overhead. It ensures that your data will always be received in order and without errors (no data corrupted, lost or duplicated).

      +

      When a socket is connected to a remote host, you can retrieve informations about this host with the getRemoteAddress and getRemotePort functions. You can also get the local port to which the socket is bound (which is automatically chosen when the socket is connected), with the getLocalPort function.

      +

      Sending and receiving data can use either the low-level or the high-level functions. The low-level functions process a raw sequence of bytes, and cannot ensure that one call to Send will exactly match one call to Receive at the other end of the socket.

      +

      The high-level interface uses packets (see sf::Packet), which are easier to use and provide more safety regarding the data that is exchanged. You can look at the sf::Packet class to get more details about how they work.

      +

      The socket is automatically disconnected when it is destroyed, but if you want to explicitly close the connection while the socket instance is still alive, you can call disconnect.

      +

      Usage example:

      // ----- The client -----
      // Create a socket and connect it to 192.168.1.50 on port 55001
      socket.connect("192.168.1.50", 55001);
      // Send a message to the connected host
      std::string message = "Hi, I am a client";
      socket.send(message.c_str(), message.size() + 1);
      // Receive an answer from the server
      char buffer[1024];
      std::size_t received = 0;
      socket.receive(buffer, sizeof(buffer), received);
      std::cout << "The server said: " << buffer << std::endl;
      // ----- The server -----
      // Create a listener to wait for incoming connections on port 55001
      sf::TcpListener listener;
      listener.listen(55001);
      // Wait for a connection
      listener.accept(socket);
      std::cout << "New client connected: " << socket.getRemoteAddress() << std::endl;
      // Receive a message from the client
      char buffer[1024];
      std::size_t received = 0;
      socket.receive(buffer, sizeof(buffer), received);
      std::cout << "The client said: " << buffer << std::endl;
      // Send an answer
      std::string message = "Welcome, client";
      socket.send(message.c_str(), message.size() + 1);
      See also
      sf::Socket, sf::UdpSocket, sf::Packet
      + +

      Definition at line 46 of file TcpSocket.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + + +
      + + + + +
      anonymous enum
      +
      +inherited
      +
      + +

      Some special values used by sockets.

      + + +
      Enumerator
      AnyPort 

      Special value that tells the system to pick any available port.

      +
      + +

      Definition at line 66 of file Socket.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Status
      +
      +inherited
      +
      + +

      Status codes that may be returned by socket functions.

      + + + + + + +
      Enumerator
      Done 

      The socket has sent / received the data.

      +
      NotReady 

      The socket is not ready to send / receive data yet.

      +
      Partial 

      The socket sent a part of the data.

      +
      Disconnected 

      The TCP socket has been disconnected.

      +
      Error 

      An unexpected error happened.

      +
      + +

      Definition at line 53 of file Socket.hpp.

      + +
      +
      + +

      ◆ Type

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Type
      +
      +protectedinherited
      +
      + +

      Types of protocols that the socket can use.

      + + + +
      Enumerator
      Tcp 

      TCP protocol.

      +
      Udp 

      UDP protocol.

      +
      + +

      Definition at line 114 of file Socket.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ TcpSocket()

      + +
      +
      + + + + + + + +
      sf::TcpSocket::TcpSocket ()
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ close()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::close ()
      +
      +protectedinherited
      +
      + +

      Close the socket gracefully.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ connect()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::TcpSocket::connect (const IpAddressremoteAddress,
      unsigned short remotePort,
      Time timeout = Time::Zero 
      )
      +
      + +

      Connect the socket to a remote peer.

      +

      In blocking mode, this function may take a while, especially if the remote peer is not reachable. The last parameter allows you to stop trying to connect after a given timeout. If the socket is already connected, the connection is forcibly disconnected before attempting to connect again.

      +
      Parameters
      + + + + +
      remoteAddressAddress of the remote peer
      remotePortPort of the remote peer
      timeoutOptional maximum time to wait
      +
      +
      +
      Returns
      Status code
      +
      See also
      disconnect
      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::create ()
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::create (SocketHandle handle)
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket from a socket handle.

      +

      This function can only be accessed by derived classes.

      +
      Parameters
      + + +
      handleOS-specific handle of the socket to wrap
      +
      +
      + +
      +
      + +

      ◆ disconnect()

      + +
      +
      + + + + + + + +
      void sf::TcpSocket::disconnect ()
      +
      + +

      Disconnect the socket from its remote peer.

      +

      This function gracefully closes the connection. If the socket is not connected, this function has no effect.

      +
      See also
      connect
      + +
      +
      + +

      ◆ getHandle()

      + +
      +
      + + + + + +
      + + + + + + + +
      SocketHandle sf::Socket::getHandle () const
      +
      +protectedinherited
      +
      + +

      Return the internal handle of the socket.

      +

      The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

      +
      Returns
      The internal (OS-specific) handle of the socket
      + +
      +
      + +

      ◆ getLocalPort()

      + +
      +
      + + + + + + + +
      unsigned short sf::TcpSocket::getLocalPort () const
      +
      + +

      Get the port to which the socket is bound locally.

      +

      If the socket is not connected, this function returns 0.

      +
      Returns
      Port to which the socket is bound
      +
      See also
      connect, getRemotePort
      + +
      +
      + +

      ◆ getRemoteAddress()

      + +
      +
      + + + + + + + +
      IpAddress sf::TcpSocket::getRemoteAddress () const
      +
      + +

      Get the address of the connected peer.

      +

      It the socket is not connected, this function returns sf::IpAddress::None.

      +
      Returns
      Address of the remote peer
      +
      See also
      getRemotePort
      + +
      +
      + +

      ◆ getRemotePort()

      + +
      +
      + + + + + + + +
      unsigned short sf::TcpSocket::getRemotePort () const
      +
      + +

      Get the port of the connected peer to which the socket is connected.

      +

      If the socket is not connected, this function returns 0.

      +
      Returns
      Remote port to which the socket is connected
      +
      See also
      getRemoteAddress
      + +
      +
      + +

      ◆ isBlocking()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Socket::isBlocking () const
      +
      +inherited
      +
      + +

      Tell whether the socket is in blocking or non-blocking mode.

      +
      Returns
      True if the socket is blocking, false otherwise
      +
      See also
      setBlocking
      + +
      +
      + +

      ◆ receive() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::TcpSocket::receive (void * data,
      std::size_t size,
      std::size_t & received 
      )
      +
      + +

      Receive raw data from the remote peer.

      +

      In blocking mode, this function will wait until some bytes are actually received. This function will fail if the socket is not connected.

      +
      Parameters
      + + + + +
      dataPointer to the array to fill with the received bytes
      sizeMaximum number of bytes that can be received
      receivedThis variable is filled with the actual number of bytes received
      +
      +
      +
      Returns
      Status code
      +
      See also
      send
      + +
      +
      + +

      ◆ receive() [2/2]

      + +
      +
      + + + + + + + + +
      Status sf::TcpSocket::receive (Packetpacket)
      +
      + +

      Receive a formatted packet of data from the remote peer.

      +

      In blocking mode, this function will wait until the whole packet has been received. This function will fail if the socket is not connected.

      +
      Parameters
      + + +
      packetPacket to fill with the received data
      +
      +
      +
      Returns
      Status code
      +
      See also
      send
      + +
      +
      + +

      ◆ send() [1/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Status sf::TcpSocket::send (const void * data,
      std::size_t size 
      )
      +
      + +

      Send raw data to the remote peer.

      +

      To be able to handle partial sends over non-blocking sockets, use the send(const void*, std::size_t, std::size_t&) overload instead. This function will fail if the socket is not connected.

      +
      Parameters
      + + + +
      dataPointer to the sequence of bytes to send
      sizeNumber of bytes to send
      +
      +
      +
      Returns
      Status code
      +
      See also
      receive
      + +
      +
      + +

      ◆ send() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::TcpSocket::send (const void * data,
      std::size_t size,
      std::size_t & sent 
      )
      +
      + +

      Send raw data to the remote peer.

      +

      This function will fail if the socket is not connected.

      +
      Parameters
      + + + + +
      dataPointer to the sequence of bytes to send
      sizeNumber of bytes to send
      sentThe number of bytes sent will be written here
      +
      +
      +
      Returns
      Status code
      +
      See also
      receive
      + +
      +
      + +

      ◆ send() [3/3]

      + +
      +
      + + + + + + + + +
      Status sf::TcpSocket::send (Packetpacket)
      +
      + +

      Send a formatted packet of data to the remote peer.

      +

      In non-blocking mode, if this function returns sf::Socket::Partial, you must retry sending the same unmodified packet before sending anything else in order to guarantee the packet arrives at the remote peer uncorrupted. This function will fail if the socket is not connected.

      +
      Parameters
      + + +
      packetPacket to send
      +
      +
      +
      Returns
      Status code
      +
      See also
      receive
      + +
      +
      + +

      ◆ setBlocking()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::setBlocking (bool blocking)
      +
      +inherited
      +
      + +

      Set the blocking state of the socket.

      +

      In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

      +
      Parameters
      + + +
      blockingTrue to set the socket as blocking, false for non-blocking
      +
      +
      +
      See also
      isBlocking
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1TcpSocket.png b/SFML-mingw32/doc/html/classsf_1_1TcpSocket.png new file mode 100644 index 0000000000000000000000000000000000000000..ed81a9a8cb6a6595a5dc39af72ae86e46d1ab0ab GIT binary patch literal 722 zcmV;@0xkWCP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007ENklJl3wV!-iB>Rb#YDC=RBB}RId}#BemIXNP$Uda(T`ZrM7l@H@0Rhqz9+G zk*+#Uw;E73+)nSsn$1~KyX79fOKNWQ#TTTmIk|)HlGX!E-7=HaKh_a8(T5~^tR4RF zoUF(C{$%g9N3tQkJg3G(g=ziNG-zY962Cm9e=oczNds!SDM^R=7U>l9Ez&t?{;wfP z!}?KDj4^r$;A7nYT;xW&-Mmn4qy^-J@*@Fw>Gvv{H39q&nl%AjU$Z8F>uc5oaDC01 z0IsiDQ~tylql<`=3f3;V@xseu-6UvYD zlir&ofMHD%z^En(U{sR?Fsexc7}X>JjB1hqMm0(K6G8|sA^tPCKNsFwnim z5v}*i-_zE6>u!u^hJPc*e^Dk0U{sR?Fe+D42qAdr58tdSG%Va8a{vGU07*qoM6N<$ Eg6IQNTmS$7 literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Text-members.html b/SFML-mingw32/doc/html/classsf_1_1Text-members.html new file mode 100644 index 0000000..fad5478 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Text-members.html @@ -0,0 +1,113 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Text Member List
      +
      +
      + +

      This is the complete list of members for sf::Text, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Bold enum valuesf::Text
      findCharacterPos(std::size_t index) constsf::Text
      getCharacterSize() constsf::Text
      getColor() constsf::Text
      getFillColor() constsf::Text
      getFont() constsf::Text
      getGlobalBounds() constsf::Text
      getInverseTransform() constsf::Transformable
      getLetterSpacing() constsf::Text
      getLineSpacing() constsf::Text
      getLocalBounds() constsf::Text
      getOrigin() constsf::Transformable
      getOutlineColor() constsf::Text
      getOutlineThickness() constsf::Text
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getString() constsf::Text
      getStyle() constsf::Text
      getTransform() constsf::Transformable
      Italic enum valuesf::Text
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      Regular enum valuesf::Text
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setCharacterSize(unsigned int size)sf::Text
      setColor(const Color &color)sf::Text
      setFillColor(const Color &color)sf::Text
      setFont(const Font &font)sf::Text
      setLetterSpacing(float spacingFactor)sf::Text
      setLineSpacing(float spacingFactor)sf::Text
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setOutlineColor(const Color &color)sf::Text
      setOutlineThickness(float thickness)sf::Text
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      setString(const String &string)sf::Text
      setStyle(Uint32 style)sf::Text
      StrikeThrough enum valuesf::Text
      Style enum namesf::Text
      Text()sf::Text
      Text(const String &string, const Font &font, unsigned int characterSize=30)sf::Text
      Transformable()sf::Transformable
      Underlined enum valuesf::Text
      ~Drawable()sf::Drawableinlinevirtual
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Text.html b/SFML-mingw32/doc/html/classsf_1_1Text.html new file mode 100644 index 0000000..18f766d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Text.html @@ -0,0 +1,1557 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Graphical text that can be drawn to a render target. + More...

      + +

      #include <Text.hpp>

      +
      +Inheritance diagram for sf::Text:
      +
      +
      + + +sf::Drawable +sf::Transformable + +
      + + + + + +

      +Public Types

      enum  Style {
      +  Regular = 0, +Bold = 1 << 0, +Italic = 1 << 1, +Underlined = 1 << 2, +
      +  StrikeThrough = 1 << 3 +
      + }
       Enumeration of the string drawing styles. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Text ()
       Default constructor. More...
       
       Text (const String &string, const Font &font, unsigned int characterSize=30)
       Construct the text from a string, font and size. More...
       
      void setString (const String &string)
       Set the text's string. More...
       
      void setFont (const Font &font)
       Set the text's font. More...
       
      void setCharacterSize (unsigned int size)
       Set the character size. More...
       
      void setLineSpacing (float spacingFactor)
       Set the line spacing factor. More...
       
      void setLetterSpacing (float spacingFactor)
       Set the letter spacing factor. More...
       
      void setStyle (Uint32 style)
       Set the text's style. More...
       
      void setColor (const Color &color)
       Set the fill color of the text. More...
       
      void setFillColor (const Color &color)
       Set the fill color of the text. More...
       
      void setOutlineColor (const Color &color)
       Set the outline color of the text. More...
       
      void setOutlineThickness (float thickness)
       Set the thickness of the text's outline. More...
       
      const StringgetString () const
       Get the text's string. More...
       
      const FontgetFont () const
       Get the text's font. More...
       
      unsigned int getCharacterSize () const
       Get the character size. More...
       
      float getLetterSpacing () const
       Get the size of the letter spacing factor. More...
       
      float getLineSpacing () const
       Get the size of the line spacing factor. More...
       
      Uint32 getStyle () const
       Get the text's style. More...
       
      const ColorgetColor () const
       Get the fill color of the text. More...
       
      const ColorgetFillColor () const
       Get the fill color of the text. More...
       
      const ColorgetOutlineColor () const
       Get the outline color of the text. More...
       
      float getOutlineThickness () const
       Get the outline thickness of the text. More...
       
      Vector2f findCharacterPos (std::size_t index) const
       Return the position of the index-th character. More...
       
      FloatRect getLocalBounds () const
       Get the local bounding rectangle of the entity. More...
       
      FloatRect getGlobalBounds () const
       Get the global bounding rectangle of the entity. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      +

      Detailed Description

      +

      Graphical text that can be drawn to a render target.

      +

      sf::Text is a drawable class that allows to easily display some text with custom style and color on a render target.

      +

      It inherits all the functions from sf::Transformable: position, rotation, scale, origin. It also adds text-specific properties such as the font to use, the character size, the font style (bold, italic, underlined and strike through), the text color, the outline thickness, the outline color, the character spacing, the line spacing and the text to display of course. It also provides convenience functions to calculate the graphical size of the text, or to get the global position of a given character.

      +

      sf::Text works in combination with the sf::Font class, which loads and provides the glyphs (visual characters) of a given font.

      +

      The separation of sf::Font and sf::Text allows more flexibility and better performances: indeed a sf::Font is a heavy resource, and any operation on it is slow (often too slow for real-time applications). On the other side, a sf::Text is a lightweight object which can combine the glyphs data and metrics of a sf::Font to display any text on a render target.

      +

      It is important to note that the sf::Text instance doesn't copy the font that it uses, it only keeps a reference to it. Thus, a sf::Font must not be destructed while it is used by a sf::Text (i.e. never write a function that uses a local sf::Font instance for creating a text).

      +

      See also the note on coordinates and undistorted rendering in sf::Transformable.

      +

      Usage example:

      // Declare and load a font
      sf::Font font;
      font.loadFromFile("arial.ttf");
      // Create a text
      sf::Text text("hello", font);
      // Draw it
      window.draw(text);
      See also
      sf::Font, sf::Transformable
      + +

      Definition at line 48 of file Text.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Style

      + +
      +
      + + + + +
      enum sf::Text::Style
      +
      + +

      Enumeration of the string drawing styles.

      + + + + + + +
      Enumerator
      Regular 

      Regular characters, no style.

      +
      Bold 

      Bold characters.

      +
      Italic 

      Italic characters.

      +
      Underlined 

      Underlined characters.

      +
      StrikeThrough 

      Strike through characters.

      +
      + +

      Definition at line 56 of file Text.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Text() [1/2]

      + +
      +
      + + + + + + + +
      sf::Text::Text ()
      +
      + +

      Default constructor.

      +

      Creates an empty text.

      + +
      +
      + +

      ◆ Text() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Text::Text (const Stringstring,
      const Fontfont,
      unsigned int characterSize = 30 
      )
      +
      + +

      Construct the text from a string, font and size.

      +

      Note that if the used font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when setting the character size. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

      +
      Parameters
      + + + + +
      stringText assigned to the string
      fontFont used to draw the string
      characterSizeBase size of characters, in pixels
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ findCharacterPos()

      + +
      +
      + + + + + + + + +
      Vector2f sf::Text::findCharacterPos (std::size_t index) const
      +
      + +

      Return the position of the index-th character.

      +

      This function computes the visual position of a character from its index in the string. The returned position is in global coordinates (translation, rotation, scale and origin are applied). If index is out of range, the position of the end of the string is returned.

      +
      Parameters
      + + +
      indexIndex of the character
      +
      +
      +
      Returns
      Position of the character
      + +
      +
      + +

      ◆ getCharacterSize()

      + +
      +
      + + + + + + + +
      unsigned int sf::Text::getCharacterSize () const
      +
      + +

      Get the character size.

      +
      Returns
      Size of the characters, in pixels
      +
      See also
      setCharacterSize
      + +
      +
      + +

      ◆ getColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Text::getColor () const
      +
      + +

      Get the fill color of the text.

      +
      Returns
      Fill color of the text
      +
      See also
      setFillColor
      +
      Deprecated:
      There is now fill and outline colors instead of a single global color. Use getFillColor() or getOutlineColor() instead.
      + +
      +
      + +

      ◆ getFillColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Text::getFillColor () const
      +
      + +

      Get the fill color of the text.

      +
      Returns
      Fill color of the text
      +
      See also
      setFillColor
      + +
      +
      + +

      ◆ getFont()

      + +
      +
      + + + + + + + +
      const Font* sf::Text::getFont () const
      +
      + +

      Get the text's font.

      +

      If the text has no font attached, a NULL pointer is returned. The returned pointer is const, which means that you cannot modify the font when you get it from this function.

      +
      Returns
      Pointer to the text's font
      +
      See also
      setFont
      + +
      +
      + +

      ◆ getGlobalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Text::getGlobalBounds () const
      +
      + +

      Get the global bounding rectangle of the entity.

      +

      The returned rectangle is in global coordinates, which means that it takes into account the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the text in the global 2D world's coordinate system.

      +
      Returns
      Global bounding rectangle of the entity
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      +inherited
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getLetterSpacing()

      + +
      +
      + + + + + + + +
      float sf::Text::getLetterSpacing () const
      +
      + +

      Get the size of the letter spacing factor.

      +
      Returns
      Size of the letter spacing factor
      +
      See also
      setLetterSpacing
      + +
      +
      + +

      ◆ getLineSpacing()

      + +
      +
      + + + + + + + +
      float sf::Text::getLineSpacing () const
      +
      + +

      Get the size of the line spacing factor.

      +
      Returns
      Size of the line spacing factor
      +
      See also
      setLineSpacing
      + +
      +
      + +

      ◆ getLocalBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::Text::getLocalBounds () const
      +
      + +

      Get the local bounding rectangle of the entity.

      +

      The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity. In other words, this function returns the bounds of the entity in the entity's coordinate system.

      +
      Returns
      Local bounding rectangle of the entity
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      +inherited
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getOutlineColor()

      + +
      +
      + + + + + + + +
      const Color& sf::Text::getOutlineColor () const
      +
      + +

      Get the outline color of the text.

      +
      Returns
      Outline color of the text
      +
      See also
      setOutlineColor
      + +
      +
      + +

      ◆ getOutlineThickness()

      + +
      +
      + + + + + + + +
      float sf::Text::getOutlineThickness () const
      +
      + +

      Get the outline thickness of the text.

      +
      Returns
      Outline thickness of the text, in pixels
      +
      See also
      setOutlineThickness
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      +inherited
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      +inherited
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      +inherited
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getString()

      + +
      +
      + + + + + + + +
      const String& sf::Text::getString () const
      +
      + +

      Get the text's string.

      +

      The returned string is a sf::String, which can automatically be converted to standard string types. So, the following lines of code are all valid:

      sf::String s1 = text.getString();
      std::string s2 = text.getString();
      std::wstring s3 = text.getString();
      Returns
      Text's string
      +
      See also
      setString
      + +
      +
      + +

      ◆ getStyle()

      + +
      +
      + + + + + + + +
      Uint32 sf::Text::getStyle () const
      +
      + +

      Get the text's style.

      +
      Returns
      Text's style
      +
      See also
      setStyle
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      +inherited
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      +inherited
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      +inherited
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      +inherited
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setCharacterSize()

      + +
      +
      + + + + + + + + +
      void sf::Text::setCharacterSize (unsigned int size)
      +
      + +

      Set the character size.

      +

      The default size is 30.

      +

      Note that if the used font is a bitmap font, it is not scalable, thus not all requested sizes will be available to use. This needs to be taken into consideration when setting the character size. If you need to display text of a certain size, make sure the corresponding bitmap font that supports that size is used.

      +
      Parameters
      + + +
      sizeNew character size, in pixels
      +
      +
      +
      See also
      getCharacterSize
      + +
      +
      + +

      ◆ setColor()

      + +
      +
      + + + + + + + + +
      void sf::Text::setColor (const Colorcolor)
      +
      + +

      Set the fill color of the text.

      +

      By default, the text's fill color is opaque white. Setting the fill color to a transparent color with an outline will cause the outline to be displayed in the fill area of the text.

      +
      Parameters
      + + +
      colorNew fill color of the text
      +
      +
      +
      See also
      getFillColor
      +
      Deprecated:
      There is now fill and outline colors instead of a single global color. Use setFillColor() or setOutlineColor() instead.
      + +
      +
      + +

      ◆ setFillColor()

      + +
      +
      + + + + + + + + +
      void sf::Text::setFillColor (const Colorcolor)
      +
      + +

      Set the fill color of the text.

      +

      By default, the text's fill color is opaque white. Setting the fill color to a transparent color with an outline will cause the outline to be displayed in the fill area of the text.

      +
      Parameters
      + + +
      colorNew fill color of the text
      +
      +
      +
      See also
      getFillColor
      + +
      +
      + +

      ◆ setFont()

      + +
      +
      + + + + + + + + +
      void sf::Text::setFont (const Fontfont)
      +
      + +

      Set the text's font.

      +

      The font argument refers to a font that must exist as long as the text uses it. Indeed, the text doesn't store its own copy of the font, but rather keeps a pointer to the one that you passed to this function. If the font is destroyed and the text tries to use it, the behavior is undefined.

      +
      Parameters
      + + +
      fontNew font
      +
      +
      +
      See also
      getFont
      + +
      +
      + +

      ◆ setLetterSpacing()

      + +
      +
      + + + + + + + + +
      void sf::Text::setLetterSpacing (float spacingFactor)
      +
      + +

      Set the letter spacing factor.

      +

      The default spacing between letters is defined by the font. This factor doesn't directly apply to the existing spacing between each character, it rather adds a fixed space between them which is calculated from the font metrics and the character size. Note that factors below 1 (including negative numbers) bring characters closer to each other. By default the letter spacing factor is 1.

      +
      Parameters
      + + +
      spacingFactorNew letter spacing factor
      +
      +
      +
      See also
      getLetterSpacing
      + +
      +
      + +

      ◆ setLineSpacing()

      + +
      +
      + + + + + + + + +
      void sf::Text::setLineSpacing (float spacingFactor)
      +
      + +

      Set the line spacing factor.

      +

      The default spacing between lines is defined by the font. This method enables you to set a factor for the spacing between lines. By default the line spacing factor is 1.

      +
      Parameters
      + + +
      spacingFactorNew line spacing factor
      +
      +
      +
      See also
      getLineSpacing
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      +inherited
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOutlineColor()

      + +
      +
      + + + + + + + + +
      void sf::Text::setOutlineColor (const Colorcolor)
      +
      + +

      Set the outline color of the text.

      +

      By default, the text's outline color is opaque black.

      +
      Parameters
      + + +
      colorNew outline color of the text
      +
      +
      +
      See also
      getOutlineColor
      + +
      +
      + +

      ◆ setOutlineThickness()

      + +
      +
      + + + + + + + + +
      void sf::Text::setOutlineThickness (float thickness)
      +
      + +

      Set the thickness of the text's outline.

      +

      By default, the outline thickness is 0.

      +

      Be aware that using a negative value for the outline thickness will cause distorted rendering.

      +
      Parameters
      + + +
      thicknessNew outline thickness, in pixels
      +
      +
      +
      See also
      getOutlineThickness
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      +inherited
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      +inherited
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      +inherited
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setString()

      + +
      +
      + + + + + + + + +
      void sf::Text::setString (const Stringstring)
      +
      + +

      Set the text's string.

      +

      The string argument is a sf::String, which can automatically be constructed from standard string types. So, the following calls are all valid:

      text.setString("hello");
      text.setString(L"hello");
      text.setString(std::string("hello"));
      text.setString(std::wstring(L"hello"));

      A text's string is empty by default.

      +
      Parameters
      + + +
      stringNew string
      +
      +
      +
      See also
      getString
      + +
      +
      + +

      ◆ setStyle()

      + +
      +
      + + + + + + + + +
      void sf::Text::setStyle (Uint32 style)
      +
      + +

      Set the text's style.

      +

      You can pass a combination of one or more styles, for example sf::Text::Bold | sf::Text::Italic. The default style is sf::Text::Regular.

      +
      Parameters
      + + +
      styleNew style
      +
      +
      +
      See also
      getStyle
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Text.png b/SFML-mingw32/doc/html/classsf_1_1Text.png new file mode 100644 index 0000000000000000000000000000000000000000..582905f3f8afb8f01075488dd664cb1f77b9d662 GIT binary patch literal 710 zcmV;%0y+JOP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d00072NklfUBw?jFxf=NY9^IV5k+QNhw&Bfz3&F=$9wO)ftRFC#FCQK z36qqhQ!zk}a#?)}bQtPE9>pY%B)6H<=#k|clJPZ9Nk~$W zzetYvE4rg$F#fvncRCaPO@x`hr`BVY`(2RCB5kqqb)%W{{Bcg0Hy1%IiLzw4a8XDk z*W;Vys+wIWNhy2DJklB~I_jkOyAe)~-}2-oiK^tjT$9|BwYC&rkt~*L8YjEaDUXvl zDA&4V=nc_Yas7s(D%WeJTx*iax=|e#B@dFQHlFSN>?GHPqAgLVZb`~0HlFN)U99ac zt^M;b=Rz1 zYe^ivCnf1zYVS!&YKTcn(y5rFB(=dLCFxX5Qj*&6Et1}Q--}4nd+&Pz@B#xsfBJ^~ z2FYRgh-Kff-yr!L>=TxK!+wRNbyt8^m?Xfdm?S_OOcLN!OcJ0CCJAsV-yt~+!|(wB zuE1py1$Y&c1h@kx32+BY65tM)B)}aoNq{?Gk^pzWBmw>x&N~@utN;K2 literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1Texture-members.html b/SFML-mingw32/doc/html/classsf_1_1Texture-members.html new file mode 100644 index 0000000..c35fed3 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Texture-members.html @@ -0,0 +1,100 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Texture Member List
      +
      +
      + +

      This is the complete list of members for sf::Texture, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      bind(const Texture *texture, CoordinateType coordinateType=Normalized)sf::Texturestatic
      CoordinateType enum namesf::Texture
      copyToImage() constsf::Texture
      create(unsigned int width, unsigned int height)sf::Texture
      generateMipmap()sf::Texture
      getMaximumSize()sf::Texturestatic
      getNativeHandle() constsf::Texture
      getSize() constsf::Texture
      GlResource()sf::GlResourceprivate
      isRepeated() constsf::Texture
      isSmooth() constsf::Texture
      isSrgb() constsf::Texture
      loadFromFile(const std::string &filename, const IntRect &area=IntRect())sf::Texture
      loadFromImage(const Image &image, const IntRect &area=IntRect())sf::Texture
      loadFromMemory(const void *data, std::size_t size, const IntRect &area=IntRect())sf::Texture
      loadFromStream(InputStream &stream, const IntRect &area=IntRect())sf::Texture
      Normalized enum valuesf::Texture
      operator=(const Texture &right)sf::Texture
      Pixels enum valuesf::Texture
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprivatestatic
      RenderTarget (defined in sf::Texture)sf::Texturefriend
      RenderTexture (defined in sf::Texture)sf::Texturefriend
      setRepeated(bool repeated)sf::Texture
      setSmooth(bool smooth)sf::Texture
      setSrgb(bool sRgb)sf::Texture
      swap(Texture &right)sf::Texture
      Text (defined in sf::Texture)sf::Texturefriend
      Texture()sf::Texture
      Texture(const Texture &copy)sf::Texture
      update(const Uint8 *pixels)sf::Texture
      update(const Uint8 *pixels, unsigned int width, unsigned int height, unsigned int x, unsigned int y)sf::Texture
      update(const Texture &texture)sf::Texture
      update(const Texture &texture, unsigned int x, unsigned int y)sf::Texture
      update(const Image &image)sf::Texture
      update(const Image &image, unsigned int x, unsigned int y)sf::Texture
      update(const Window &window)sf::Texture
      update(const Window &window, unsigned int x, unsigned int y)sf::Texture
      ~GlResource()sf::GlResourceprivate
      ~Texture()sf::Texture
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Texture.html b/SFML-mingw32/doc/html/classsf_1_1Texture.html new file mode 100644 index 0000000..a9928c6 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Texture.html @@ -0,0 +1,1201 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Image living on the graphics card that can be used for drawing. + More...

      + +

      #include <Texture.hpp>

      +
      +Inheritance diagram for sf::Texture:
      +
      +
      + + +sf::GlResource + +
      + + + + + +

      +Public Types

      enum  CoordinateType { Normalized, +Pixels + }
       Types of texture coordinates that can be used for rendering. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Texture ()
       Default constructor. More...
       
       Texture (const Texture &copy)
       Copy constructor. More...
       
       ~Texture ()
       Destructor. More...
       
      bool create (unsigned int width, unsigned int height)
       Create the texture. More...
       
      bool loadFromFile (const std::string &filename, const IntRect &area=IntRect())
       Load the texture from a file on disk. More...
       
      bool loadFromMemory (const void *data, std::size_t size, const IntRect &area=IntRect())
       Load the texture from a file in memory. More...
       
      bool loadFromStream (InputStream &stream, const IntRect &area=IntRect())
       Load the texture from a custom stream. More...
       
      bool loadFromImage (const Image &image, const IntRect &area=IntRect())
       Load the texture from an image. More...
       
      Vector2u getSize () const
       Return the size of the texture. More...
       
      Image copyToImage () const
       Copy the texture pixels to an image. More...
       
      void update (const Uint8 *pixels)
       Update the whole texture from an array of pixels. More...
       
      void update (const Uint8 *pixels, unsigned int width, unsigned int height, unsigned int x, unsigned int y)
       Update a part of the texture from an array of pixels. More...
       
      void update (const Texture &texture)
       Update a part of this texture from another texture. More...
       
      void update (const Texture &texture, unsigned int x, unsigned int y)
       Update a part of this texture from another texture. More...
       
      void update (const Image &image)
       Update the texture from an image. More...
       
      void update (const Image &image, unsigned int x, unsigned int y)
       Update a part of the texture from an image. More...
       
      void update (const Window &window)
       Update the texture from the contents of a window. More...
       
      void update (const Window &window, unsigned int x, unsigned int y)
       Update a part of the texture from the contents of a window. More...
       
      void setSmooth (bool smooth)
       Enable or disable the smooth filter. More...
       
      bool isSmooth () const
       Tell whether the smooth filter is enabled or not. More...
       
      void setSrgb (bool sRgb)
       Enable or disable conversion from sRGB. More...
       
      bool isSrgb () const
       Tell whether the texture source is converted from sRGB or not. More...
       
      void setRepeated (bool repeated)
       Enable or disable repeating. More...
       
      bool isRepeated () const
       Tell whether the texture is repeated or not. More...
       
      bool generateMipmap ()
       Generate a mipmap using the current texture data. More...
       
      Textureoperator= (const Texture &right)
       Overload of assignment operator. More...
       
      void swap (Texture &right)
       Swap the contents of this texture with those of another. More...
       
      unsigned int getNativeHandle () const
       Get the underlying OpenGL handle of the texture. More...
       
      + + + + + + + +

      +Static Public Member Functions

      static void bind (const Texture *texture, CoordinateType coordinateType=Normalized)
       Bind a texture for rendering. More...
       
      static unsigned int getMaximumSize ()
       Get the maximum texture size allowed. More...
       
      + + + + +

      +Static Private Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      + + + + + + + +

      +Friends

      +class Text
       
      +class RenderTexture
       
      +class RenderTarget
       
      +

      Detailed Description

      +

      Image living on the graphics card that can be used for drawing.

      +

      sf::Texture stores pixels that can be drawn, with a sprite for example.

      +

      A texture lives in the graphics card memory, therefore it is very fast to draw a texture to a render target, or copy a render target to a texture (the graphics card can access both directly).

      +

      Being stored in the graphics card memory has some drawbacks. A texture cannot be manipulated as freely as a sf::Image, you need to prepare the pixels first and then upload them to the texture in a single operation (see Texture::update).

      +

      sf::Texture makes it easy to convert from/to sf::Image, but keep in mind that these calls require transfers between the graphics card and the central memory, therefore they are slow operations.

      +

      A texture can be loaded from an image, but also directly from a file/memory/stream. The necessary shortcuts are defined so that you don't need an image first for the most common cases. However, if you want to perform some modifications on the pixels before creating the final texture, you can load your file to a sf::Image, do whatever you need with the pixels, and then call Texture::loadFromImage.

      +

      Since they live in the graphics card memory, the pixels of a texture cannot be accessed without a slow copy first. And they cannot be accessed individually. Therefore, if you need to read the texture's pixels (like for pixel-perfect collisions), it is recommended to store the collision information separately, for example in an array of booleans.

      +

      Like sf::Image, sf::Texture can handle a unique internal representation of pixels, which is RGBA 32 bits. This means that a pixel must be composed of 8 bits red, green, blue and alpha channels – just like a sf::Color.

      +

      Usage example:

      // This example shows the most common use of sf::Texture:
      // drawing a sprite
      // Load a texture from a file
      sf::Texture texture;
      if (!texture.loadFromFile("texture.png"))
      return -1;
      // Assign it to a sprite
      sf::Sprite sprite;
      sprite.setTexture(texture);
      // Draw the textured sprite
      window.draw(sprite);
      // This example shows another common use of sf::Texture:
      // streaming real-time data, like video frames
      // Create an empty texture
      sf::Texture texture;
      if (!texture.create(640, 480))
      return -1;
      // Create a sprite that will display the texture
      sf::Sprite sprite(texture);
      while (...) // the main loop
      {
      ...
      // update the texture
      sf::Uint8* pixels = ...; // get a fresh chunk of pixels (the next frame of a movie, for example)
      texture.update(pixels);
      // draw it
      window.draw(sprite);
      ...
      }

      Like sf::Shader that can be used as a raw OpenGL shader, sf::Texture can also be used directly as a raw texture for custom OpenGL geometry.

      ... render OpenGL geometry ...
      sf::Texture::bind(NULL);
      See also
      sf::Sprite, sf::Image, sf::RenderTexture
      + +

      Definition at line 48 of file Texture.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ CoordinateType

      + +
      +
      + + + + +
      enum sf::Texture::CoordinateType
      +
      + +

      Types of texture coordinates that can be used for rendering.

      + + + +
      Enumerator
      Normalized 

      Texture coordinates in range [0 .. 1].

      +
      Pixels 

      Texture coordinates in range [0 .. size].

      +
      + +

      Definition at line 56 of file Texture.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ Texture() [1/2]

      + +
      +
      + + + + + + + +
      sf::Texture::Texture ()
      +
      + +

      Default constructor.

      +

      Creates an empty texture.

      + +
      +
      + +

      ◆ Texture() [2/2]

      + +
      +
      + + + + + + + + +
      sf::Texture::Texture (const Texturecopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyinstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~Texture()

      + +
      +
      + + + + + + + +
      sf::Texture::~Texture ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ bind()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static void sf::Texture::bind (const Texturetexture,
      CoordinateType coordinateType = Normalized 
      )
      +
      +static
      +
      + +

      Bind a texture for rendering.

      +

      This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::Texture with OpenGL code.

      +
      sf::Texture t1, t2;
      ...
      sf::Texture::bind(&t1);
      // draw OpenGL stuff that use t1...
      // draw OpenGL stuff that use t2...
      // draw OpenGL stuff that use no texture...

      The coordinateType argument controls how texture coordinates will be interpreted. If Normalized (the default), they must be in range [0 .. 1], which is the default way of handling texture coordinates with OpenGL. If Pixels, they must be given in pixels (range [0 .. size]). This mode is used internally by the graphics classes of SFML, it makes the definition of texture coordinates more intuitive for the high-level API, users don't need to compute normalized values.

      +
      Parameters
      + + + +
      texturePointer to the texture to bind, can be null to use no texture
      coordinateTypeType of texture coordinates to use
      +
      +
      + +
      +
      + +

      ◆ copyToImage()

      + +
      +
      + + + + + + + +
      Image sf::Texture::copyToImage () const
      +
      + +

      Copy the texture pixels to an image.

      +

      This function performs a slow operation that downloads the texture's pixels from the graphics card and copies them to a new image, potentially applying transformations to pixels if necessary (texture may be padded or flipped).

      +
      Returns
      Image containing the texture's pixels
      +
      See also
      loadFromImage
      + +
      +
      + +

      ◆ create()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Texture::create (unsigned int width,
      unsigned int height 
      )
      +
      + +

      Create the texture.

      +

      If this function fails, the texture is left unchanged.

      +
      Parameters
      + + + +
      widthWidth of the texture
      heightHeight of the texture
      +
      +
      +
      Returns
      True if creation was successful
      + +
      +
      + +

      ◆ generateMipmap()

      + +
      +
      + + + + + + + +
      bool sf::Texture::generateMipmap ()
      +
      + +

      Generate a mipmap using the current texture data.

      +

      Mipmaps are pre-computed chains of optimized textures. Each level of texture in a mipmap is generated by halving each of the previous level's dimensions. This is done until the final level has the size of 1x1. The textures generated in this process may make use of more advanced filters which might improve the visual quality of textures when they are applied to objects much smaller than they are. This is known as minification. Because fewer texels (texture elements) have to be sampled from when heavily minified, usage of mipmaps can also improve rendering performance in certain scenarios.

      +

      Mipmap generation relies on the necessary OpenGL extension being available. If it is unavailable or generation fails due to another reason, this function will return false. Mipmap data is only valid from the time it is generated until the next time the base level image is modified, at which point this function will have to be called again to regenerate it.

      +
      Returns
      True if mipmap generation was successful, false if unsuccessful
      + +
      +
      + +

      ◆ getMaximumSize()

      + +
      +
      + + + + + +
      + + + + + + + +
      static unsigned int sf::Texture::getMaximumSize ()
      +
      +static
      +
      + +

      Get the maximum texture size allowed.

      +

      This maximum size is defined by the graphics driver. You can expect a value of 512 pixels for low-end graphics card, and up to 8192 pixels or more for newer hardware.

      +
      Returns
      Maximum size allowed for textures, in pixels
      + +
      +
      + +

      ◆ getNativeHandle()

      + +
      +
      + + + + + + + +
      unsigned int sf::Texture::getNativeHandle () const
      +
      + +

      Get the underlying OpenGL handle of the texture.

      +

      You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

      +
      Returns
      OpenGL handle of the texture or 0 if not yet created
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      Vector2u sf::Texture::getSize () const
      +
      + +

      Return the size of the texture.

      +
      Returns
      Size in pixels
      + +
      +
      + +

      ◆ isRepeated()

      + +
      +
      + + + + + + + +
      bool sf::Texture::isRepeated () const
      +
      + +

      Tell whether the texture is repeated or not.

      +
      Returns
      True if repeat mode is enabled, false if it is disabled
      +
      See also
      setRepeated
      + +
      +
      + +

      ◆ isSmooth()

      + +
      +
      + + + + + + + +
      bool sf::Texture::isSmooth () const
      +
      + +

      Tell whether the smooth filter is enabled or not.

      +
      Returns
      True if smoothing is enabled, false if it is disabled
      +
      See also
      setSmooth
      + +
      +
      + +

      ◆ isSrgb()

      + +
      +
      + + + + + + + +
      bool sf::Texture::isSrgb () const
      +
      + +

      Tell whether the texture source is converted from sRGB or not.

      +
      Returns
      True if the texture source is converted from sRGB, false if not
      +
      See also
      setSrgb
      + +
      +
      + +

      ◆ loadFromFile()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Texture::loadFromFile (const std::string & filename,
      const IntRectarea = IntRect() 
      )
      +
      + +

      Load the texture from a file on disk.

      +

      This function is a shortcut for the following code:

      sf::Image image;
      image.loadFromFile(filename);
      texture.loadFromImage(image, area);

      The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

      +

      The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

      +

      If this function fails, the texture is left unchanged.

      +
      Parameters
      + + + +
      filenamePath of the image file to load
      areaArea of the image to load
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromMemory, loadFromStream, loadFromImage
      + +
      +
      + +

      ◆ loadFromImage()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Texture::loadFromImage (const Imageimage,
      const IntRectarea = IntRect() 
      )
      +
      + +

      Load the texture from an image.

      +

      The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

      +

      The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

      +

      If this function fails, the texture is left unchanged.

      +
      Parameters
      + + + +
      imageImage to load into the texture
      areaArea of the image to load
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromFile, loadFromMemory
      + +
      +
      + +

      ◆ loadFromMemory()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::Texture::loadFromMemory (const void * data,
      std::size_t size,
      const IntRectarea = IntRect() 
      )
      +
      + +

      Load the texture from a file in memory.

      +

      This function is a shortcut for the following code:

      sf::Image image;
      image.loadFromMemory(data, size);
      texture.loadFromImage(image, area);

      The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

      +

      The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

      +

      If this function fails, the texture is left unchanged.

      +
      Parameters
      + + + + +
      dataPointer to the file data in memory
      sizeSize of the data to load, in bytes
      areaArea of the image to load
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromFile, loadFromStream, loadFromImage
      + +
      +
      + +

      ◆ loadFromStream()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      bool sf::Texture::loadFromStream (InputStreamstream,
      const IntRectarea = IntRect() 
      )
      +
      + +

      Load the texture from a custom stream.

      +

      This function is a shortcut for the following code:

      sf::Image image;
      image.loadFromStream(stream);
      texture.loadFromImage(image, area);

      The area argument can be used to load only a sub-rectangle of the whole image. If you want the entire image then leave the default value (which is an empty IntRect). If the area rectangle crosses the bounds of the image, it is adjusted to fit the image size.

      +

      The maximum size for a texture depends on the graphics driver and can be retrieved with the getMaximumSize function.

      +

      If this function fails, the texture is left unchanged.

      +
      Parameters
      + + + +
      streamSource stream to read from
      areaArea of the image to load
      +
      +
      +
      Returns
      True if loading was successful
      +
      See also
      loadFromFile, loadFromMemory, loadFromImage
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      Texture& sf::Texture::operator= (const Textureright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ setRepeated()

      + +
      +
      + + + + + + + + +
      void sf::Texture::setRepeated (bool repeated)
      +
      + +

      Enable or disable repeating.

      +

      Repeating is involved when using texture coordinates outside the texture rectangle [0, 0, width, height]. In this case, if repeat mode is enabled, the whole texture will be repeated as many times as needed to reach the coordinate (for example, if the X texture coordinate is 3 * width, the texture will be repeated 3 times). If repeat mode is disabled, the "extra space" will instead be filled with border pixels. Warning: on very old graphics cards, white pixels may appear when the texture is repeated. With such cards, repeat mode can be used reliably only if the texture has power-of-two dimensions (such as 256x128). Repeating is disabled by default.

      +
      Parameters
      + + +
      repeatedTrue to repeat the texture, false to disable repeating
      +
      +
      +
      See also
      isRepeated
      + +
      +
      + +

      ◆ setSmooth()

      + +
      +
      + + + + + + + + +
      void sf::Texture::setSmooth (bool smooth)
      +
      + +

      Enable or disable the smooth filter.

      +

      When the filter is activated, the texture appears smoother so that pixels are less noticeable. However if you want the texture to look exactly the same as its source file, you should leave it disabled. The smooth filter is disabled by default.

      +
      Parameters
      + + +
      smoothTrue to enable smoothing, false to disable it
      +
      +
      +
      See also
      isSmooth
      + +
      +
      + +

      ◆ setSrgb()

      + +
      +
      + + + + + + + + +
      void sf::Texture::setSrgb (bool sRgb)
      +
      + +

      Enable or disable conversion from sRGB.

      +

      When providing texture data from an image file or memory, it can either be stored in a linear color space or an sRGB color space. Most digital images account for gamma correction already, so they would need to be "uncorrected" back to linear color space before being processed by the hardware. The hardware can automatically convert it from the sRGB color space to a linear color space when it gets sampled. When the rendered image gets output to the final framebuffer, it gets converted back to sRGB.

      +

      After enabling or disabling sRGB conversion, make sure to reload the texture data in order for the setting to take effect.

      +

      This option is only useful in conjunction with an sRGB capable framebuffer. This can be requested during window creation.

      +
      Parameters
      + + +
      sRgbTrue to enable sRGB conversion, false to disable it
      +
      +
      +
      See also
      isSrgb
      + +
      +
      + +

      ◆ swap()

      + +
      +
      + + + + + + + + +
      void sf::Texture::swap (Textureright)
      +
      + +

      Swap the contents of this texture with those of another.

      +
      Parameters
      + + +
      rightInstance to swap with
      +
      +
      + +
      +
      + +

      ◆ update() [1/8]

      + +
      +
      + + + + + + + + +
      void sf::Texture::update (const Uint8 * pixels)
      +
      + +

      Update the whole texture from an array of pixels.

      +

      The pixel array is assumed to have the same size as the area rectangle, and to contain 32-bits RGBA pixels.

      +

      No additional check is performed on the size of the pixel array, passing invalid arguments will lead to an undefined behavior.

      +

      This function does nothing if pixels is null or if the texture was not previously created.

      +
      Parameters
      + + +
      pixelsArray of pixels to copy to the texture
      +
      +
      + +
      +
      + +

      ◆ update() [2/8]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Texture::update (const Uint8 * pixels,
      unsigned int width,
      unsigned int height,
      unsigned int x,
      unsigned int y 
      )
      +
      + +

      Update a part of the texture from an array of pixels.

      +

      The size of the pixel array must match the width and height arguments, and it must contain 32-bits RGBA pixels.

      +

      No additional check is performed on the size of the pixel array or the bounds of the area to update, passing invalid arguments will lead to an undefined behavior.

      +

      This function does nothing if pixels is null or if the texture was not previously created.

      +
      Parameters
      + + + + + + +
      pixelsArray of pixels to copy to the texture
      widthWidth of the pixel region contained in pixels
      heightHeight of the pixel region contained in pixels
      xX offset in the texture where to copy the source pixels
      yY offset in the texture where to copy the source pixels
      +
      +
      + +
      +
      + +

      ◆ update() [3/8]

      + +
      +
      + + + + + + + + +
      void sf::Texture::update (const Texturetexture)
      +
      + +

      Update a part of this texture from another texture.

      +

      Although the source texture can be smaller than this texture, this function is usually used for updating the whole texture. The other overload, which has (x, y) additional arguments, is more convenient for updating a sub-area of this texture.

      +

      No additional check is performed on the size of the passed texture, passing a texture bigger than this texture will lead to an undefined behavior.

      +

      This function does nothing if either texture was not previously created.

      +
      Parameters
      + + +
      textureSource texture to copy to this texture
      +
      +
      + +
      +
      + +

      ◆ update() [4/8]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Texture::update (const Texturetexture,
      unsigned int x,
      unsigned int y 
      )
      +
      + +

      Update a part of this texture from another texture.

      +

      No additional check is performed on the size of the texture, passing an invalid combination of texture size and offset will lead to an undefined behavior.

      +

      This function does nothing if either texture was not previously created.

      +
      Parameters
      + + + + +
      textureSource texture to copy to this texture
      xX offset in this texture where to copy the source texture
      yY offset in this texture where to copy the source texture
      +
      +
      + +
      +
      + +

      ◆ update() [5/8]

      + +
      +
      + + + + + + + + +
      void sf::Texture::update (const Imageimage)
      +
      + +

      Update the texture from an image.

      +

      Although the source image can be smaller than the texture, this function is usually used for updating the whole texture. The other overload, which has (x, y) additional arguments, is more convenient for updating a sub-area of the texture.

      +

      No additional check is performed on the size of the image, passing an image bigger than the texture will lead to an undefined behavior.

      +

      This function does nothing if the texture was not previously created.

      +
      Parameters
      + + +
      imageImage to copy to the texture
      +
      +
      + +
      +
      + +

      ◆ update() [6/8]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Texture::update (const Imageimage,
      unsigned int x,
      unsigned int y 
      )
      +
      + +

      Update a part of the texture from an image.

      +

      No additional check is performed on the size of the image, passing an invalid combination of image size and offset will lead to an undefined behavior.

      +

      This function does nothing if the texture was not previously created.

      +
      Parameters
      + + + + +
      imageImage to copy to the texture
      xX offset in the texture where to copy the source image
      yY offset in the texture where to copy the source image
      +
      +
      + +
      +
      + +

      ◆ update() [7/8]

      + +
      +
      + + + + + + + + +
      void sf::Texture::update (const Windowwindow)
      +
      + +

      Update the texture from the contents of a window.

      +

      Although the source window can be smaller than the texture, this function is usually used for updating the whole texture. The other overload, which has (x, y) additional arguments, is more convenient for updating a sub-area of the texture.

      +

      No additional check is performed on the size of the window, passing a window bigger than the texture will lead to an undefined behavior.

      +

      This function does nothing if either the texture or the window was not previously created.

      +
      Parameters
      + + +
      windowWindow to copy to the texture
      +
      +
      + +
      +
      + +

      ◆ update() [8/8]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Texture::update (const Windowwindow,
      unsigned int x,
      unsigned int y 
      )
      +
      + +

      Update a part of the texture from the contents of a window.

      +

      No additional check is performed on the size of the window, passing an invalid combination of window size and offset will lead to an undefined behavior.

      +

      This function does nothing if either the texture or the window was not previously created.

      +
      Parameters
      + + + + +
      windowWindow to copy to the texture
      xX offset in the texture where to copy the source window
      yY offset in the texture where to copy the source window
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Texture.png b/SFML-mingw32/doc/html/classsf_1_1Texture.png new file mode 100644 index 0000000000000000000000000000000000000000..91a912f4d87dd105c6ca4007a1c30b754838f4ad GIT binary patch literal 475 zcmV<10VMv3P)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004MNkl!5JVq^_doOcVW2^AG&8+svm}&h`8>;_4?v7D`iUq>UK)5w>gbp8A((P~ znYC19UXre=!5he0F6>fD(mfUY;?J10MaHM~*E9WGQaN8R8DD%F#|^$(EidWIyQv0W zC6LXU?9K5#zMMY7Z+~3l8>8hj&9_>7=>&VVHj*8Fw|efrpM90imF$}hY*6BegN=i6SZ + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Thread Member List
      +
      +
      + +

      This is the complete list of members for sf::Thread, including all inherited members.

      + + + + + + + + + + +
      launch()sf::Thread
      NonCopyable()sf::NonCopyableinlineprivate
      terminate()sf::Thread
      Thread(F function)sf::Thread
      Thread(F function, A argument)sf::Thread
      Thread(void(C::*function)(), C *object)sf::Thread
      wait()sf::Thread
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~Thread()sf::Thread
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Thread.html b/SFML-mingw32/doc/html/classsf_1_1Thread.html new file mode 100644 index 0000000..a6146dd --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Thread.html @@ -0,0 +1,316 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Thread Class Reference
      +
      +
      + +

      Utility class to manipulate threads. + More...

      + +

      #include <Thread.hpp>

      +
      +Inheritance diagram for sf::Thread:
      +
      +
      + + +sf::NonCopyable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

      template<typename F >
       Thread (F function)
       Construct the thread from a functor with no argument. More...
       
      template<typename F , typename A >
       Thread (F function, A argument)
       Construct the thread from a functor with an argument. More...
       
      template<typename C >
       Thread (void(C::*function)(), C *object)
       Construct the thread from a member function and an object. More...
       
       ~Thread ()
       Destructor. More...
       
      void launch ()
       Run the thread. More...
       
      void wait ()
       Wait until the thread finishes. More...
       
      void terminate ()
       Terminate the thread. More...
       
      +

      Detailed Description

      +

      Utility class to manipulate threads.

      +

      Threads provide a way to run multiple parts of the code in parallel.

      +

      When you launch a new thread, the execution is split and both the new thread and the caller run in parallel.

      +

      To use a sf::Thread, you construct it directly with the function to execute as the entry point of the thread. sf::Thread has multiple template constructors, which means that you can use several types of entry points:

        +
      • non-member functions with no argument
      • +
      • non-member functions with one argument of any type
      • +
      • functors with no argument (this one is particularly useful for compatibility with boost/std::bind)
      • +
      • functors with one argument of any type
      • +
      • member functions from any class with no argument
      • +
      +

      The function argument, if any, is copied in the sf::Thread instance, as well as the functor (if the corresponding constructor is used). Class instances, however, are passed by pointer so you must make sure that the object won't be destroyed while the thread is still using it.

      +

      The thread ends when its function is terminated. If the owner sf::Thread instance is destroyed before the thread is finished, the destructor will wait (see wait())

      +

      Usage examples:

      // example 1: non member function with one argument
      void threadFunc(int argument)
      {
      ...
      }
      sf::Thread thread(&threadFunc, 5);
      thread.launch(); // start the thread (internally calls threadFunc(5))
      // example 2: member function
      class Task
      {
      public:
      void run()
      {
      ...
      }
      };
      Task task;
      sf::Thread thread(&Task::run, &task);
      thread.launch(); // start the thread (internally calls task.run())
      // example 3: functor
      struct Task
      {
      void operator()()
      {
      ...
      }
      };
      sf::Thread thread(Task());
      thread.launch(); // start the thread (internally calls operator() on the Task instance)

      Creating parallel threads of execution can be dangerous: all threads inside the same process share the same memory space, which means that you may end up accessing the same variable from multiple threads at the same time. To prevent this kind of situations, you can use mutexes (see sf::Mutex).

      +
      See also
      sf::Mutex
      + +

      Definition at line 48 of file Thread.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Thread() [1/3]

      + +
      +
      +
      +template<typename F >
      + + + + + + + + +
      sf::Thread::Thread (function)
      +
      + +

      Construct the thread from a functor with no argument.

      +

      This constructor works for function objects, as well as free functions.

      +

      Use this constructor for this kind of function:

      void function();
      // --- or ----
      struct Functor
      {
      void operator()();
      };

      Note: this does not run the thread, use launch().

      +
      Parameters
      + + +
      functionFunctor or free function to use as the entry point of the thread
      +
      +
      + +
      +
      + +

      ◆ Thread() [2/3]

      + +
      +
      +
      +template<typename F , typename A >
      + + + + + + + + + + + + + + + + + + +
      sf::Thread::Thread (function,
      argument 
      )
      +
      + +

      Construct the thread from a functor with an argument.

      +

      This constructor works for function objects, as well as free functions. It is a template, which means that the argument can have any type (int, std::string, void*, Toto, ...).

      +

      Use this constructor for this kind of function:

      void function(int arg);
      // --- or ----
      struct Functor
      {
      void operator()(std::string arg);
      };

      Note: this does not run the thread, use launch().

      +
      Parameters
      + + + +
      functionFunctor or free function to use as the entry point of the thread
      argumentargument to forward to the function
      +
      +
      + +
      +
      + +

      ◆ Thread() [3/3]

      + +
      +
      +
      +template<typename C >
      + + + + + + + + + + + + + + + + + + +
      sf::Thread::Thread (void(C::*)() function,
      C * object 
      )
      +
      + +

      Construct the thread from a member function and an object.

      +

      This constructor is a template, which means that you can use it with any class. Use this constructor for this kind of function:

      class MyClass
      {
      public:
      void function();
      };

      Note: this does not run the thread, use launch().

      +
      Parameters
      + + + +
      functionEntry point of the thread
      objectPointer to the object to use
      +
      +
      + +
      +
      + +

      ◆ ~Thread()

      + +
      +
      + + + + + + + +
      sf::Thread::~Thread ()
      +
      + +

      Destructor.

      +

      This destructor calls wait(), so that the internal thread cannot survive after its sf::Thread instance is destroyed.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ launch()

      + +
      +
      + + + + + + + +
      void sf::Thread::launch ()
      +
      + +

      Run the thread.

      +

      This function starts the entry point passed to the thread's constructor, and returns immediately. After this function returns, the thread's function is running in parallel to the calling code.

      + +
      +
      + +

      ◆ terminate()

      + +
      +
      + + + + + + + +
      void sf::Thread::terminate ()
      +
      + +

      Terminate the thread.

      +

      This function immediately stops the thread, without waiting for its function to finish. Terminating a thread with this function is not safe, and can lead to local variables not being destroyed on some operating systems. You should rather try to make the thread function terminate by itself.

      + +
      +
      + +

      ◆ wait()

      + +
      +
      + + + + + + + +
      void sf::Thread::wait ()
      +
      + +

      Wait until the thread finishes.

      +

      This function will block the execution until the thread's function ends. Warning: if the thread function never ends, the calling thread will block forever. If this function is called from its owner thread, it returns without doing anything.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Thread.png b/SFML-mingw32/doc/html/classsf_1_1Thread.png new file mode 100644 index 0000000000000000000000000000000000000000..598a56137f314a99325b9729c1071934433ba59f GIT binary patch literal 501 zcmVvTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0004mNkl>eg9{kqC(Ir8|^aJL+d9PVlD~k>0e@u(M3c_a?l`2Qm_7w6v8$! zcS+?6(?^mnw651~J5pI(!X0Ctm?f2~L7GFG?S|x-l#J8!X2`kK=BK_TVkXU;{6@OU zJPpMmZ@4x;^EI2ZqFG2=sij5P*qJyI@P;KP0+hYZP57Fkfd&X zC@IDmJp}M$Jpf$fMtVHFP;R6N2G8#Dn{0EJk0Pe4m6Ttm7ass%&Mos|t z*T`x6gb;#@2mlTmB!FJsi8M8h?a_w+`D&A7m(%<=NOLxG7JJfSN^h>qdFUg}ftKj& zu--Ofy|{Y!lFq8PR|N!kqE_`9q|_tJ_zJ0%?JB1-?Ix9TYE|#mb1K!VJHqB;dT-&p r@OuJyiv|gxSAzu5D_2qoA$aHu(FhgGjoy~F00000NkvXXu0mjfc&O#R literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1ThreadLocal-members.html b/SFML-mingw32/doc/html/classsf_1_1ThreadLocal-members.html new file mode 100644 index 0000000..f8e3dcb --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1ThreadLocal-members.html @@ -0,0 +1,67 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::ThreadLocal Member List
      +
      +
      + +

      This is the complete list of members for sf::ThreadLocal, including all inherited members.

      + + + + + + + +
      getValue() constsf::ThreadLocal
      NonCopyable()sf::NonCopyableinlineprivate
      setValue(void *value)sf::ThreadLocal
      ThreadLocal(void *value=NULL)sf::ThreadLocal
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~ThreadLocal()sf::ThreadLocal
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ThreadLocal.html b/SFML-mingw32/doc/html/classsf_1_1ThreadLocal.html new file mode 100644 index 0000000..7fbd76e --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1ThreadLocal.html @@ -0,0 +1,194 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::ThreadLocal Class Reference
      +
      +
      + +

      Defines variables with thread-local storage. + More...

      + +

      #include <ThreadLocal.hpp>

      +
      +Inheritance diagram for sf::ThreadLocal:
      +
      +
      + + +sf::NonCopyable +sf::ThreadLocalPtr< T > + +
      + + + + + + + + + + + + + + +

      +Public Member Functions

       ThreadLocal (void *value=NULL)
       Default constructor. More...
       
       ~ThreadLocal ()
       Destructor. More...
       
      void setValue (void *value)
       Set the thread-specific value of the variable. More...
       
      void * getValue () const
       Retrieve the thread-specific value of the variable. More...
       
      +

      Detailed Description

      +

      Defines variables with thread-local storage.

      +

      This class manipulates void* parameters and thus is not appropriate for strongly-typed variables.

      +

      You should rather use the sf::ThreadLocalPtr template class.

      + +

      Definition at line 47 of file ThreadLocal.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ThreadLocal()

      + +
      +
      + + + + + + + + +
      sf::ThreadLocal::ThreadLocal (void * value = NULL)
      +
      + +

      Default constructor.

      +
      Parameters
      + + +
      valueOptional value to initialize the variable
      +
      +
      + +
      +
      + +

      ◆ ~ThreadLocal()

      + +
      +
      + + + + + + + +
      sf::ThreadLocal::~ThreadLocal ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getValue()

      + +
      +
      + + + + + + + +
      void* sf::ThreadLocal::getValue () const
      +
      + +

      Retrieve the thread-specific value of the variable.

      +
      Returns
      Value of the variable for the current thread
      + +
      +
      + +

      ◆ setValue()

      + +
      +
      + + + + + + + + +
      void sf::ThreadLocal::setValue (void * value)
      +
      + +

      Set the thread-specific value of the variable.

      +
      Parameters
      + + +
      valueValue of the variable for the current thread
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ThreadLocal.png b/SFML-mingw32/doc/html/classsf_1_1ThreadLocal.png new file mode 100644 index 0000000000000000000000000000000000000000..02924d20b2fe006f6b45a825fb51ced4b28d4f07 GIT binary patch literal 878 zcmeAS@N?(olHy`uVBq!ia0vp^lYqE`gBeI#zi@H{QW60^A+G=b{|7Q(y!l$%e`o@b z1;z&s9ANFdBM;dDDWo|AM~C#gj4YMyfG+RA@kR_jb^RbD#1 z-XmJZ|1u)==J!3XW+!?c|0;6nOn~HsQ(dm91-tIEm2JQEFmX-dOVvv}Tl8bsEsme1 zoUna?tlZIU`HG%vb(UOfF@7qrGP93;zJt}%RPTGSOO~GSTC~dXu|dSs*!Mqtm+boD zH)qlpH}mY3c9GAol8nIll1ui`2~TKD_mK`R-4(kB)d=V$TxN^t^vL zU#ZsZ%WMyMp}*_@m#Mzw7xkEwa#B6$oaJtz1IAU1KPK5Pxqe!9vi*|I6Vj8NRT#>- z`WbXuy&0w*Qf2UdDAcgDfb&4m4weMX7^V#(dW;cV(@~|L$9QR~#w#&a1StR|RT#X@ zCoW44koSMQF!P(%fg2y?f@Fh#{TIpnmi}$2dsN%0$FINKyW;Wp&YeF3nUS@zFAP>R zT+6+i)13W5gXO{8JcYg9G3zgGOYfMktjoE}O^bE^7Pd=*Ods6LPwkFQd2z|WU46-M zp>p<@`q?i%VxsSDb-r2{)i5o1N9t#hPbc0B9hk2ALSS|Qc-%}!KCSyAx?H*fIY_6nM-P+65!SAo0UwiFM_msN+g5E7Q_w=?j zLj7*Aq$soY{;RF4?_FFw@t*3s>zUuhR-TNC_5N+$_c~>Frf|AK?& + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::ThreadLocalPtr< T > Member List
      +
      +
      + +

      This is the complete list of members for sf::ThreadLocalPtr< T >, including all inherited members.

      + + + + + + + + + + + +
      getValue() constsf::ThreadLocalprivate
      operator T*() constsf::ThreadLocalPtr< T >
      operator*() constsf::ThreadLocalPtr< T >
      operator->() constsf::ThreadLocalPtr< T >
      operator=(T *value)sf::ThreadLocalPtr< T >
      operator=(const ThreadLocalPtr< T > &right)sf::ThreadLocalPtr< T >
      setValue(void *value)sf::ThreadLocalprivate
      ThreadLocal(void *value=NULL)sf::ThreadLocalprivate
      ThreadLocalPtr(T *value=NULL)sf::ThreadLocalPtr< T >
      ~ThreadLocal()sf::ThreadLocalprivate
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.html b/SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.html new file mode 100644 index 0000000..cd8d998 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.html @@ -0,0 +1,277 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::ThreadLocalPtr< T > Class Template Reference
      +
      +
      + +

      Pointer to a thread-local variable. + More...

      + +

      #include <ThreadLocalPtr.hpp>

      +
      +Inheritance diagram for sf::ThreadLocalPtr< T >:
      +
      +
      + + +sf::ThreadLocal + +
      + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       ThreadLocalPtr (T *value=NULL)
       Default constructor. More...
       
      T & operator* () const
       Overload of unary operator *. More...
       
      T * operator-> () const
       Overload of operator -> More...
       
       operator T* () const
       Conversion operator to implicitly convert the pointer to its raw pointer type (T*) More...
       
      ThreadLocalPtr< T > & operator= (T *value)
       Assignment operator for a raw pointer parameter. More...
       
      ThreadLocalPtr< T > & operator= (const ThreadLocalPtr< T > &right)
       Assignment operator for a ThreadLocalPtr parameter. More...
       
      + + + + + + + +

      +Private Member Functions

      void setValue (void *value)
       Set the thread-specific value of the variable. More...
       
      void * getValue () const
       Retrieve the thread-specific value of the variable. More...
       
      +

      Detailed Description

      +

      template<typename T>
      +class sf::ThreadLocalPtr< T >

      + +

      Pointer to a thread-local variable.

      +

      sf::ThreadLocalPtr is a type-safe wrapper for storing pointers to thread-local variables.

      +

      A thread-local variable holds a different value for each different thread, unlike normal variables that are shared.

      +

      Its usage is completely transparent, so that it is similar to manipulating the raw pointer directly (like any smart pointer).

      +

      Usage example:

      MyClass object1;
      MyClass object2;
      void thread1()
      {
      objectPtr = &object1; // doesn't impact thread2
      ...
      }
      void thread2()
      {
      objectPtr = &object2; // doesn't impact thread1
      ...
      }
      int main()
      {
      // Create and launch the two threads
      sf::Thread t1(&thread1);
      sf::Thread t2(&thread2);
      t1.launch();
      t2.launch();
      return 0;
      }

      ThreadLocalPtr is designed for internal use; however you can use it if you feel like it fits well your implementation.

      + +

      Definition at line 41 of file ThreadLocalPtr.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ ThreadLocalPtr()

      + +
      +
      +
      +template<typename T>
      + + + + + + + + +
      sf::ThreadLocalPtr< T >::ThreadLocalPtr (T * value = NULL)
      +
      + +

      Default constructor.

      +
      Parameters
      + + +
      valueOptional value to initialize the variable
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ operator T*()

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      sf::ThreadLocalPtr< T >::operator T* () const
      +
      + +

      Conversion operator to implicitly convert the pointer to its raw pointer type (T*)

      +
      Returns
      Pointer to the actual object
      + +
      +
      + +

      ◆ operator*()

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      T& sf::ThreadLocalPtr< T >::operator* () const
      +
      + +

      Overload of unary operator *.

      +

      Like raw pointers, applying the * operator returns a reference to the pointed-to object.

      +
      Returns
      Reference to the thread-local variable
      + +
      +
      + +

      ◆ operator->()

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      T* sf::ThreadLocalPtr< T >::operator-> () const
      +
      + +

      Overload of operator ->

      +

      Similarly to raw pointers, applying the -> operator returns the pointed-to object.

      +
      Returns
      Pointer to the thread-local variable
      + +
      +
      + +

      ◆ operator=() [1/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + +
      ThreadLocalPtr<T>& sf::ThreadLocalPtr< T >::operator= (T * value)
      +
      + +

      Assignment operator for a raw pointer parameter.

      +
      Parameters
      + + +
      valuePointer to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ operator=() [2/2]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + +
      ThreadLocalPtr<T>& sf::ThreadLocalPtr< T >::operator= (const ThreadLocalPtr< T > & right)
      +
      + +

      Assignment operator for a ThreadLocalPtr parameter.

      +
      Parameters
      + + +
      rightThreadLocalPtr to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.png b/SFML-mingw32/doc/html/classsf_1_1ThreadLocalPtr.png new file mode 100644 index 0000000000000000000000000000000000000000..1796db78d3a8670a5d4e419c99ba84320482b416 GIT binary patch literal 597 zcmeAS@N?(olHy`uVBq!ia0vp^lYlsYgBeI3ZM_4cBm#UwT>t<74`jZ0^R=}9&;%e0 zj1L?*z}k679?0b=3GxeO04f53tEWPY7#J9zc)B=-R4~4sdvV)h1s+%PDlZ60<1)_bhBU#)K&6nU!d>Ra20C3X3{@=8-*ZM~2fz_#^bTkb}+{vef?Ui=f* zNnOt_c_aC#c*&&&)k|zXs9Jfrcd5j_I9O5c+NQ@_UE=gB>hU~2vhTm~eh+APvtdqNOu3@__tQTG8D=;&0{u6E!G;y+UCW6 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Time Member List
      +
      +
      + +

      This is the complete list of members for sf::Time, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      asMicroseconds() constsf::Time
      asMilliseconds() constsf::Time
      asSeconds() constsf::Time
      microseconds (defined in sf::Time)sf::Timefriend
      microseconds(Int64 amount)sf::Timerelated
      milliseconds (defined in sf::Time)sf::Timefriend
      milliseconds(Int32 amount)sf::Timerelated
      operator!=(Time left, Time right)sf::Timerelated
      operator%(Time left, Time right)sf::Timerelated
      operator%=(Time &left, Time right)sf::Timerelated
      operator*(Time left, float right)sf::Timerelated
      operator*(Time left, Int64 right)sf::Timerelated
      operator*(float left, Time right)sf::Timerelated
      operator*(Int64 left, Time right)sf::Timerelated
      operator*=(Time &left, float right)sf::Timerelated
      operator*=(Time &left, Int64 right)sf::Timerelated
      operator+(Time left, Time right)sf::Timerelated
      operator+=(Time &left, Time right)sf::Timerelated
      operator-(Time right)sf::Timerelated
      operator-(Time left, Time right)sf::Timerelated
      operator-=(Time &left, Time right)sf::Timerelated
      operator/(Time left, float right)sf::Timerelated
      operator/(Time left, Int64 right)sf::Timerelated
      operator/(Time left, Time right)sf::Timerelated
      operator/=(Time &left, float right)sf::Timerelated
      operator/=(Time &left, Int64 right)sf::Timerelated
      operator<(Time left, Time right)sf::Timerelated
      operator<=(Time left, Time right)sf::Timerelated
      operator==(Time left, Time right)sf::Timerelated
      operator>(Time left, Time right)sf::Timerelated
      operator>=(Time left, Time right)sf::Timerelated
      seconds (defined in sf::Time)sf::Timefriend
      seconds(float amount)sf::Timerelated
      Time()sf::Time
      Zerosf::Timestatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Time.html b/SFML-mingw32/doc/html/classsf_1_1Time.html new file mode 100644 index 0000000..3485dcd --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Time.html @@ -0,0 +1,1516 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Represents a time value. + More...

      + +

      #include <Time.hpp>

      + + + + + + + + + + + + + + +

      +Public Member Functions

       Time ()
       Default constructor. More...
       
      float asSeconds () const
       Return the time value as a number of seconds. More...
       
      Int32 asMilliseconds () const
       Return the time value as a number of milliseconds. More...
       
      Int64 asMicroseconds () const
       Return the time value as a number of microseconds. More...
       
      + + + + +

      +Static Public Attributes

      static const Time Zero
       Predefined "zero" time value. More...
       
      + + + + + + + +

      +Friends

      +Time seconds (float)
       
      +Time milliseconds (Int32)
       
      +Time microseconds (Int64)
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      Time seconds (float amount)
       Construct a time value from a number of seconds. More...
       
      Time milliseconds (Int32 amount)
       Construct a time value from a number of milliseconds. More...
       
      Time microseconds (Int64 amount)
       Construct a time value from a number of microseconds. More...
       
      bool operator== (Time left, Time right)
       Overload of == operator to compare two time values. More...
       
      bool operator!= (Time left, Time right)
       Overload of != operator to compare two time values. More...
       
      bool operator< (Time left, Time right)
       Overload of < operator to compare two time values. More...
       
      bool operator> (Time left, Time right)
       Overload of > operator to compare two time values. More...
       
      bool operator<= (Time left, Time right)
       Overload of <= operator to compare two time values. More...
       
      bool operator>= (Time left, Time right)
       Overload of >= operator to compare two time values. More...
       
      Time operator- (Time right)
       Overload of unary - operator to negate a time value. More...
       
      Time operator+ (Time left, Time right)
       Overload of binary + operator to add two time values. More...
       
      Timeoperator+= (Time &left, Time right)
       Overload of binary += operator to add/assign two time values. More...
       
      Time operator- (Time left, Time right)
       Overload of binary - operator to subtract two time values. More...
       
      Timeoperator-= (Time &left, Time right)
       Overload of binary -= operator to subtract/assign two time values. More...
       
      Time operator* (Time left, float right)
       Overload of binary * operator to scale a time value. More...
       
      Time operator* (Time left, Int64 right)
       Overload of binary * operator to scale a time value. More...
       
      Time operator* (float left, Time right)
       Overload of binary * operator to scale a time value. More...
       
      Time operator* (Int64 left, Time right)
       Overload of binary * operator to scale a time value. More...
       
      Timeoperator*= (Time &left, float right)
       Overload of binary *= operator to scale/assign a time value. More...
       
      Timeoperator*= (Time &left, Int64 right)
       Overload of binary *= operator to scale/assign a time value. More...
       
      Time operator/ (Time left, float right)
       Overload of binary / operator to scale a time value. More...
       
      Time operator/ (Time left, Int64 right)
       Overload of binary / operator to scale a time value. More...
       
      Timeoperator/= (Time &left, float right)
       Overload of binary /= operator to scale/assign a time value. More...
       
      Timeoperator/= (Time &left, Int64 right)
       Overload of binary /= operator to scale/assign a time value. More...
       
      float operator/ (Time left, Time right)
       Overload of binary / operator to compute the ratio of two time values. More...
       
      Time operator% (Time left, Time right)
       Overload of binary % operator to compute remainder of a time value. More...
       
      Timeoperator%= (Time &left, Time right)
       Overload of binary %= operator to compute/assign remainder of a time value. More...
       
      +

      Detailed Description

      +

      Represents a time value.

      +

      sf::Time encapsulates a time value in a flexible way.

      +

      It allows to define a time value either as a number of seconds, milliseconds or microseconds. It also works the other way round: you can read a time value as either a number of seconds, milliseconds or microseconds.

      +

      By using such a flexible interface, the API doesn't impose any fixed type or resolution for time values, and let the user choose its own favorite representation.

      +

      Time values support the usual mathematical operations: you can add or subtract two times, multiply or divide a time by a number, compare two times, etc.

      +

      Since they represent a time span and not an absolute time value, times can also be negative.

      +

      Usage example:

      sf::Time t1 = sf::seconds(0.1f);
      Int32 milli = t1.asMilliseconds(); // 100
      sf::Time t2 = sf::milliseconds(30);
      Int64 micro = t2.asMicroseconds(); // 30000
      sf::Time t3 = sf::microseconds(-800000);
      float sec = t3.asSeconds(); // -0.8
      void update(sf::Time elapsed)
      {
      position += speed * elapsed.asSeconds();
      }
      update(sf::milliseconds(100));
      See also
      sf::Clock
      + +

      Definition at line 40 of file Time.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Time()

      + +
      +
      + + + + + + + +
      sf::Time::Time ()
      +
      + +

      Default constructor.

      +

      Sets the time value to zero.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ asMicroseconds()

      + +
      +
      + + + + + + + +
      Int64 sf::Time::asMicroseconds () const
      +
      + +

      Return the time value as a number of microseconds.

      +
      Returns
      Time in microseconds
      +
      See also
      asSeconds, asMilliseconds
      + +
      +
      + +

      ◆ asMilliseconds()

      + +
      +
      + + + + + + + +
      Int32 sf::Time::asMilliseconds () const
      +
      + +

      Return the time value as a number of milliseconds.

      +
      Returns
      Time in milliseconds
      +
      See also
      asSeconds, asMicroseconds
      + +
      +
      + +

      ◆ asSeconds()

      + +
      +
      + + + + + + + +
      float sf::Time::asSeconds () const
      +
      + +

      Return the time value as a number of seconds.

      +
      Returns
      Time in seconds
      +
      See also
      asMilliseconds, asMicroseconds
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ microseconds()

      + +
      +
      + + + + + +
      + + + + + + + + +
      Time microseconds (Int64 amount)
      +
      +related
      +
      + +

      Construct a time value from a number of microseconds.

      +
      Parameters
      + + +
      amountNumber of microseconds
      +
      +
      +
      Returns
      Time value constructed from the amount of microseconds
      +
      See also
      seconds, milliseconds
      + +
      +
      + +

      ◆ milliseconds()

      + +
      +
      + + + + + +
      + + + + + + + + +
      Time milliseconds (Int32 amount)
      +
      +related
      +
      + +

      Construct a time value from a number of milliseconds.

      +
      Parameters
      + + +
      amountNumber of milliseconds
      +
      +
      +
      Returns
      Time value constructed from the amount of milliseconds
      +
      See also
      seconds, microseconds
      + +
      +
      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of != operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if both time values are different
      + +
      +
      + +

      ◆ operator%()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator% (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary % operator to compute remainder of a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      left modulo right
      + +
      +
      + +

      ◆ operator%=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator%= (Timeleft,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary %= operator to compute/assign remainder of a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      left modulo right
      + +
      +
      + +

      ◆ operator*() [1/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator* (Time left,
      float right 
      )
      +
      +related
      +
      + +

      Overload of binary * operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator*() [2/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator* (Time left,
      Int64 right 
      )
      +
      +related
      +
      + +

      Overload of binary * operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator*() [3/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator* (float left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary * operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a number)
      rightRight operand (a time)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator*() [4/4]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator* (Int64 left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary * operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a number)
      rightRight operand (a time)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator*=() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator*= (Timeleft,
      float right 
      )
      +
      +related
      +
      + +

      Overload of binary *= operator to scale/assign a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator*=() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator*= (Timeleft,
      Int64 right 
      )
      +
      +related
      +
      + +

      Overload of binary *= operator to scale/assign a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left multiplied by right
      + +
      +
      + +

      ◆ operator+()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator+ (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary + operator to add two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      Sum of the two times values
      + +
      +
      + +

      ◆ operator+=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator+= (Timeleft,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary += operator to add/assign two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      Sum of the two times values
      + +
      +
      + +

      ◆ operator-() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      Time operator- (Time right)
      +
      +related
      +
      + +

      Overload of unary - operator to negate a time value.

      +
      Parameters
      + + +
      rightRight operand (a time)
      +
      +
      +
      Returns
      Opposite of the time value
      + +
      +
      + +

      ◆ operator-() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator- (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary - operator to subtract two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      Difference of the two times values
      + +
      +
      + +

      ◆ operator-=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator-= (Timeleft,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary -= operator to subtract/assign two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      Difference of the two times values
      + +
      +
      + +

      ◆ operator/() [1/3]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator/ (Time left,
      float right 
      )
      +
      +related
      +
      + +

      Overload of binary / operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left divided by right
      + +
      +
      + +

      ◆ operator/() [2/3]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time operator/ (Time left,
      Int64 right 
      )
      +
      +related
      +
      + +

      Overload of binary / operator to scale a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left divided by right
      + +
      +
      + +

      ◆ operator/() [3/3]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      float operator/ (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of binary / operator to compute the ratio of two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      left divided by right
      + +
      +
      + +

      ◆ operator/=() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator/= (Timeleft,
      float right 
      )
      +
      +related
      +
      + +

      Overload of binary /= operator to scale/assign a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left divided by right
      + +
      +
      + +

      ◆ operator/=() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Time & operator/= (Timeleft,
      Int64 right 
      )
      +
      +related
      +
      + +

      Overload of binary /= operator to scale/assign a time value.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a number)
      +
      +
      +
      Returns
      left divided by right
      + +
      +
      + +

      ◆ operator<()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator< (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of < operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if left is lesser than right
      + +
      +
      + +

      ◆ operator<=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator<= (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of <= operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if left is lesser or equal than right
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of == operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if both time values are equal
      + +
      +
      + +

      ◆ operator>()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator> (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of > operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if left is greater than right
      + +
      +
      + +

      ◆ operator>=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator>= (Time left,
      Time right 
      )
      +
      +related
      +
      + +

      Overload of >= operator to compare two time values.

      +
      Parameters
      + + + +
      leftLeft operand (a time)
      rightRight operand (a time)
      +
      +
      +
      Returns
      True if left is greater or equal than right
      + +
      +
      + +

      ◆ seconds()

      + +
      +
      + + + + + +
      + + + + + + + + +
      Time seconds (float amount)
      +
      +related
      +
      + +

      Construct a time value from a number of seconds.

      +
      Parameters
      + + +
      amountNumber of seconds
      +
      +
      +
      Returns
      Time value constructed from the amount of seconds
      +
      See also
      milliseconds, microseconds
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ Zero

      + +
      +
      + + + + + +
      + + + + +
      const Time sf::Time::Zero
      +
      +static
      +
      + +

      Predefined "zero" time value.

      + +

      Definition at line 85 of file Time.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Touch-members.html b/SFML-mingw32/doc/html/classsf_1_1Touch-members.html new file mode 100644 index 0000000..c42353d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Touch-members.html @@ -0,0 +1,64 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Touch Member List
      +
      +
      + +

      This is the complete list of members for sf::Touch, including all inherited members.

      + + + + +
      getPosition(unsigned int finger)sf::Touchstatic
      getPosition(unsigned int finger, const Window &relativeTo)sf::Touchstatic
      isDown(unsigned int finger)sf::Touchstatic
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Touch.html b/SFML-mingw32/doc/html/classsf_1_1Touch.html new file mode 100644 index 0000000..a359018 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Touch.html @@ -0,0 +1,211 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Give access to the real-time state of the touches. + More...

      + +

      #include <Touch.hpp>

      + + + + + + + + + + + +

      +Static Public Member Functions

      static bool isDown (unsigned int finger)
       Check if a touch event is currently down. More...
       
      static Vector2i getPosition (unsigned int finger)
       Get the current position of a touch in desktop coordinates. More...
       
      static Vector2i getPosition (unsigned int finger, const Window &relativeTo)
       Get the current position of a touch in window coordinates. More...
       
      +

      Detailed Description

      +

      Give access to the real-time state of the touches.

      +

      sf::Touch provides an interface to the state of the touches.

      +

      It only contains static functions, so it's not meant to be instantiated.

      +

      This class allows users to query the touches state at any time and directly, without having to deal with a window and its events. Compared to the TouchBegan, TouchMoved and TouchEnded events, sf::Touch can retrieve the state of the touches at any time (you don't need to store and update a boolean on your side in order to know if a touch is down), and you always get the real state of the touches, even if they happen when your window is out of focus and no event is triggered.

      +

      The getPosition function can be used to retrieve the current position of a touch. There are two versions: one that operates in global coordinates (relative to the desktop) and one that operates in window coordinates (relative to a specific window).

      +

      Touches are identified by an index (the "finger"), so that in multi-touch events, individual touches can be tracked correctly. As long as a finger touches the screen, it will keep the same index even if other fingers start or stop touching the screen in the meantime. As a consequence, active touch indices may not always be sequential (i.e. touch number 0 may be released while touch number 1 is still down).

      +

      Usage example:

      {
      // touch 0 is down
      }
      // get global position of touch 1
      // get position of touch 1 relative to a window
      sf::Vector2i relativePos = sf::Touch::getPosition(1, window);
      See also
      sf::Joystick, sf::Keyboard, sf::Mouse
      + +

      Definition at line 43 of file Touch.hpp.

      +

      Member Function Documentation

      + +

      ◆ getPosition() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      static Vector2i sf::Touch::getPosition (unsigned int finger)
      +
      +static
      +
      + +

      Get the current position of a touch in desktop coordinates.

      +

      This function returns the current touch position in global (desktop) coordinates.

      +
      Parameters
      + + +
      fingerFinger index
      +
      +
      +
      Returns
      Current position of finger, or undefined if it's not down
      + +
      +
      + +

      ◆ getPosition() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static Vector2i sf::Touch::getPosition (unsigned int finger,
      const WindowrelativeTo 
      )
      +
      +static
      +
      + +

      Get the current position of a touch in window coordinates.

      +

      This function returns the current touch position relative to the given window.

      +
      Parameters
      + + + +
      fingerFinger index
      relativeToReference window
      +
      +
      +
      Returns
      Current position of finger, or undefined if it's not down
      + +
      +
      + +

      ◆ isDown()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static bool sf::Touch::isDown (unsigned int finger)
      +
      +static
      +
      + +

      Check if a touch event is currently down.

      +
      Parameters
      + + +
      fingerFinger index
      +
      +
      +
      Returns
      True if finger is currently touching the screen, false otherwise
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Transform-members.html b/SFML-mingw32/doc/html/classsf_1_1Transform-members.html new file mode 100644 index 0000000..97d5714 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Transform-members.html @@ -0,0 +1,84 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Transform Member List
      +
      +
      + +

      This is the complete list of members for sf::Transform, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + +
      combine(const Transform &transform)sf::Transform
      getInverse() constsf::Transform
      getMatrix() constsf::Transform
      Identitysf::Transformstatic
      operator!=(const Transform &left, const Transform &right)sf::Transformrelated
      operator*(const Transform &left, const Transform &right)sf::Transformrelated
      operator*(const Transform &left, const Vector2f &right)sf::Transformrelated
      operator*=(Transform &left, const Transform &right)sf::Transformrelated
      operator==(const Transform &left, const Transform &right)sf::Transformrelated
      rotate(float angle)sf::Transform
      rotate(float angle, float centerX, float centerY)sf::Transform
      rotate(float angle, const Vector2f &center)sf::Transform
      scale(float scaleX, float scaleY)sf::Transform
      scale(float scaleX, float scaleY, float centerX, float centerY)sf::Transform
      scale(const Vector2f &factors)sf::Transform
      scale(const Vector2f &factors, const Vector2f &center)sf::Transform
      Transform()sf::Transform
      Transform(float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)sf::Transform
      transformPoint(float x, float y) constsf::Transform
      transformPoint(const Vector2f &point) constsf::Transform
      transformRect(const FloatRect &rectangle) constsf::Transform
      translate(float x, float y)sf::Transform
      translate(const Vector2f &offset)sf::Transform
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Transform.html b/SFML-mingw32/doc/html/classsf_1_1Transform.html new file mode 100644 index 0000000..543f64d --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Transform.html @@ -0,0 +1,1038 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Define a 3x3 transform matrix. + More...

      + +

      #include <Transform.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Transform ()
       Default constructor. More...
       
       Transform (float a00, float a01, float a02, float a10, float a11, float a12, float a20, float a21, float a22)
       Construct a transform from a 3x3 matrix. More...
       
      const float * getMatrix () const
       Return the transform as a 4x4 matrix. More...
       
      Transform getInverse () const
       Return the inverse of the transform. More...
       
      Vector2f transformPoint (float x, float y) const
       Transform a 2D point. More...
       
      Vector2f transformPoint (const Vector2f &point) const
       Transform a 2D point. More...
       
      FloatRect transformRect (const FloatRect &rectangle) const
       Transform a rectangle. More...
       
      Transformcombine (const Transform &transform)
       Combine the current transform with another one. More...
       
      Transformtranslate (float x, float y)
       Combine the current transform with a translation. More...
       
      Transformtranslate (const Vector2f &offset)
       Combine the current transform with a translation. More...
       
      Transformrotate (float angle)
       Combine the current transform with a rotation. More...
       
      Transformrotate (float angle, float centerX, float centerY)
       Combine the current transform with a rotation. More...
       
      Transformrotate (float angle, const Vector2f &center)
       Combine the current transform with a rotation. More...
       
      Transformscale (float scaleX, float scaleY)
       Combine the current transform with a scaling. More...
       
      Transformscale (float scaleX, float scaleY, float centerX, float centerY)
       Combine the current transform with a scaling. More...
       
      Transformscale (const Vector2f &factors)
       Combine the current transform with a scaling. More...
       
      Transformscale (const Vector2f &factors, const Vector2f &center)
       Combine the current transform with a scaling. More...
       
      + + + + +

      +Static Public Attributes

      static const Transform Identity
       The identity transform (does nothing) More...
       
      + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      Transform operator* (const Transform &left, const Transform &right)
       Overload of binary operator * to combine two transforms. More...
       
      Transformoperator*= (Transform &left, const Transform &right)
       Overload of binary operator *= to combine two transforms. More...
       
      Vector2f operator* (const Transform &left, const Vector2f &right)
       Overload of binary operator * to transform a point. More...
       
      bool operator== (const Transform &left, const Transform &right)
       Overload of binary operator == to compare two transforms. More...
       
      bool operator!= (const Transform &left, const Transform &right)
       Overload of binary operator != to compare two transforms. More...
       
      +

      Detailed Description

      +

      Define a 3x3 transform matrix.

      +

      A sf::Transform specifies how to translate, rotate, scale, shear, project, whatever things.

      +

      In mathematical terms, it defines how to transform a coordinate system into another.

      +

      For example, if you apply a rotation transform to a sprite, the result will be a rotated sprite. And anything that is transformed by this rotation transform will be rotated the same way, according to its initial position.

      +

      Transforms are typically used for drawing. But they can also be used for any computation that requires to transform points between the local and global coordinate systems of an entity (like collision detection).

      +

      Example:

      // define a translation transform
      sf::Transform translation;
      translation.translate(20, 50);
      // define a rotation transform
      sf::Transform rotation;
      rotation.rotate(45);
      // combine them
      sf::Transform transform = translation * rotation;
      // use the result to transform stuff...
      sf::Vector2f point = transform.transformPoint(10, 20);
      sf::FloatRect rect = transform.transformRect(sf::FloatRect(0, 0, 10, 100));
      See also
      sf::Transformable, sf::RenderStates
      + +

      Definition at line 42 of file Transform.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Transform() [1/2]

      + +
      +
      + + + + + + + +
      sf::Transform::Transform ()
      +
      + +

      Default constructor.

      +

      Creates an identity transform (a transform that does nothing).

      + +
      +
      + +

      ◆ Transform() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Transform::Transform (float a00,
      float a01,
      float a02,
      float a10,
      float a11,
      float a12,
      float a20,
      float a21,
      float a22 
      )
      +
      + +

      Construct a transform from a 3x3 matrix.

      +
      Parameters
      + + + + + + + + + + +
      a00Element (0, 0) of the matrix
      a01Element (0, 1) of the matrix
      a02Element (0, 2) of the matrix
      a10Element (1, 0) of the matrix
      a11Element (1, 1) of the matrix
      a12Element (1, 2) of the matrix
      a20Element (2, 0) of the matrix
      a21Element (2, 1) of the matrix
      a22Element (2, 2) of the matrix
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ combine()

      + +
      +
      + + + + + + + + +
      Transform& sf::Transform::combine (const Transformtransform)
      +
      + +

      Combine the current transform with another one.

      +

      The result is a transform that is equivalent to applying *this followed by transform. Mathematically, it is equivalent to a matrix multiplication.

      +
      Parameters
      + + +
      transformTransform to combine with this transform
      +
      +
      +
      Returns
      Reference to *this
      + +
      +
      + +

      ◆ getInverse()

      + +
      +
      + + + + + + + +
      Transform sf::Transform::getInverse () const
      +
      + +

      Return the inverse of the transform.

      +

      If the inverse cannot be computed, an identity transform is returned.

      +
      Returns
      A new transform which is the inverse of self
      + +
      +
      + +

      ◆ getMatrix()

      + +
      +
      + + + + + + + +
      const float* sf::Transform::getMatrix () const
      +
      + +

      Return the transform as a 4x4 matrix.

      +

      This function returns a pointer to an array of 16 floats containing the transform elements as a 4x4 matrix, which is directly compatible with OpenGL functions.

      +
      sf::Transform transform = ...;
      glLoadMatrixf(transform.getMatrix());
      Returns
      Pointer to a 4x4 matrix
      + +
      +
      + +

      ◆ rotate() [1/3]

      + +
      +
      + + + + + + + + +
      Transform& sf::Transform::rotate (float angle)
      +
      + +

      Combine the current transform with a rotation.

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.rotate(90).translate(50, 20);
      Parameters
      + + +
      angleRotation angle, in degrees
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, scale
      + +
      +
      + +

      ◆ rotate() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::rotate (float angle,
      float centerX,
      float centerY 
      )
      +
      + +

      Combine the current transform with a rotation.

      +

      The center of rotation is provided for convenience as a second argument, so that you can build rotations around arbitrary points more easily (and efficiently) than the usual translate(-center).rotate(angle).translate(center).

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.rotate(90, 8, 3).translate(50, 20);
      Parameters
      + + + + +
      angleRotation angle, in degrees
      centerXX coordinate of the center of rotation
      centerYY coordinate of the center of rotation
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, scale
      + +
      +
      + +

      ◆ rotate() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::rotate (float angle,
      const Vector2fcenter 
      )
      +
      + +

      Combine the current transform with a rotation.

      +

      The center of rotation is provided for convenience as a second argument, so that you can build rotations around arbitrary points more easily (and efficiently) than the usual translate(-center).rotate(angle).translate(center).

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.rotate(90, sf::Vector2f(8, 3)).translate(sf::Vector2f(50, 20));
      Parameters
      + + + +
      angleRotation angle, in degrees
      centerCenter of rotation
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, scale
      + +
      +
      + +

      ◆ scale() [1/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::scale (float scaleX,
      float scaleY 
      )
      +
      + +

      Combine the current transform with a scaling.

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.scale(2, 1).rotate(45);
      Parameters
      + + + +
      scaleXScaling factor on the X axis
      scaleYScaling factor on the Y axis
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, rotate
      + +
      +
      + +

      ◆ scale() [2/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::scale (float scaleX,
      float scaleY,
      float centerX,
      float centerY 
      )
      +
      + +

      Combine the current transform with a scaling.

      +

      The center of scaling is provided for convenience as a second argument, so that you can build scaling around arbitrary points more easily (and efficiently) than the usual translate(-center).scale(factors).translate(center).

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.scale(2, 1, 8, 3).rotate(45);
      Parameters
      + + + + + +
      scaleXScaling factor on X axis
      scaleYScaling factor on Y axis
      centerXX coordinate of the center of scaling
      centerYY coordinate of the center of scaling
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, rotate
      + +
      +
      + +

      ◆ scale() [3/4]

      + +
      +
      + + + + + + + + +
      Transform& sf::Transform::scale (const Vector2ffactors)
      +
      + +

      Combine the current transform with a scaling.

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.scale(sf::Vector2f(2, 1)).rotate(45);
      Parameters
      + + +
      factorsScaling factors
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, rotate
      + +
      +
      + +

      ◆ scale() [4/4]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::scale (const Vector2ffactors,
      const Vector2fcenter 
      )
      +
      + +

      Combine the current transform with a scaling.

      +

      The center of scaling is provided for convenience as a second argument, so that you can build scaling around arbitrary points more easily (and efficiently) than the usual translate(-center).scale(factors).translate(center).

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.scale(sf::Vector2f(2, 1), sf::Vector2f(8, 3)).rotate(45);
      Parameters
      + + + +
      factorsScaling factors
      centerCenter of scaling
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      translate, rotate
      + +
      +
      + +

      ◆ transformPoint() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Vector2f sf::Transform::transformPoint (float x,
      float y 
      ) const
      +
      + +

      Transform a 2D point.

      +
      Parameters
      + + + +
      xX coordinate of the point to transform
      yY coordinate of the point to transform
      +
      +
      +
      Returns
      Transformed point
      + +
      +
      + +

      ◆ transformPoint() [2/2]

      + +
      +
      + + + + + + + + +
      Vector2f sf::Transform::transformPoint (const Vector2fpoint) const
      +
      + +

      Transform a 2D point.

      +
      Parameters
      + + +
      pointPoint to transform
      +
      +
      +
      Returns
      Transformed point
      + +
      +
      + +

      ◆ transformRect()

      + +
      +
      + + + + + + + + +
      FloatRect sf::Transform::transformRect (const FloatRectrectangle) const
      +
      + +

      Transform a rectangle.

      +

      Since SFML doesn't provide support for oriented rectangles, the result of this function is always an axis-aligned rectangle. Which means that if the transform contains a rotation, the bounding rectangle of the transformed rectangle is returned.

      +
      Parameters
      + + +
      rectangleRectangle to transform
      +
      +
      +
      Returns
      Transformed rectangle
      + +
      +
      + +

      ◆ translate() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Transform& sf::Transform::translate (float x,
      float y 
      )
      +
      + +

      Combine the current transform with a translation.

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.translate(100, 200).rotate(45);
      Parameters
      + + + +
      xOffset to apply on X axis
      yOffset to apply on Y axis
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      rotate, scale
      + +
      +
      + +

      ◆ translate() [2/2]

      + +
      +
      + + + + + + + + +
      Transform& sf::Transform::translate (const Vector2foffset)
      +
      + +

      Combine the current transform with a translation.

      +

      This function returns a reference to *this, so that calls can be chained.

      sf::Transform transform;
      transform.translate(sf::Vector2f(100, 200)).rotate(45);
      Parameters
      + + +
      offsetTranslation offset to apply
      +
      +
      +
      Returns
      Reference to *this
      +
      See also
      rotate, scale
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Transformleft,
      const Transformright 
      )
      +
      +related
      +
      + +

      Overload of binary operator != to compare two transforms.

      +

      This call is equivalent to !(left == right).

      +
      Parameters
      + + + +
      leftLeft operand (the first transform)
      rightRight operand (the second transform)
      +
      +
      +
      Returns
      true if the transforms are not equal, false otherwise
      + +
      +
      + +

      ◆ operator*() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Transform operator* (const Transformleft,
      const Transformright 
      )
      +
      +related
      +
      + +

      Overload of binary operator * to combine two transforms.

      +

      This call is equivalent to calling Transform(left).combine(right).

      +
      Parameters
      + + + +
      leftLeft operand (the first transform)
      rightRight operand (the second transform)
      +
      +
      +
      Returns
      New combined transform
      + +
      +
      + +

      ◆ operator*() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2f operator* (const Transformleft,
      const Vector2fright 
      )
      +
      +related
      +
      + +

      Overload of binary operator * to transform a point.

      +

      This call is equivalent to calling left.transformPoint(right).

      +
      Parameters
      + + + +
      leftLeft operand (the transform)
      rightRight operand (the point to transform)
      +
      +
      +
      Returns
      New transformed point
      + +
      +
      + +

      ◆ operator*=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Transform & operator*= (Transformleft,
      const Transformright 
      )
      +
      +related
      +
      + +

      Overload of binary operator *= to combine two transforms.

      +

      This call is equivalent to calling left.combine(right).

      +
      Parameters
      + + + +
      leftLeft operand (the first transform)
      rightRight operand (the second transform)
      +
      +
      +
      Returns
      The combined transform
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Transformleft,
      const Transformright 
      )
      +
      +related
      +
      + +

      Overload of binary operator == to compare two transforms.

      +

      Performs an element-wise comparison of the elements of the left transform with the elements of the right transform.

      +
      Parameters
      + + + +
      leftLeft operand (the first transform)
      rightRight operand (the second transform)
      +
      +
      +
      Returns
      true if the transforms are equal, false otherwise
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ Identity

      + +
      +
      + + + + + +
      + + + + +
      const Transform sf::Transform::Identity
      +
      +static
      +
      + +

      The identity transform (does nothing)

      + +

      Definition at line 354 of file Transform.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Transformable-members.html b/SFML-mingw32/doc/html/classsf_1_1Transformable-members.html new file mode 100644 index 0000000..95b1988 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Transformable-members.html @@ -0,0 +1,81 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Transformable Member List
      +
      +
      + +

      This is the complete list of members for sf::Transformable, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + +
      getInverseTransform() constsf::Transformable
      getOrigin() constsf::Transformable
      getPosition() constsf::Transformable
      getRotation() constsf::Transformable
      getScale() constsf::Transformable
      getTransform() constsf::Transformable
      move(float offsetX, float offsetY)sf::Transformable
      move(const Vector2f &offset)sf::Transformable
      rotate(float angle)sf::Transformable
      scale(float factorX, float factorY)sf::Transformable
      scale(const Vector2f &factor)sf::Transformable
      setOrigin(float x, float y)sf::Transformable
      setOrigin(const Vector2f &origin)sf::Transformable
      setPosition(float x, float y)sf::Transformable
      setPosition(const Vector2f &position)sf::Transformable
      setRotation(float angle)sf::Transformable
      setScale(float factorX, float factorY)sf::Transformable
      setScale(const Vector2f &factors)sf::Transformable
      Transformable()sf::Transformable
      ~Transformable()sf::Transformablevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Transformable.html b/SFML-mingw32/doc/html/classsf_1_1Transformable.html new file mode 100644 index 0000000..8aa8492 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Transformable.html @@ -0,0 +1,723 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Transformable Class Reference
      +
      +
      + +

      Decomposed transform defined by a position, a rotation and a scale. + More...

      + +

      #include <Transformable.hpp>

      +
      +Inheritance diagram for sf::Transformable:
      +
      +
      + + +sf::Shape +sf::Sprite +sf::Text +sf::CircleShape +sf::ConvexShape +sf::RectangleShape + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Transformable ()
       Default constructor. More...
       
      virtual ~Transformable ()
       Virtual destructor. More...
       
      void setPosition (float x, float y)
       set the position of the object More...
       
      void setPosition (const Vector2f &position)
       set the position of the object More...
       
      void setRotation (float angle)
       set the orientation of the object More...
       
      void setScale (float factorX, float factorY)
       set the scale factors of the object More...
       
      void setScale (const Vector2f &factors)
       set the scale factors of the object More...
       
      void setOrigin (float x, float y)
       set the local origin of the object More...
       
      void setOrigin (const Vector2f &origin)
       set the local origin of the object More...
       
      const Vector2fgetPosition () const
       get the position of the object More...
       
      float getRotation () const
       get the orientation of the object More...
       
      const Vector2fgetScale () const
       get the current scale of the object More...
       
      const Vector2fgetOrigin () const
       get the local origin of the object More...
       
      void move (float offsetX, float offsetY)
       Move the object by a given offset. More...
       
      void move (const Vector2f &offset)
       Move the object by a given offset. More...
       
      void rotate (float angle)
       Rotate the object. More...
       
      void scale (float factorX, float factorY)
       Scale the object. More...
       
      void scale (const Vector2f &factor)
       Scale the object. More...
       
      const TransformgetTransform () const
       get the combined transform of the object More...
       
      const TransformgetInverseTransform () const
       get the inverse of the combined transform of the object More...
       
      +

      Detailed Description

      +

      Decomposed transform defined by a position, a rotation and a scale.

      +

      This class is provided for convenience, on top of sf::Transform.

      +

      sf::Transform, as a low-level class, offers a great level of flexibility but it is not always convenient to manage. Indeed, one can easily combine any kind of operation, such as a translation followed by a rotation followed by a scaling, but once the result transform is built, there's no way to go backward and, let's say, change only the rotation without modifying the translation and scaling. The entire transform must be recomputed, which means that you need to retrieve the initial translation and scale factors as well, and combine them the same way you did before updating the rotation. This is a tedious operation, and it requires to store all the individual components of the final transform.

      +

      That's exactly what sf::Transformable was written for: it hides these variables and the composed transform behind an easy to use interface. You can set or get any of the individual components without worrying about the others. It also provides the composed transform (as a sf::Transform), and keeps it up-to-date.

      +

      In addition to the position, rotation and scale, sf::Transformable provides an "origin" component, which represents the local origin of the three other components. Let's take an example with a 10x10 pixels sprite. By default, the sprite is positioned/rotated/scaled relatively to its top-left corner, because it is the local point (0, 0). But if we change the origin to be (5, 5), the sprite will be positioned/rotated/scaled around its center instead. And if we set the origin to (10, 10), it will be transformed around its bottom-right corner.

      +

      To keep the sf::Transformable class simple, there's only one origin for all the components. You cannot position the sprite relatively to its top-left corner while rotating it around its center, for example. To do such things, use sf::Transform directly.

      +

      sf::Transformable can be used as a base class. It is often combined with sf::Drawable – that's what SFML's sprites, texts and shapes do.

      class MyEntity : public sf::Transformable, public sf::Drawable
      {
      virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const
      {
      states.transform *= getTransform();
      target.draw(..., states);
      }
      };
      MyEntity entity;
      entity.setPosition(10, 20);
      entity.setRotation(45);
      window.draw(entity);

      It can also be used as a member, if you don't want to use its API directly (because you don't need all its functions, or you have different naming conventions for example).

      class MyEntity
      {
      public:
      void SetPosition(const MyVector& v)
      {
      myTransform.setPosition(v.x(), v.y());
      }
      void Draw(sf::RenderTarget& target) const
      {
      target.draw(..., myTransform.getTransform());
      }
      private:
      sf::Transformable myTransform;
      };

      A note on coordinates and undistorted rendering:
      +By default, SFML (or more exactly, OpenGL) may interpolate drawable objects such as sprites or texts when rendering. While this allows transitions like slow movements or rotations to appear smoothly, it can lead to unwanted results in some cases, for example blurred or distorted objects. In order to render a sf::Drawable object pixel-perfectly, make sure the involved coordinates allow a 1:1 mapping of pixels in the window to texels (pixels in the texture). More specifically, this means:

        +
      • The object's position, origin and scale have no fractional part
      • +
      • The object's and the view's rotation are a multiple of 90 degrees
      • +
      • The view's center and size have no fractional part
      • +
      +
      See also
      sf::Transform
      + +

      Definition at line 41 of file Transformable.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Transformable()

      + +
      +
      + + + + + + + +
      sf::Transformable::Transformable ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ ~Transformable()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Transformable::~Transformable ()
      +
      +virtual
      +
      + +

      Virtual destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + + + +
      const Transform& sf::Transformable::getInverseTransform () const
      +
      + +

      get the inverse of the combined transform of the object

      +
      Returns
      Inverse of the combined transformations applied to the object
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getOrigin()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::Transformable::getOrigin () const
      +
      + +

      get the local origin of the object

      +
      Returns
      Current origin
      +
      See also
      setOrigin
      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::Transformable::getPosition () const
      +
      + +

      get the position of the object

      +
      Returns
      Current position
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + + + +
      float sf::Transformable::getRotation () const
      +
      + +

      get the orientation of the object

      +

      The rotation is always in the range [0, 360].

      +
      Returns
      Current rotation, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getScale()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::Transformable::getScale () const
      +
      + +

      get the current scale of the object

      +
      Returns
      Current scale factors
      +
      See also
      setScale
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + + + +
      const Transform& sf::Transformable::getTransform () const
      +
      + +

      get the combined transform of the object

      +
      Returns
      Transform combining the position/rotation/scale/origin of the object
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::move (float offsetX,
      float offsetY 
      )
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f pos = object.getPosition();
      object.setPosition(pos.x + offsetX, pos.y + offsetY);
      Parameters
      + + + +
      offsetXX offset
      offsetYY offset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::Transformable::move (const Vector2foffset)
      +
      + +

      Move the object by a given offset.

      +

      This function adds to the current position of the object, unlike setPosition which overwrites it. Thus, it is equivalent to the following code:

      object.setPosition(object.getPosition() + offset);
      Parameters
      + + +
      offsetOffset
      +
      +
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + + + + +
      void sf::Transformable::rotate (float angle)
      +
      + +

      Rotate the object.

      +

      This function adds to the current rotation of the object, unlike setRotation which overwrites it. Thus, it is equivalent to the following code:

      object.setRotation(object.getRotation() + angle);
      Parameters
      + + +
      angleAngle of rotation, in degrees
      +
      +
      + +
      +
      + +

      ◆ scale() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::scale (float factorX,
      float factorY 
      )
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factorX, scale.y * factorY);
      Parameters
      + + + +
      factorXHorizontal scale factor
      factorYVertical scale factor
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ scale() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::Transformable::scale (const Vector2ffactor)
      +
      + +

      Scale the object.

      +

      This function multiplies the current scale of the object, unlike setScale which overwrites it. Thus, it is equivalent to the following code:

      sf::Vector2f scale = object.getScale();
      object.setScale(scale.x * factor.x, scale.y * factor.y);
      Parameters
      + + +
      factorScale factors
      +
      +
      +
      See also
      setScale
      + +
      +
      + +

      ◆ setOrigin() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setOrigin (float x,
      float y 
      )
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new origin
      yY coordinate of the new origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setOrigin() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::Transformable::setOrigin (const Vector2forigin)
      +
      + +

      set the local origin of the object

      +

      The origin of an object defines the center point for all transformations (position, scale, rotation). The coordinates of this point must be relative to the top-left corner of the object, and ignore all transformations (position, scale, rotation). The default origin of a transformable object is (0, 0).

      +
      Parameters
      + + +
      originNew origin
      +
      +
      +
      See also
      getOrigin
      + +
      +
      + +

      ◆ setPosition() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setPosition (float x,
      float y 
      )
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + + +
      xX coordinate of the new position
      yY coordinate of the new position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setPosition() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::Transformable::setPosition (const Vector2fposition)
      +
      + +

      set the position of the object

      +

      This function completely overwrites the previous position. See the move function to apply an offset based on the previous position instead. The default position of a transformable object is (0, 0).

      +
      Parameters
      + + +
      positionNew position
      +
      +
      +
      See also
      move, getPosition
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + + + + +
      void sf::Transformable::setRotation (float angle)
      +
      + +

      set the orientation of the object

      +

      This function completely overwrites the previous rotation. See the rotate function to add an angle based on the previous rotation instead. The default rotation of a transformable object is 0.

      +
      Parameters
      + + +
      angleNew rotation, in degrees
      +
      +
      +
      See also
      rotate, getRotation
      + +
      +
      + +

      ◆ setScale() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Transformable::setScale (float factorX,
      float factorY 
      )
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + + +
      factorXNew horizontal scale factor
      factorYNew vertical scale factor
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      + +

      ◆ setScale() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::Transformable::setScale (const Vector2ffactors)
      +
      + +

      set the scale factors of the object

      +

      This function completely overwrites the previous scale. See the scale function to add a factor based on the previous scale instead. The default scale of a transformable object is (1, 1).

      +
      Parameters
      + + +
      factorsNew scale factors
      +
      +
      +
      See also
      scale, getScale
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Transformable.png b/SFML-mingw32/doc/html/classsf_1_1Transformable.png new file mode 100644 index 0000000000000000000000000000000000000000..6865caa03bc82626135ca4887bd2613ebce5a432 GIT binary patch literal 1671 zcmah~X;2eM7@d&Fp&~4(p}c}tf&wav3MhmG)@zi@EQ+q;fx3#yr6589Nr8((P%t2r zgi|A^fG!?f0>iSh5fITJAVdy<5M$)pWC%HCW=DVRpVh8<{a#nS`s(X?Usosjc3FK#yhEA%gLTx8ZgHj^) zJkZ+(0i7KiJh1$1h2*EFg{3$xmMbhGcs$ORF zD<#AA`agqB3HnC?_XCxhFD>BBW1pi-c=N_pNwwO8 z45rH*6NUKsoBZ18jwb#6fAlgQUq6Zfk+*AA6q(%@gogBM3F98s>QryHejVFuUmF%x z_fD6eAYD9KH-I<6Of!%hToq~v51Rf5cLTGn^Z?@Ivv5GaV0$U0U|-E^lwgC~&q##z z2=QGKO!Q5W5Pi8g{{W=75&nL3Ai@j^UkMmCHdV%P*5v?}hGe{z#!x+u<)Ik4f#F|9 zKz!&_8O3t$_f7o;LE`DXH5EZ(a#;LE0@JXJ8k_fYhNp}Qz6n^8@S-%?ll>6vOkl2B zTMzFRE%)4zPj4@t;Dz7lPKJ`xkV|XcF4hR|QF;hB;4FKjiKxgXTn6cW=TZk9oUP#vy0)ihBoa+t_xErPw)bY_*!KG`WE8LAXT@u2X7l zUd2|hR~kK~TCuu64%{+ALrSbimk!!FVjDD!Cn~!YBdHD2Y1Cao@xnqClvZbDO|_bl z)#uoEp-v?kg;LgeWV;wkqcMIPJ7%_~x~MN?HWl0vip0FSmsF>Pq zM3rqT#go!2kCSH!+Rv8^9fYW{X7b87Jf|i+Oi;7Bi*1esi7N^4S*HXzwOUi3j>bESFIO;NU^r@JN08$no!5dxDis6paA+^H5$ zsbW$DBk!YB7p;zX-oPkXtWxv&(*B&)b#MSL-7UC;-PdYH9RB^>njYr^53&Wy_aSxS zbTXr8OtUNbHhK~QL!1T_gXK<(NB(ZZ1ZW|XTU-cjp~H8_A+atMHmQp<%b4eUE8vdW zZq(~HP${jJz=T8>eHCFLvx#>FYmkqO!26H1AXZwv*w$ZN?qYzsdHzKW#oW% z&dHbjV>JTUeL$>jP4|xEqe_!TU6?~te?PmRe6kl}U4QO~1zPtko6)(do;7lWl~U-$ zQ-RVc809v1fa%wwKezmRgq|PpNG% + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::UdpSocket Member List
      +
      +
      + +

      This is the complete list of members for sf::UdpSocket, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      AnyPort enum valuesf::Socket
      bind(unsigned short port, const IpAddress &address=IpAddress::Any)sf::UdpSocket
      close()sf::Socketprotected
      create()sf::Socketprotected
      create(SocketHandle handle)sf::Socketprotected
      Disconnected enum valuesf::Socket
      Done enum valuesf::Socket
      Error enum valuesf::Socket
      getHandle() constsf::Socketprotected
      getLocalPort() constsf::UdpSocket
      isBlocking() constsf::Socket
      MaxDatagramSize enum valuesf::UdpSocket
      NotReady enum valuesf::Socket
      Partial enum valuesf::Socket
      receive(void *data, std::size_t size, std::size_t &received, IpAddress &remoteAddress, unsigned short &remotePort)sf::UdpSocket
      receive(Packet &packet, IpAddress &remoteAddress, unsigned short &remotePort)sf::UdpSocket
      send(const void *data, std::size_t size, const IpAddress &remoteAddress, unsigned short remotePort)sf::UdpSocket
      send(Packet &packet, const IpAddress &remoteAddress, unsigned short remotePort)sf::UdpSocket
      setBlocking(bool blocking)sf::Socket
      Socket(Type type)sf::Socketprotected
      Status enum namesf::Socket
      Tcp enum valuesf::Socketprotected
      Type enum namesf::Socketprotected
      Udp enum valuesf::Socketprotected
      UdpSocket()sf::UdpSocket
      unbind()sf::UdpSocket
      ~Socket()sf::Socketvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1UdpSocket.html b/SFML-mingw32/doc/html/classsf_1_1UdpSocket.html new file mode 100644 index 0000000..aa24847 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1UdpSocket.html @@ -0,0 +1,793 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Specialized socket using the UDP protocol. + More...

      + +

      #include <UdpSocket.hpp>

      +
      +Inheritance diagram for sf::UdpSocket:
      +
      +
      + + +sf::Socket +sf::NonCopyable + +
      + + + + + + + + + + +

      +Public Types

      enum  { MaxDatagramSize = 65507 + }
       
      enum  Status {
      +  Done, +NotReady, +Partial, +Disconnected, +
      +  Error +
      + }
       Status codes that may be returned by socket functions. More...
       
      enum  { AnyPort = 0 + }
       Some special values used by sockets. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       UdpSocket ()
       Default constructor. More...
       
      unsigned short getLocalPort () const
       Get the port to which the socket is bound locally. More...
       
      Status bind (unsigned short port, const IpAddress &address=IpAddress::Any)
       Bind the socket to a specific port. More...
       
      void unbind ()
       Unbind the socket from the local port to which it is bound. More...
       
      Status send (const void *data, std::size_t size, const IpAddress &remoteAddress, unsigned short remotePort)
       Send raw data to a remote peer. More...
       
      Status receive (void *data, std::size_t size, std::size_t &received, IpAddress &remoteAddress, unsigned short &remotePort)
       Receive raw data from a remote peer. More...
       
      Status send (Packet &packet, const IpAddress &remoteAddress, unsigned short remotePort)
       Send a formatted packet of data to a remote peer. More...
       
      Status receive (Packet &packet, IpAddress &remoteAddress, unsigned short &remotePort)
       Receive a formatted packet of data from a remote peer. More...
       
      void setBlocking (bool blocking)
       Set the blocking state of the socket. More...
       
      bool isBlocking () const
       Tell whether the socket is in blocking or non-blocking mode. More...
       
      + + + + +

      +Protected Types

      enum  Type { Tcp, +Udp + }
       Types of protocols that the socket can use. More...
       
      + + + + + + + + + + + + + +

      +Protected Member Functions

      SocketHandle getHandle () const
       Return the internal handle of the socket. More...
       
      void create ()
       Create the internal representation of the socket. More...
       
      void create (SocketHandle handle)
       Create the internal representation of the socket from a socket handle. More...
       
      void close ()
       Close the socket gracefully. More...
       
      +

      Detailed Description

      +

      Specialized socket using the UDP protocol.

      +

      A UDP socket is a connectionless socket.

      +

      Instead of connecting once to a remote host, like TCP sockets, it can send to and receive from any host at any time.

      +

      It is a datagram protocol: bounded blocks of data (datagrams) are transfered over the network rather than a continuous stream of data (TCP). Therefore, one call to send will always match one call to receive (if the datagram is not lost), with the same data that was sent.

      +

      The UDP protocol is lightweight but unreliable. Unreliable means that datagrams may be duplicated, be lost or arrive reordered. However, if a datagram arrives, its data is guaranteed to be valid.

      +

      UDP is generally used for real-time communication (audio or video streaming, real-time games, etc.) where speed is crucial and lost data doesn't matter much.

      +

      Sending and receiving data can use either the low-level or the high-level functions. The low-level functions process a raw sequence of bytes, whereas the high-level interface uses packets (see sf::Packet), which are easier to use and provide more safety regarding the data that is exchanged. You can look at the sf::Packet class to get more details about how they work.

      +

      It is important to note that UdpSocket is unable to send datagrams bigger than MaxDatagramSize. In this case, it returns an error and doesn't send anything. This applies to both raw data and packets. Indeed, even packets are unable to split and recompose data, due to the unreliability of the protocol (dropped, mixed or duplicated datagrams may lead to a big mess when trying to recompose a packet).

      +

      If the socket is bound to a port, it is automatically unbound from it when the socket is destroyed. However, you can unbind the socket explicitly with the Unbind function if necessary, to stop receiving messages or make the port available for other sockets.

      +

      Usage example:

      // ----- The client -----
      // Create a socket and bind it to the port 55001
      socket.bind(55001);
      // Send a message to 192.168.1.50 on port 55002
      std::string message = "Hi, I am " + sf::IpAddress::getLocalAddress().toString();
      socket.send(message.c_str(), message.size() + 1, "192.168.1.50", 55002);
      // Receive an answer (most likely from 192.168.1.50, but could be anyone else)
      char buffer[1024];
      std::size_t received = 0;
      unsigned short port;
      socket.receive(buffer, sizeof(buffer), received, sender, port);
      std::cout << sender.ToString() << " said: " << buffer << std::endl;
      // ----- The server -----
      // Create a socket and bind it to the port 55002
      socket.bind(55002);
      // Receive a message from anyone
      char buffer[1024];
      std::size_t received = 0;
      unsigned short port;
      socket.receive(buffer, sizeof(buffer), received, sender, port);
      std::cout << sender.ToString() << " said: " << buffer << std::endl;
      // Send an answer
      std::string message = "Welcome " + sender.toString();
      socket.send(message.c_str(), message.size() + 1, sender, port);
      See also
      sf::Socket, sf::TcpSocket, sf::Packet
      + +

      Definition at line 45 of file UdpSocket.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + + +
      + + + + +
      anonymous enum
      +
      +inherited
      +
      + +

      Some special values used by sockets.

      + + +
      Enumerator
      AnyPort 

      Special value that tells the system to pick any available port.

      +
      + +

      Definition at line 66 of file Socket.hpp.

      + +
      +
      + +

      ◆ anonymous enum

      + +
      +
      + + + + +
      anonymous enum
      +
      + + +
      Enumerator
      MaxDatagramSize 

      The maximum number of bytes that can be sent in a single UDP datagram.

      +
      + +

      Definition at line 52 of file UdpSocket.hpp.

      + +
      +
      + +

      ◆ Status

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Status
      +
      +inherited
      +
      + +

      Status codes that may be returned by socket functions.

      + + + + + + +
      Enumerator
      Done 

      The socket has sent / received the data.

      +
      NotReady 

      The socket is not ready to send / receive data yet.

      +
      Partial 

      The socket sent a part of the data.

      +
      Disconnected 

      The TCP socket has been disconnected.

      +
      Error 

      An unexpected error happened.

      +
      + +

      Definition at line 53 of file Socket.hpp.

      + +
      +
      + +

      ◆ Type

      + +
      +
      + + + + + +
      + + + + +
      enum sf::Socket::Type
      +
      +protectedinherited
      +
      + +

      Types of protocols that the socket can use.

      + + + +
      Enumerator
      Tcp 

      TCP protocol.

      +
      Udp 

      UDP protocol.

      +
      + +

      Definition at line 114 of file Socket.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ UdpSocket()

      + +
      +
      + + + + + + + +
      sf::UdpSocket::UdpSocket ()
      +
      + +

      Default constructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ bind()

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      Status sf::UdpSocket::bind (unsigned short port,
      const IpAddressaddress = IpAddress::Any 
      )
      +
      + +

      Bind the socket to a specific port.

      +

      Binding the socket to a port is necessary for being able to receive data on that port. You can use the special value Socket::AnyPort to tell the system to automatically pick an available port, and then call getLocalPort to retrieve the chosen port.

      +

      Since the socket can only be bound to a single port at any given moment, if it is already bound when this function is called, it will be unbound from the previous port before being bound to the new one.

      +
      Parameters
      + + + +
      portPort to bind the socket to
      addressAddress of the interface to bind to
      +
      +
      +
      Returns
      Status code
      +
      See also
      unbind, getLocalPort
      + +
      +
      + +

      ◆ close()

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::close ()
      +
      +protectedinherited
      +
      + +

      Close the socket gracefully.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + +
      + + + + + + + +
      void sf::Socket::create ()
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket.

      +

      This function can only be accessed by derived classes.

      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::create (SocketHandle handle)
      +
      +protectedinherited
      +
      + +

      Create the internal representation of the socket from a socket handle.

      +

      This function can only be accessed by derived classes.

      +
      Parameters
      + + +
      handleOS-specific handle of the socket to wrap
      +
      +
      + +
      +
      + +

      ◆ getHandle()

      + +
      +
      + + + + + +
      + + + + + + + +
      SocketHandle sf::Socket::getHandle () const
      +
      +protectedinherited
      +
      + +

      Return the internal handle of the socket.

      +

      The returned handle may be invalid if the socket was not created yet (or already destroyed). This function can only be accessed by derived classes.

      +
      Returns
      The internal (OS-specific) handle of the socket
      + +
      +
      + +

      ◆ getLocalPort()

      + +
      +
      + + + + + + + +
      unsigned short sf::UdpSocket::getLocalPort () const
      +
      + +

      Get the port to which the socket is bound locally.

      +

      If the socket is not bound to a port, this function returns 0.

      +
      Returns
      Port to which the socket is bound
      +
      See also
      bind
      + +
      +
      + +

      ◆ isBlocking()

      + +
      +
      + + + + + +
      + + + + + + + +
      bool sf::Socket::isBlocking () const
      +
      +inherited
      +
      + +

      Tell whether the socket is in blocking or non-blocking mode.

      +
      Returns
      True if the socket is blocking, false otherwise
      +
      See also
      setBlocking
      + +
      +
      + +

      ◆ receive() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::UdpSocket::receive (void * data,
      std::size_t size,
      std::size_t & received,
      IpAddressremoteAddress,
      unsigned short & remotePort 
      )
      +
      + +

      Receive raw data from a remote peer.

      +

      In blocking mode, this function will wait until some bytes are actually received. Be careful to use a buffer which is large enough for the data that you intend to receive, if it is too small then an error will be returned and all the data will be lost.

      +
      Parameters
      + + + + + + +
      dataPointer to the array to fill with the received bytes
      sizeMaximum number of bytes that can be received
      receivedThis variable is filled with the actual number of bytes received
      remoteAddressAddress of the peer that sent the data
      remotePortPort of the peer that sent the data
      +
      +
      +
      Returns
      Status code
      +
      See also
      send
      + +
      +
      + +

      ◆ receive() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::UdpSocket::receive (Packetpacket,
      IpAddressremoteAddress,
      unsigned short & remotePort 
      )
      +
      + +

      Receive a formatted packet of data from a remote peer.

      +

      In blocking mode, this function will wait until the whole packet has been received.

      +
      Parameters
      + + + + +
      packetPacket to fill with the received data
      remoteAddressAddress of the peer that sent the data
      remotePortPort of the peer that sent the data
      +
      +
      +
      Returns
      Status code
      +
      See also
      send
      + +
      +
      + +

      ◆ send() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::UdpSocket::send (const void * data,
      std::size_t size,
      const IpAddressremoteAddress,
      unsigned short remotePort 
      )
      +
      + +

      Send raw data to a remote peer.

      +

      Make sure that size is not greater than UdpSocket::MaxDatagramSize, otherwise this function will fail and no data will be sent.

      +
      Parameters
      + + + + + +
      dataPointer to the sequence of bytes to send
      sizeNumber of bytes to send
      remoteAddressAddress of the receiver
      remotePortPort of the receiver to send the data to
      +
      +
      +
      Returns
      Status code
      +
      See also
      receive
      + +
      +
      + +

      ◆ send() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      Status sf::UdpSocket::send (Packetpacket,
      const IpAddressremoteAddress,
      unsigned short remotePort 
      )
      +
      + +

      Send a formatted packet of data to a remote peer.

      +

      Make sure that the packet size is not greater than UdpSocket::MaxDatagramSize, otherwise this function will fail and no data will be sent.

      +
      Parameters
      + + + + +
      packetPacket to send
      remoteAddressAddress of the receiver
      remotePortPort of the receiver to send the data to
      +
      +
      +
      Returns
      Status code
      +
      See also
      receive
      + +
      +
      + +

      ◆ setBlocking()

      + +
      +
      + + + + + +
      + + + + + + + + +
      void sf::Socket::setBlocking (bool blocking)
      +
      +inherited
      +
      + +

      Set the blocking state of the socket.

      +

      In blocking mode, calls will not return until they have completed their task. For example, a call to Receive in blocking mode won't return until some data was actually received. In non-blocking mode, calls will always return immediately, using the return code to signal whether there was data available or not. By default, all sockets are blocking.

      +
      Parameters
      + + +
      blockingTrue to set the socket as blocking, false for non-blocking
      +
      +
      +
      See also
      isBlocking
      + +
      +
      + +

      ◆ unbind()

      + +
      +
      + + + + + + + +
      void sf::UdpSocket::unbind ()
      +
      + +

      Unbind the socket from the local port to which it is bound.

      +

      The port that the socket was previously bound to is immediately made available to the operating system after this function is called. This means that a subsequent call to bind() will be able to re-bind the port if no other process has done so in the mean time. If the socket is not bound to a port, this function has no effect.

      +
      See also
      bind
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1UdpSocket.png b/SFML-mingw32/doc/html/classsf_1_1UdpSocket.png new file mode 100644 index 0000000000000000000000000000000000000000..1d089ed5a7de2e8401055c36491c83b826ee8fed GIT binary patch literal 723 zcmV;^0xbQBP)vTJkN^MxkN^Mxkifve1&Q1r00008bW%=J0RR90|NsC0)yh;d0007FNklJ^rcBt6kK-!9vc>g1ZP&v_D-RIdxtBemIXNDGrva2e-7sjUqkuB{mh>A@*) zq^mxsTU}5#+=h?Vn$1~KyX78!NNR5N#V4e$Ik|(clGX!E-7>-IAL|I4=uMJ6)((Gq zPS#_6f3o-5BiWIjo>SwY!nA&B8nm-nS-*_ZzbD?4qyaVEl%!LAigXG36zLi?|JRVD zVf`p6#uz;W@V0IME^;H?ZeA!i(gJcq`H=v;^m`S}ngIR>&6)tdU$Z8F@7Jse;QKXe z0{DK-n(`;c7+pk^BnM5BB#r8;NFmgx`dp_^2a?QnO{y=ar!Ln=NRJ9k8Md~1d#uTW zqnckKtvQ-(g=iVk^LB;yq}46sj%Z%ao8OU2_r@Jj&*_v@ zmVByv)nCSR)q81v9gKNTl0K(NlB7{hk|d4Fl@w!)9s+n+1SmCZ(4*)$ZE- zIhl!Fkq-OR=FF@%>sH^3q+NH;N&9Fet!{b65zVq=(m}K&>y3JKP94dd(<#5BztX+x zq^&8&dnVd?Z{3mc% + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Utf< N > Class Template Reference
      +
      +
      + +

      Utility class providing generic functions for UTF conversions. + More...

      + +

      #include <Utf.hpp>

      +

      Detailed Description

      +

      template<unsigned int N>
      +class sf::Utf< N >

      + +

      Utility class providing generic functions for UTF conversions.

      +

      sf::Utf is a low-level, generic interface for counting, iterating, encoding and decoding Unicode characters and strings. It is able to handle ANSI, wide, latin-1, UTF-8, UTF-16 and UTF-32 encodings.

      +

      sf::Utf<X> functions are all static, these classes are not meant to be instantiated. All the functions are template, so that you can use any character / string type for a given encoding.

      +

      It has 3 specializations:

      + +

      Definition at line 41 of file Utf.hpp.

      +

      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html new file mode 100644 index 0000000..fcbd952 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4-members.html @@ -0,0 +1,74 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Utf< 16 > Member List
      +
      +
      + +

      This is the complete list of members for sf::Utf< 16 >, including all inherited members.

      + + + + + + + + + + + + + + +
      count(In begin, In end)sf::Utf< 16 >static
      decode(In begin, In end, Uint32 &output, Uint32 replacement=0)sf::Utf< 16 >static
      encode(Uint32 input, Out output, Uint16 replacement=0)sf::Utf< 16 >static
      fromAnsi(In begin, In end, Out output, const std::locale &locale=std::locale())sf::Utf< 16 >static
      fromLatin1(In begin, In end, Out output)sf::Utf< 16 >static
      fromWide(In begin, In end, Out output)sf::Utf< 16 >static
      next(In begin, In end)sf::Utf< 16 >static
      toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())sf::Utf< 16 >static
      toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 16 >static
      toUtf16(In begin, In end, Out output)sf::Utf< 16 >static
      toUtf32(In begin, In end, Out output)sf::Utf< 16 >static
      toUtf8(In begin, In end, Out output)sf::Utf< 16 >static
      toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 16 >static
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4.html new file mode 100644 index 0000000..07bffa8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0116_01_4.html @@ -0,0 +1,883 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Utf< 16 > Class Template Reference
      +
      +
      + +

      Specialization of the Utf template for UTF-16. + More...

      + +

      #include <Utf.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      template<typename In >
      static In decode (In begin, In end, Uint32 &output, Uint32 replacement=0)
       Decode a single UTF-16 character. More...
       
      template<typename Out >
      static Out encode (Uint32 input, Out output, Uint16 replacement=0)
       Encode a single UTF-16 character. More...
       
      template<typename In >
      static In next (In begin, In end)
       Advance to the next UTF-16 character. More...
       
      template<typename In >
      static std::size_t count (In begin, In end)
       Count the number of characters of a UTF-16 sequence. More...
       
      template<typename In , typename Out >
      static Out fromAnsi (In begin, In end, Out output, const std::locale &locale=std::locale())
       Convert an ANSI characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out fromWide (In begin, In end, Out output)
       Convert a wide characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out fromLatin1 (In begin, In end, Out output)
       Convert a latin-1 (ISO-5589-1) characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())
       Convert an UTF-16 characters range to ANSI characters. More...
       
      template<typename In , typename Out >
      static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
       Convert an UTF-16 characters range to wide characters. More...
       
      template<typename In , typename Out >
      static Out toLatin1 (In begin, In end, Out output, char replacement=0)
       Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters. More...
       
      template<typename In , typename Out >
      static Out toUtf8 (In begin, In end, Out output)
       Convert a UTF-16 characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out toUtf16 (In begin, In end, Out output)
       Convert a UTF-16 characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out toUtf32 (In begin, In end, Out output)
       Convert a UTF-16 characters range to UTF-32. More...
       
      +

      Detailed Description

      +

      template<>
      +class sf::Utf< 16 >

      + +

      Specialization of the Utf template for UTF-16.

      + +

      Definition at line 255 of file Utf.hpp.

      +

      Member Function Documentation

      + +

      ◆ count()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static std::size_t sf::Utf< 16 >::count (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Count the number of characters of a UTF-16 sequence.

      +

      This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element, thus the total size can be different from (begin - end).

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ decode()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 16 >::decode (In begin,
      In end,
      Uint32 & output,
      Uint32 replacement = 0 
      )
      +
      +static
      +
      + +

      Decode a single UTF-16 character.

      +

      Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputCodepoint of the decoded UTF-16 character
      replacementReplacement character to use in case the UTF-8 sequence is invalid
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ encode()

      + +
      +
      +
      +template<typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::encode (Uint32 input,
      Out output,
      Uint16 replacement = 0 
      )
      +
      +static
      +
      + +

      Encode a single UTF-16 character.

      +

      Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-16.

      +
      Parameters
      + + + + +
      inputCodepoint to encode as UTF-16
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to UTF-16 (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::fromAnsi (In begin,
      In end,
      Out output,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an ANSI characters range to UTF-16.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::fromLatin1 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a latin-1 (ISO-5589-1) characters range to UTF-16.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::fromWide (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a wide characters range to UTF-16.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ next()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 16 >::next (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Advance to the next UTF-16 character.

      +

      This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element.

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ toAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toAnsi (In begin,
      In end,
      Out output,
      char replacement = 0,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an UTF-16 characters range to ANSI characters.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toLatin1 (In begin,
      In end,
      Out output,
      char replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf16()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toUtf16 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-16 characters range to UTF-16.

      +

      This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf32()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toUtf32 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-16 characters range to UTF-32.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf8()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toUtf8 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-16 characters range to UTF-8.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 16 >::toWide (In begin,
      In end,
      Out output,
      wchar_t replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-16 characters range to wide characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html new file mode 100644 index 0000000..fd8e1b8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4-members.html @@ -0,0 +1,78 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Utf< 32 > Member List
      +
      +
      + +

      This is the complete list of members for sf::Utf< 32 >, including all inherited members.

      + + + + + + + + + + + + + + + + + + +
      count(In begin, In end)sf::Utf< 32 >static
      decode(In begin, In end, Uint32 &output, Uint32 replacement=0)sf::Utf< 32 >static
      decodeAnsi(In input, const std::locale &locale=std::locale())sf::Utf< 32 >static
      decodeWide(In input)sf::Utf< 32 >static
      encode(Uint32 input, Out output, Uint32 replacement=0)sf::Utf< 32 >static
      encodeAnsi(Uint32 codepoint, Out output, char replacement=0, const std::locale &locale=std::locale())sf::Utf< 32 >static
      encodeWide(Uint32 codepoint, Out output, wchar_t replacement=0)sf::Utf< 32 >static
      fromAnsi(In begin, In end, Out output, const std::locale &locale=std::locale())sf::Utf< 32 >static
      fromLatin1(In begin, In end, Out output)sf::Utf< 32 >static
      fromWide(In begin, In end, Out output)sf::Utf< 32 >static
      next(In begin, In end)sf::Utf< 32 >static
      toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())sf::Utf< 32 >static
      toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 32 >static
      toUtf16(In begin, In end, Out output)sf::Utf< 32 >static
      toUtf32(In begin, In end, Out output)sf::Utf< 32 >static
      toUtf8(In begin, In end, Out output)sf::Utf< 32 >static
      toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 32 >static
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4.html new file mode 100644 index 0000000..22a9df1 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_0132_01_4.html @@ -0,0 +1,1105 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Utf< 32 > Class Template Reference
      +
      +
      + +

      Specialization of the Utf template for UTF-32. + More...

      + +

      #include <Utf.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      template<typename In >
      static In decode (In begin, In end, Uint32 &output, Uint32 replacement=0)
       Decode a single UTF-32 character. More...
       
      template<typename Out >
      static Out encode (Uint32 input, Out output, Uint32 replacement=0)
       Encode a single UTF-32 character. More...
       
      template<typename In >
      static In next (In begin, In end)
       Advance to the next UTF-32 character. More...
       
      template<typename In >
      static std::size_t count (In begin, In end)
       Count the number of characters of a UTF-32 sequence. More...
       
      template<typename In , typename Out >
      static Out fromAnsi (In begin, In end, Out output, const std::locale &locale=std::locale())
       Convert an ANSI characters range to UTF-32. More...
       
      template<typename In , typename Out >
      static Out fromWide (In begin, In end, Out output)
       Convert a wide characters range to UTF-32. More...
       
      template<typename In , typename Out >
      static Out fromLatin1 (In begin, In end, Out output)
       Convert a latin-1 (ISO-5589-1) characters range to UTF-32. More...
       
      template<typename In , typename Out >
      static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())
       Convert an UTF-32 characters range to ANSI characters. More...
       
      template<typename In , typename Out >
      static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
       Convert an UTF-32 characters range to wide characters. More...
       
      template<typename In , typename Out >
      static Out toLatin1 (In begin, In end, Out output, char replacement=0)
       Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters. More...
       
      template<typename In , typename Out >
      static Out toUtf8 (In begin, In end, Out output)
       Convert a UTF-32 characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out toUtf16 (In begin, In end, Out output)
       Convert a UTF-32 characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out toUtf32 (In begin, In end, Out output)
       Convert a UTF-32 characters range to UTF-32. More...
       
      template<typename In >
      static Uint32 decodeAnsi (In input, const std::locale &locale=std::locale())
       Decode a single ANSI character to UTF-32. More...
       
      template<typename In >
      static Uint32 decodeWide (In input)
       Decode a single wide character to UTF-32. More...
       
      template<typename Out >
      static Out encodeAnsi (Uint32 codepoint, Out output, char replacement=0, const std::locale &locale=std::locale())
       Encode a single UTF-32 character to ANSI. More...
       
      template<typename Out >
      static Out encodeWide (Uint32 codepoint, Out output, wchar_t replacement=0)
       Encode a single UTF-32 character to wide. More...
       
      +

      Detailed Description

      +

      template<>
      +class sf::Utf< 32 >

      + +

      Specialization of the Utf template for UTF-32.

      + +

      Definition at line 462 of file Utf.hpp.

      +

      Member Function Documentation

      + +

      ◆ count()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static std::size_t sf::Utf< 32 >::count (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Count the number of characters of a UTF-32 sequence.

      +

      This function is trivial for UTF-32, which can store every character in a single storage element.

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ decode()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 32 >::decode (In begin,
      In end,
      Uint32 & output,
      Uint32 replacement = 0 
      )
      +
      +static
      +
      + +

      Decode a single UTF-32 character.

      +

      Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard. For UTF-32, the character value is the same as the codepoint.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputCodepoint of the decoded UTF-32 character
      replacementReplacement character to use in case the UTF-8 sequence is invalid
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ decodeAnsi()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static Uint32 sf::Utf< 32 >::decodeAnsi (In input,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Decode a single ANSI character to UTF-32.

      +

      This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

      +
      Parameters
      + + + +
      inputInput ANSI character
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Converted character
      + +
      +
      + +

      ◆ decodeWide()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + +
      static Uint32 sf::Utf< 32 >::decodeWide (In input)
      +
      +static
      +
      + +

      Decode a single wide character to UTF-32.

      +

      This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

      +
      Parameters
      + + +
      inputInput wide character
      +
      +
      +
      Returns
      Converted character
      + +
      +
      + +

      ◆ encode()

      + +
      +
      +
      +template<typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::encode (Uint32 input,
      Out output,
      Uint32 replacement = 0 
      )
      +
      +static
      +
      + +

      Encode a single UTF-32 character.

      +

      Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-32. For UTF-32, the codepoint is the same as the character value.

      +
      Parameters
      + + + + +
      inputCodepoint to encode as UTF-32
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to UTF-32 (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ encodeAnsi()

      + +
      +
      +
      +template<typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::encodeAnsi (Uint32 codepoint,
      Out output,
      char replacement = 0,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Encode a single UTF-32 character to ANSI.

      +

      This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

      +
      Parameters
      + + + + + +
      codepointIterator pointing to the beginning of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement if the input character is not convertible to ANSI (use 0 to skip it)
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ encodeWide()

      + +
      +
      +
      +template<typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::encodeWide (Uint32 codepoint,
      Out output,
      wchar_t replacement = 0 
      )
      +
      +static
      +
      + +

      Encode a single UTF-32 character to wide.

      +

      This function does not exist in other specializations of sf::Utf<>, it is defined for convenience (it is used by several other conversion functions).

      +
      Parameters
      + + + + +
      codepointIterator pointing to the beginning of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement if the input character is not convertible to wide (use 0 to skip it)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::fromAnsi (In begin,
      In end,
      Out output,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an ANSI characters range to UTF-32.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::fromLatin1 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a latin-1 (ISO-5589-1) characters range to UTF-32.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::fromWide (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a wide characters range to UTF-32.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ next()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 32 >::next (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Advance to the next UTF-32 character.

      +

      This function is trivial for UTF-32, which can store every character in a single storage element.

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ toAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toAnsi (In begin,
      In end,
      Out output,
      char replacement = 0,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an UTF-32 characters range to ANSI characters.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toLatin1 (In begin,
      In end,
      Out output,
      char replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-16 characters range to latin-1 (ISO-5589-1) characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf16()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toUtf16 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-32 characters range to UTF-16.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf32()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toUtf32 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-32 characters range to UTF-32.

      +

      This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf8()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toUtf8 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-32 characters range to UTF-8.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 32 >::toWide (In begin,
      In end,
      Out output,
      wchar_t replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-32 characters range to wide characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4-members.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4-members.html new file mode 100644 index 0000000..c974de7 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4-members.html @@ -0,0 +1,74 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Utf< 8 > Member List
      +
      +
      + +

      This is the complete list of members for sf::Utf< 8 >, including all inherited members.

      + + + + + + + + + + + + + + +
      count(In begin, In end)sf::Utf< 8 >static
      decode(In begin, In end, Uint32 &output, Uint32 replacement=0)sf::Utf< 8 >static
      encode(Uint32 input, Out output, Uint8 replacement=0)sf::Utf< 8 >static
      fromAnsi(In begin, In end, Out output, const std::locale &locale=std::locale())sf::Utf< 8 >static
      fromLatin1(In begin, In end, Out output)sf::Utf< 8 >static
      fromWide(In begin, In end, Out output)sf::Utf< 8 >static
      next(In begin, In end)sf::Utf< 8 >static
      toAnsi(In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())sf::Utf< 8 >static
      toLatin1(In begin, In end, Out output, char replacement=0)sf::Utf< 8 >static
      toUtf16(In begin, In end, Out output)sf::Utf< 8 >static
      toUtf32(In begin, In end, Out output)sf::Utf< 8 >static
      toUtf8(In begin, In end, Out output)sf::Utf< 8 >static
      toWide(In begin, In end, Out output, wchar_t replacement=0)sf::Utf< 8 >static
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4.html b/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4.html new file mode 100644 index 0000000..1e751d4 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Utf_3_018_01_4.html @@ -0,0 +1,883 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Utf< 8 > Class Template Reference
      +
      +
      + +

      Specialization of the Utf template for UTF-8. + More...

      + +

      #include <Utf.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Static Public Member Functions

      template<typename In >
      static In decode (In begin, In end, Uint32 &output, Uint32 replacement=0)
       Decode a single UTF-8 character. More...
       
      template<typename Out >
      static Out encode (Uint32 input, Out output, Uint8 replacement=0)
       Encode a single UTF-8 character. More...
       
      template<typename In >
      static In next (In begin, In end)
       Advance to the next UTF-8 character. More...
       
      template<typename In >
      static std::size_t count (In begin, In end)
       Count the number of characters of a UTF-8 sequence. More...
       
      template<typename In , typename Out >
      static Out fromAnsi (In begin, In end, Out output, const std::locale &locale=std::locale())
       Convert an ANSI characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out fromWide (In begin, In end, Out output)
       Convert a wide characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out fromLatin1 (In begin, In end, Out output)
       Convert a latin-1 (ISO-5589-1) characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out toAnsi (In begin, In end, Out output, char replacement=0, const std::locale &locale=std::locale())
       Convert an UTF-8 characters range to ANSI characters. More...
       
      template<typename In , typename Out >
      static Out toWide (In begin, In end, Out output, wchar_t replacement=0)
       Convert an UTF-8 characters range to wide characters. More...
       
      template<typename In , typename Out >
      static Out toLatin1 (In begin, In end, Out output, char replacement=0)
       Convert an UTF-8 characters range to latin-1 (ISO-5589-1) characters. More...
       
      template<typename In , typename Out >
      static Out toUtf8 (In begin, In end, Out output)
       Convert a UTF-8 characters range to UTF-8. More...
       
      template<typename In , typename Out >
      static Out toUtf16 (In begin, In end, Out output)
       Convert a UTF-8 characters range to UTF-16. More...
       
      template<typename In , typename Out >
      static Out toUtf32 (In begin, In end, Out output)
       Convert a UTF-8 characters range to UTF-32. More...
       
      +

      Detailed Description

      +

      template<>
      +class sf::Utf< 8 >

      + +

      Specialization of the Utf template for UTF-8.

      + +

      Definition at line 48 of file Utf.hpp.

      +

      Member Function Documentation

      + +

      ◆ count()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static std::size_t sf::Utf< 8 >::count (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Count the number of characters of a UTF-8 sequence.

      +

      This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element, thus the total size can be different from (begin - end).

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ decode()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 8 >::decode (In begin,
      In end,
      Uint32 & output,
      Uint32 replacement = 0 
      )
      +
      +static
      +
      + +

      Decode a single UTF-8 character.

      +

      Decoding a character means finding its unique 32-bits code (called the codepoint) in the Unicode standard.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputCodepoint of the decoded UTF-8 character
      replacementReplacement character to use in case the UTF-8 sequence is invalid
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ encode()

      + +
      +
      +
      +template<typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::encode (Uint32 input,
      Out output,
      Uint8 replacement = 0 
      )
      +
      +static
      +
      + +

      Encode a single UTF-8 character.

      +

      Encoding a character means converting a unique 32-bits code (called the codepoint) in the target encoding, UTF-8.

      +
      Parameters
      + + + + +
      inputCodepoint to encode as UTF-8
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to UTF-8 (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::fromAnsi (In begin,
      In end,
      Out output,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an ANSI characters range to UTF-8.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::fromLatin1 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a latin-1 (ISO-5589-1) characters range to UTF-8.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ fromWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::fromWide (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a wide characters range to UTF-8.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ next()

      + +
      +
      +
      +template<typename In >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      static In sf::Utf< 8 >::next (In begin,
      In end 
      )
      +
      +static
      +
      + +

      Advance to the next UTF-8 character.

      +

      This function is necessary for multi-elements encodings, as a single character may use more than 1 storage element.

      +
      Parameters
      + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      +
      +
      +
      Returns
      Iterator pointing to one past the last read element of the input sequence
      + +
      +
      + +

      ◆ toAnsi()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toAnsi (In begin,
      In end,
      Out output,
      char replacement = 0,
      const std::locale & locale = std::locale() 
      )
      +
      +static
      +
      + +

      Convert an UTF-8 characters range to ANSI characters.

      +

      The current global locale will be used by default, unless you pass a custom one in the locale parameter.

      +
      Parameters
      + + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to ANSI (use 0 to skip them)
      localeLocale to use for conversion
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toLatin1()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toLatin1 (In begin,
      In end,
      Out output,
      char replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-8 characters range to latin-1 (ISO-5589-1) characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf16()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toUtf16 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-8 characters range to UTF-16.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf32()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toUtf32 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-8 characters range to UTF-32.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toUtf8()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toUtf8 (In begin,
      In end,
      Out output 
      )
      +
      +static
      +
      + +

      Convert a UTF-8 characters range to UTF-8.

      +

      This functions does nothing more than a direct copy; it is defined only to provide the same interface as other specializations of the sf::Utf<> template, and allow generic code to be written on top of it.

      +
      Parameters
      + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      + +

      ◆ toWide()

      + +
      +
      +
      +template<typename In , typename Out >
      + + + + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      static Out sf::Utf< 8 >::toWide (In begin,
      In end,
      Out output,
      wchar_t replacement = 0 
      )
      +
      +static
      +
      + +

      Convert an UTF-8 characters range to wide characters.

      +
      Parameters
      + + + + + +
      beginIterator pointing to the beginning of the input sequence
      endIterator pointing to the end of the input sequence
      outputIterator pointing to the beginning of the output sequence
      replacementReplacement for characters not convertible to wide (use 0 to skip them)
      +
      +
      +
      Returns
      Iterator to the end of the output sequence which has been written
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vector2-members.html b/SFML-mingw32/doc/html/classsf_1_1Vector2-members.html new file mode 100644 index 0000000..d2b9a73 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vector2-members.html @@ -0,0 +1,78 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Vector2< T > Member List
      +
      +
      + +

      This is the complete list of members for sf::Vector2< T >, including all inherited members.

      + + + + + + + + + + + + + + + + + + +
      operator!=(const Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      operator*(const Vector2< T > &left, T right)sf::Vector2< T >related
      operator*(T left, const Vector2< T > &right)sf::Vector2< T >related
      operator*=(Vector2< T > &left, T right)sf::Vector2< T >related
      operator+(const Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      operator+=(Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      operator-(const Vector2< T > &right)sf::Vector2< T >related
      operator-(const Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      operator-=(Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      operator/(const Vector2< T > &left, T right)sf::Vector2< T >related
      operator/=(Vector2< T > &left, T right)sf::Vector2< T >related
      operator==(const Vector2< T > &left, const Vector2< T > &right)sf::Vector2< T >related
      Vector2()sf::Vector2< T >
      Vector2(T X, T Y)sf::Vector2< T >
      Vector2(const Vector2< U > &vector)sf::Vector2< T >explicit
      xsf::Vector2< T >
      ysf::Vector2< T >
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vector2.html b/SFML-mingw32/doc/html/classsf_1_1Vector2.html new file mode 100644 index 0000000..c866b31 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vector2.html @@ -0,0 +1,878 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Vector2< T > Class Template Reference
      +
      +
      + +

      Utility template class for manipulating 2-dimensional vectors. + More...

      + +

      #include <Vector2.hpp>

      + + + + + + + + + + + + +

      +Public Member Functions

       Vector2 ()
       Default constructor. More...
       
       Vector2 (T X, T Y)
       Construct the vector from its coordinates. More...
       
      template<typename U >
       Vector2 (const Vector2< U > &vector)
       Construct the vector from another type of vector. More...
       
      + + + + + + + +

      +Public Attributes

      x
       X coordinate of the vector. More...
       
      y
       Y coordinate of the vector. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      template<typename T >
      Vector2< T > operator- (const Vector2< T > &right)
       Overload of unary operator -. More...
       
      template<typename T >
      Vector2< T > & operator+= (Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator +=. More...
       
      template<typename T >
      Vector2< T > & operator-= (Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator -=. More...
       
      template<typename T >
      Vector2< T > operator+ (const Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator +. More...
       
      template<typename T >
      Vector2< T > operator- (const Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator -. More...
       
      template<typename T >
      Vector2< T > operator* (const Vector2< T > &left, T right)
       Overload of binary operator *. More...
       
      template<typename T >
      Vector2< T > operator* (T left, const Vector2< T > &right)
       Overload of binary operator *. More...
       
      template<typename T >
      Vector2< T > & operator*= (Vector2< T > &left, T right)
       Overload of binary operator *=. More...
       
      template<typename T >
      Vector2< T > operator/ (const Vector2< T > &left, T right)
       Overload of binary operator /. More...
       
      template<typename T >
      Vector2< T > & operator/= (Vector2< T > &left, T right)
       Overload of binary operator /=. More...
       
      template<typename T >
      bool operator== (const Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator ==. More...
       
      template<typename T >
      bool operator!= (const Vector2< T > &left, const Vector2< T > &right)
       Overload of binary operator !=. More...
       
      +

      Detailed Description

      +

      template<typename T>
      +class sf::Vector2< T >

      + +

      Utility template class for manipulating 2-dimensional vectors.

      +

      sf::Vector2 is a simple class that defines a mathematical vector with two coordinates (x and y).

      +

      It can be used to represent anything that has two dimensions: a size, a point, a velocity, etc.

      +

      The template parameter T is the type of the coordinates. It can be any type that supports arithmetic operations (+, -, /, *) and comparisons (==, !=), for example int or float.

      +

      You generally don't have to care about the templated form (sf::Vector2<T>), the most common specializations have special typedefs:

        +
      • sf::Vector2<float> is sf::Vector2f
      • +
      • sf::Vector2<int> is sf::Vector2i
      • +
      • sf::Vector2<unsigned int> is sf::Vector2u
      • +
      +

      The sf::Vector2 class has a small and simple interface, its x and y members can be accessed directly (there are no accessors like setX(), getX()) and it contains no mathematical function like dot product, cross product, length, etc.

      +

      Usage example:

      sf::Vector2f v1(16.5f, 24.f);
      v1.x = 18.2f;
      float y = v1.y;
      sf::Vector2f v2 = v1 * 5.f;
      v3 = v1 + v2;
      bool different = (v2 != v3);

      Note: for 3-dimensional vectors, see sf::Vector3.

      + +

      Definition at line 37 of file Vector2.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Vector2() [1/3]

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      sf::Vector2< T >::Vector2 ()
      +
      + +

      Default constructor.

      +

      Creates a Vector2(0, 0).

      + +
      +
      + +

      ◆ Vector2() [2/3]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + +
      sf::Vector2< T >::Vector2 (X,
      Y 
      )
      +
      + +

      Construct the vector from its coordinates.

      +
      Parameters
      + + + +
      XX coordinate
      YY coordinate
      +
      +
      + +
      +
      + +

      ◆ Vector2() [3/3]

      + +
      +
      +
      +template<typename T>
      +
      +template<typename U >
      + + + + + +
      + + + + + + + + +
      sf::Vector2< T >::Vector2 (const Vector2< U > & vector)
      +
      +explicit
      +
      + +

      Construct the vector from another type of vector.

      +

      This constructor doesn't replace the copy constructor, it's called only when U != T. A call to this constructor will fail to compile if U is not convertible to T.

      +
      Parameters
      + + +
      vectorVector to convert
      +
      +
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator !=.

      +

      This operator compares strict difference between two vectors.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      True if left is not equal to right
      + +
      +
      + +

      ◆ operator*() [1/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > operator* (const Vector2< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Memberwise multiplication by right
      + +
      +
      + +

      ◆ operator*() [2/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > operator* (left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *.

      +
      Parameters
      + + + +
      leftLeft operand (a scalar value)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise multiplication by left
      + +
      +
      + +

      ◆ operator*=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > & operator*= (Vector2< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *=.

      +

      This operator performs a memberwise multiplication by right, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator+()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > operator+ (const Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator +.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise addition of both vectors
      + +
      +
      + +

      ◆ operator+=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > & operator+= (Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator +=.

      +

      This operator performs a memberwise addition of both vectors, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator-() [1/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + +
      Vector2< T > operator- (const Vector2< T > & right)
      +
      +related
      +
      + +

      Overload of unary operator -.

      +
      Parameters
      + + +
      rightVector to negate
      +
      +
      +
      Returns
      Memberwise opposite of the vector
      + +
      +
      + +

      ◆ operator-() [2/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > operator- (const Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator -.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise subtraction of both vectors
      + +
      +
      + +

      ◆ operator-=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > & operator-= (Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator -=.

      +

      This operator performs a memberwise subtraction of both vectors, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator/()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > operator/ (const Vector2< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator /.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Memberwise division by right
      + +
      +
      + +

      ◆ operator/=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector2< T > & operator/= (Vector2< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator /=.

      +

      This operator performs a memberwise division by right, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Vector2< T > & left,
      const Vector2< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator ==.

      +

      This operator compares strict equality between two vectors.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      True if left is equal to right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ x

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Vector2< T >::x
      +
      + +

      X coordinate of the vector.

      + +

      Definition at line 75 of file Vector2.hpp.

      + +
      +
      + +

      ◆ y

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Vector2< T >::y
      +
      + +

      Y coordinate of the vector.

      + +

      Definition at line 76 of file Vector2.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vector3-members.html b/SFML-mingw32/doc/html/classsf_1_1Vector3-members.html new file mode 100644 index 0000000..3b25ece --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vector3-members.html @@ -0,0 +1,79 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Vector3< T > Member List
      +
      +
      + +

      This is the complete list of members for sf::Vector3< T >, including all inherited members.

      + + + + + + + + + + + + + + + + + + + +
      operator!=(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      operator*(const Vector3< T > &left, T right)sf::Vector3< T >related
      operator*(T left, const Vector3< T > &right)sf::Vector3< T >related
      operator*=(Vector3< T > &left, T right)sf::Vector3< T >related
      operator+(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      operator+=(Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      operator-(const Vector3< T > &left)sf::Vector3< T >related
      operator-(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      operator-=(Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      operator/(const Vector3< T > &left, T right)sf::Vector3< T >related
      operator/=(Vector3< T > &left, T right)sf::Vector3< T >related
      operator==(const Vector3< T > &left, const Vector3< T > &right)sf::Vector3< T >related
      Vector3()sf::Vector3< T >
      Vector3(T X, T Y, T Z)sf::Vector3< T >
      Vector3(const Vector3< U > &vector)sf::Vector3< T >explicit
      xsf::Vector3< T >
      ysf::Vector3< T >
      zsf::Vector3< T >
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vector3.html b/SFML-mingw32/doc/html/classsf_1_1Vector3.html new file mode 100644 index 0000000..151ebee --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vector3.html @@ -0,0 +1,907 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::Vector3< T > Class Template Reference
      +
      +
      + +

      Utility template class for manipulating 3-dimensional vectors. + More...

      + +

      #include <Vector3.hpp>

      + + + + + + + + + + + + +

      +Public Member Functions

       Vector3 ()
       Default constructor. More...
       
       Vector3 (T X, T Y, T Z)
       Construct the vector from its coordinates. More...
       
      template<typename U >
       Vector3 (const Vector3< U > &vector)
       Construct the vector from another type of vector. More...
       
      + + + + + + + + + + +

      +Public Attributes

      x
       X coordinate of the vector. More...
       
      y
       Y coordinate of the vector. More...
       
      z
       Z coordinate of the vector. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      template<typename T >
      Vector3< T > operator- (const Vector3< T > &left)
       Overload of unary operator -. More...
       
      template<typename T >
      Vector3< T > & operator+= (Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator +=. More...
       
      template<typename T >
      Vector3< T > & operator-= (Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator -=. More...
       
      template<typename T >
      Vector3< T > operator+ (const Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator +. More...
       
      template<typename T >
      Vector3< T > operator- (const Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator -. More...
       
      template<typename T >
      Vector3< T > operator* (const Vector3< T > &left, T right)
       Overload of binary operator *. More...
       
      template<typename T >
      Vector3< T > operator* (T left, const Vector3< T > &right)
       Overload of binary operator *. More...
       
      template<typename T >
      Vector3< T > & operator*= (Vector3< T > &left, T right)
       Overload of binary operator *=. More...
       
      template<typename T >
      Vector3< T > operator/ (const Vector3< T > &left, T right)
       Overload of binary operator /. More...
       
      template<typename T >
      Vector3< T > & operator/= (Vector3< T > &left, T right)
       Overload of binary operator /=. More...
       
      template<typename T >
      bool operator== (const Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator ==. More...
       
      template<typename T >
      bool operator!= (const Vector3< T > &left, const Vector3< T > &right)
       Overload of binary operator !=. More...
       
      +

      Detailed Description

      +

      template<typename T>
      +class sf::Vector3< T >

      + +

      Utility template class for manipulating 3-dimensional vectors.

      +

      sf::Vector3 is a simple class that defines a mathematical vector with three coordinates (x, y and z).

      +

      It can be used to represent anything that has three dimensions: a size, a point, a velocity, etc.

      +

      The template parameter T is the type of the coordinates. It can be any type that supports arithmetic operations (+, -, /, *) and comparisons (==, !=), for example int or float.

      +

      You generally don't have to care about the templated form (sf::Vector3<T>), the most common specializations have special typedefs:

        +
      • sf::Vector3<float> is sf::Vector3f
      • +
      • sf::Vector3<int> is sf::Vector3i
      • +
      +

      The sf::Vector3 class has a small and simple interface, its x and y members can be accessed directly (there are no accessors like setX(), getX()) and it contains no mathematical function like dot product, cross product, length, etc.

      +

      Usage example:

      sf::Vector3f v1(16.5f, 24.f, -8.2f);
      v1.x = 18.2f;
      float y = v1.y;
      float z = v1.z;
      sf::Vector3f v2 = v1 * 5.f;
      v3 = v1 + v2;
      bool different = (v2 != v3);

      Note: for 2-dimensional vectors, see sf::Vector2.

      + +

      Definition at line 37 of file Vector3.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Vector3() [1/3]

      + +
      +
      +
      +template<typename T>
      + + + + + + + +
      sf::Vector3< T >::Vector3 ()
      +
      + +

      Default constructor.

      +

      Creates a Vector3(0, 0, 0).

      + +
      +
      + +

      ◆ Vector3() [2/3]

      + +
      +
      +
      +template<typename T>
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Vector3< T >::Vector3 (X,
      Y,
      Z 
      )
      +
      + +

      Construct the vector from its coordinates.

      +
      Parameters
      + + + + +
      XX coordinate
      YY coordinate
      ZZ coordinate
      +
      +
      + +
      +
      + +

      ◆ Vector3() [3/3]

      + +
      +
      +
      +template<typename T>
      +
      +template<typename U >
      + + + + + +
      + + + + + + + + +
      sf::Vector3< T >::Vector3 (const Vector3< U > & vector)
      +
      +explicit
      +
      + +

      Construct the vector from another type of vector.

      +

      This constructor doesn't replace the copy constructor, it's called only when U != T. A call to this constructor will fail to compile if U is not convertible to T.

      +
      Parameters
      + + +
      vectorVector to convert
      +
      +
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator !=.

      +

      This operator compares strict difference between two vectors.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      True if left is not equal to right
      + +
      +
      + +

      ◆ operator*() [1/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > operator* (const Vector3< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Memberwise multiplication by right
      + +
      +
      + +

      ◆ operator*() [2/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > operator* (left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *.

      +
      Parameters
      + + + +
      leftLeft operand (a scalar value)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise multiplication by left
      + +
      +
      + +

      ◆ operator*=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > & operator*= (Vector3< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator *=.

      +

      This operator performs a memberwise multiplication by right, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator+()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > operator+ (const Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator +.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise addition of both vectors
      + +
      +
      + +

      ◆ operator+=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > & operator+= (Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator +=.

      +

      This operator performs a memberwise addition of both vectors, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator-() [1/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + +
      Vector3< T > operator- (const Vector3< T > & left)
      +
      +related
      +
      + +

      Overload of unary operator -.

      +
      Parameters
      + + +
      leftVector to negate
      +
      +
      +
      Returns
      Memberwise opposite of the vector
      + +
      +
      + +

      ◆ operator-() [2/2]

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > operator- (const Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator -.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Memberwise subtraction of both vectors
      + +
      +
      + +

      ◆ operator-=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > & operator-= (Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator -=.

      +

      This operator performs a memberwise subtraction of both vectors, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator/()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > operator/ (const Vector3< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator /.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Memberwise division by right
      + +
      +
      + +

      ◆ operator/=()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      Vector3< T > & operator/= (Vector3< T > & left,
      right 
      )
      +
      +related
      +
      + +

      Overload of binary operator /=.

      +

      This operator performs a memberwise division by right, and assigns the result to left.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a scalar value)
      +
      +
      +
      Returns
      Reference to left
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      +
      +template<typename T >
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const Vector3< T > & left,
      const Vector3< T > & right 
      )
      +
      +related
      +
      + +

      Overload of binary operator ==.

      +

      This operator compares strict equality between two vectors.

      +
      Parameters
      + + + +
      leftLeft operand (a vector)
      rightRight operand (a vector)
      +
      +
      +
      Returns
      True if left is equal to right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ x

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Vector3< T >::x
      +
      + +

      X coordinate of the vector.

      + +

      Definition at line 76 of file Vector3.hpp.

      + +
      +
      + +

      ◆ y

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Vector3< T >::y
      +
      + +

      Y coordinate of the vector.

      + +

      Definition at line 77 of file Vector3.hpp.

      + +
      +
      + +

      ◆ z

      + +
      +
      +
      +template<typename T>
      + + + + +
      T sf::Vector3< T >::z
      +
      + +

      Z coordinate of the vector.

      + +

      Definition at line 78 of file Vector3.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vertex-members.html b/SFML-mingw32/doc/html/classsf_1_1Vertex-members.html new file mode 100644 index 0000000..1ad4a05 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vertex-members.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Vertex Member List
      +
      +
      + +

      This is the complete list of members for sf::Vertex, including all inherited members.

      + + + + + + + + + +
      colorsf::Vertex
      positionsf::Vertex
      texCoordssf::Vertex
      Vertex()sf::Vertex
      Vertex(const Vector2f &thePosition)sf::Vertex
      Vertex(const Vector2f &thePosition, const Color &theColor)sf::Vertex
      Vertex(const Vector2f &thePosition, const Vector2f &theTexCoords)sf::Vertex
      Vertex(const Vector2f &thePosition, const Color &theColor, const Vector2f &theTexCoords)sf::Vertex
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Vertex.html b/SFML-mingw32/doc/html/classsf_1_1Vertex.html new file mode 100644 index 0000000..86dd767 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Vertex.html @@ -0,0 +1,333 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Define a point with color and texture coordinates. + More...

      + +

      #include <Vertex.hpp>

      + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Vertex ()
       Default constructor. More...
       
       Vertex (const Vector2f &thePosition)
       Construct the vertex from its position. More...
       
       Vertex (const Vector2f &thePosition, const Color &theColor)
       Construct the vertex from its position and color. More...
       
       Vertex (const Vector2f &thePosition, const Vector2f &theTexCoords)
       Construct the vertex from its position and texture coordinates. More...
       
       Vertex (const Vector2f &thePosition, const Color &theColor, const Vector2f &theTexCoords)
       Construct the vertex from its position, color and texture coordinates. More...
       
      + + + + + + + + + + +

      +Public Attributes

      Vector2f position
       2D position of the vertex More...
       
      Color color
       Color of the vertex. More...
       
      Vector2f texCoords
       Coordinates of the texture's pixel to map to the vertex. More...
       
      +

      Detailed Description

      +

      Define a point with color and texture coordinates.

      +

      A vertex is an improved point.

      +

      It has a position and other extra attributes that will be used for drawing: in SFML, vertices also have a color and a pair of texture coordinates.

      +

      The vertex is the building block of drawing. Everything which is visible on screen is made of vertices. They are grouped as 2D primitives (triangles, quads, ...), and these primitives are grouped to create even more complex 2D entities such as sprites, texts, etc.

      +

      If you use the graphical entities of SFML (sprite, text, shape) you won't have to deal with vertices directly. But if you want to define your own 2D entities, such as tiled maps or particle systems, using vertices will allow you to get maximum performances.

      +

      Example:

      // define a 100x100 square, red, with a 10x10 texture mapped on it
      sf::Vertex vertices[] =
      {
      };
      // draw it
      window.draw(vertices, 4, sf::Quads);

      Note: although texture coordinates are supposed to be an integer amount of pixels, their type is float because of some buggy graphics drivers that are not able to process integer coordinates correctly.

      +
      See also
      sf::VertexArray
      + +

      Definition at line 42 of file Vertex.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Vertex() [1/5]

      + +
      +
      + + + + + + + +
      sf::Vertex::Vertex ()
      +
      + +

      Default constructor.

      + +
      +
      + +

      ◆ Vertex() [2/5]

      + +
      +
      + + + + + + + + +
      sf::Vertex::Vertex (const Vector2fthePosition)
      +
      + +

      Construct the vertex from its position.

      +

      The vertex color is white and texture coordinates are (0, 0).

      +
      Parameters
      + + +
      thePositionVertex position
      +
      +
      + +
      +
      + +

      ◆ Vertex() [3/5]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::Vertex::Vertex (const Vector2fthePosition,
      const ColortheColor 
      )
      +
      + +

      Construct the vertex from its position and color.

      +

      The texture coordinates are (0, 0).

      +
      Parameters
      + + + +
      thePositionVertex position
      theColorVertex color
      +
      +
      + +
      +
      + +

      ◆ Vertex() [4/5]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::Vertex::Vertex (const Vector2fthePosition,
      const Vector2ftheTexCoords 
      )
      +
      + +

      Construct the vertex from its position and texture coordinates.

      +

      The vertex color is white.

      +
      Parameters
      + + + +
      thePositionVertex position
      theTexCoordsVertex texture coordinates
      +
      +
      + +
      +
      + +

      ◆ Vertex() [5/5]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Vertex::Vertex (const Vector2fthePosition,
      const ColortheColor,
      const Vector2ftheTexCoords 
      )
      +
      + +

      Construct the vertex from its position, color and texture coordinates.

      +
      Parameters
      + + + + +
      thePositionVertex position
      theColorVertex color
      theTexCoordsVertex texture coordinates
      +
      +
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ color

      + +
      +
      + + + + +
      Color sf::Vertex::color
      +
      + +

      Color of the vertex.

      + +

      Definition at line 98 of file Vertex.hpp.

      + +
      +
      + +

      ◆ position

      + +
      +
      + + + + +
      Vector2f sf::Vertex::position
      +
      + +

      2D position of the vertex

      + +

      Definition at line 97 of file Vertex.hpp.

      + +
      +
      + +

      ◆ texCoords

      + +
      +
      + + + + +
      Vector2f sf::Vertex::texCoords
      +
      + +

      Coordinates of the texture's pixel to map to the vertex.

      + +

      Definition at line 99 of file Vertex.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexArray-members.html b/SFML-mingw32/doc/html/classsf_1_1VertexArray-members.html new file mode 100644 index 0000000..312898c --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1VertexArray-members.html @@ -0,0 +1,73 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::VertexArray Member List
      +
      +
      + +

      This is the complete list of members for sf::VertexArray, including all inherited members.

      + + + + + + + + + + + + + +
      append(const Vertex &vertex)sf::VertexArray
      clear()sf::VertexArray
      getBounds() constsf::VertexArray
      getPrimitiveType() constsf::VertexArray
      getVertexCount() constsf::VertexArray
      operator[](std::size_t index)sf::VertexArray
      operator[](std::size_t index) constsf::VertexArray
      resize(std::size_t vertexCount)sf::VertexArray
      setPrimitiveType(PrimitiveType type)sf::VertexArray
      VertexArray()sf::VertexArray
      VertexArray(PrimitiveType type, std::size_t vertexCount=0)sf::VertexArrayexplicit
      ~Drawable()sf::Drawableinlinevirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexArray.html b/SFML-mingw32/doc/html/classsf_1_1VertexArray.html new file mode 100644 index 0000000..03111a2 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1VertexArray.html @@ -0,0 +1,413 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::VertexArray Class Reference
      +
      +
      + +

      Define a set of one or more 2D primitives. + More...

      + +

      #include <VertexArray.hpp>

      +
      +Inheritance diagram for sf::VertexArray:
      +
      +
      + + +sf::Drawable + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       VertexArray ()
       Default constructor. More...
       
       VertexArray (PrimitiveType type, std::size_t vertexCount=0)
       Construct the vertex array with a type and an initial number of vertices. More...
       
      std::size_t getVertexCount () const
       Return the vertex count. More...
       
      Vertexoperator[] (std::size_t index)
       Get a read-write access to a vertex by its index. More...
       
      const Vertexoperator[] (std::size_t index) const
       Get a read-only access to a vertex by its index. More...
       
      void clear ()
       Clear the vertex array. More...
       
      void resize (std::size_t vertexCount)
       Resize the vertex array. More...
       
      void append (const Vertex &vertex)
       Add a vertex to the array. More...
       
      void setPrimitiveType (PrimitiveType type)
       Set the type of primitives to draw. More...
       
      PrimitiveType getPrimitiveType () const
       Get the type of primitives drawn by the vertex array. More...
       
      FloatRect getBounds () const
       Compute the bounding rectangle of the vertex array. More...
       
      +

      Detailed Description

      +

      Define a set of one or more 2D primitives.

      +

      sf::VertexArray is a very simple wrapper around a dynamic array of vertices and a primitives type.

      +

      It inherits sf::Drawable, but unlike other drawables it is not transformable.

      +

      Example:

      lines[0].position = sf::Vector2f(10, 0);
      lines[1].position = sf::Vector2f(20, 0);
      lines[2].position = sf::Vector2f(30, 5);
      lines[3].position = sf::Vector2f(40, 2);
      window.draw(lines);
      See also
      sf::Vertex
      + +

      Definition at line 45 of file VertexArray.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ VertexArray() [1/2]

      + +
      +
      + + + + + + + +
      sf::VertexArray::VertexArray ()
      +
      + +

      Default constructor.

      +

      Creates an empty vertex array.

      + +
      +
      + +

      ◆ VertexArray() [2/2]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      sf::VertexArray::VertexArray (PrimitiveType type,
      std::size_t vertexCount = 0 
      )
      +
      +explicit
      +
      + +

      Construct the vertex array with a type and an initial number of vertices.

      +
      Parameters
      + + + +
      typeType of primitives
      vertexCountInitial number of vertices in the array
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ append()

      + +
      +
      + + + + + + + + +
      void sf::VertexArray::append (const Vertexvertex)
      +
      + +

      Add a vertex to the array.

      +
      Parameters
      + + +
      vertexVertex to add
      +
      +
      + +
      +
      + +

      ◆ clear()

      + +
      +
      + + + + + + + +
      void sf::VertexArray::clear ()
      +
      + +

      Clear the vertex array.

      +

      This function removes all the vertices from the array. It doesn't deallocate the corresponding memory, so that adding new vertices after clearing doesn't involve reallocating all the memory.

      + +
      +
      + +

      ◆ getBounds()

      + +
      +
      + + + + + + + +
      FloatRect sf::VertexArray::getBounds () const
      +
      + +

      Compute the bounding rectangle of the vertex array.

      +

      This function returns the minimal axis-aligned rectangle that contains all the vertices of the array.

      +
      Returns
      Bounding rectangle of the vertex array
      + +
      +
      + +

      ◆ getPrimitiveType()

      + +
      +
      + + + + + + + +
      PrimitiveType sf::VertexArray::getPrimitiveType () const
      +
      + +

      Get the type of primitives drawn by the vertex array.

      +
      Returns
      Primitive type
      + +
      +
      + +

      ◆ getVertexCount()

      + +
      +
      + + + + + + + +
      std::size_t sf::VertexArray::getVertexCount () const
      +
      + +

      Return the vertex count.

      +
      Returns
      Number of vertices in the array
      + +
      +
      + +

      ◆ operator[]() [1/2]

      + +
      +
      + + + + + + + + +
      Vertex& sf::VertexArray::operator[] (std::size_t index)
      +
      + +

      Get a read-write access to a vertex by its index.

      +

      This function doesn't check index, it must be in range [0, getVertexCount() - 1]. The behavior is undefined otherwise.

      +
      Parameters
      + + +
      indexIndex of the vertex to get
      +
      +
      +
      Returns
      Reference to the index-th vertex
      +
      See also
      getVertexCount
      + +
      +
      + +

      ◆ operator[]() [2/2]

      + +
      +
      + + + + + + + + +
      const Vertex& sf::VertexArray::operator[] (std::size_t index) const
      +
      + +

      Get a read-only access to a vertex by its index.

      +

      This function doesn't check index, it must be in range [0, getVertexCount() - 1]. The behavior is undefined otherwise.

      +
      Parameters
      + + +
      indexIndex of the vertex to get
      +
      +
      +
      Returns
      Const reference to the index-th vertex
      +
      See also
      getVertexCount
      + +
      +
      + +

      ◆ resize()

      + +
      +
      + + + + + + + + +
      void sf::VertexArray::resize (std::size_t vertexCount)
      +
      + +

      Resize the vertex array.

      +

      If vertexCount is greater than the current size, the previous vertices are kept and new (default-constructed) vertices are added. If vertexCount is less than the current size, existing vertices are removed from the array.

      +
      Parameters
      + + +
      vertexCountNew size of the array (number of vertices)
      +
      +
      + +
      +
      + +

      ◆ setPrimitiveType()

      + +
      +
      + + + + + + + + +
      void sf::VertexArray::setPrimitiveType (PrimitiveType type)
      +
      + +

      Set the type of primitives to draw.

      +

      This function defines how the vertices must be interpreted when it's time to draw them:

        +
      • As points
      • +
      • As lines
      • +
      • As triangles
      • +
      • As quads The default primitive type is sf::Points.
      • +
      +
      Parameters
      + + +
      typeType of primitive
      +
      +
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexArray.png b/SFML-mingw32/doc/html/classsf_1_1VertexArray.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa8145e08770a16fc0871ef2bfbeaa7a4c903aa GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^NkAOH!3-p?o(z};q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IXg`#oJ8Ln;{G&V8GASb@j2zxT@b`X{Q2 zjM9^iPIS{QE!ow<|Cm`^f4`^Z(v3{y};hUyyf2E$M^-l zo?71V=ZD(dQa$PGR;AzWd~J|j^yE~%+V=gCA9QbZ35D*xuz9<|){A%k7@SHy^*CL0 z>8fAbXK{pHZBTOxHC^ysA;>Fp1;f0TtOj9^1=n9MI974QN#bk;^CNGqEF}h|SsV=w zYD@|XIvF@Jlo*&`-2Ytyf|A-S2}?k7{0h^)+lysoFJheY&i{tOD}@e@9RbeQKCgGp zxtzPWwy5(?)y|cI$0N7hoV56jS;wCIc)puT*?8`+am)VD=h?+mSMfbO*;_t0(4Eo7DP-}TmpQI8SM7God42A4 w;s3jj1;2G3SBUv~zTfh|+I?(_N=6~}HVZ`)RHlkm0;7w;)78&qol`;+0CHI2`~Uy| literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexBuffer-members.html b/SFML-mingw32/doc/html/classsf_1_1VertexBuffer-members.html new file mode 100644 index 0000000..72b8d91 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1VertexBuffer-members.html @@ -0,0 +1,89 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::VertexBuffer Member List
      +
      +
      + +

      This is the complete list of members for sf::VertexBuffer, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      bind(const VertexBuffer *vertexBuffer)sf::VertexBufferstatic
      create(std::size_t vertexCount)sf::VertexBuffer
      Dynamic enum valuesf::VertexBuffer
      getNativeHandle() constsf::VertexBuffer
      getPrimitiveType() constsf::VertexBuffer
      getUsage() constsf::VertexBuffer
      getVertexCount() constsf::VertexBuffer
      GlResource()sf::GlResourceprivate
      isAvailable()sf::VertexBufferstatic
      operator=(const VertexBuffer &right)sf::VertexBuffer
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprivatestatic
      setPrimitiveType(PrimitiveType type)sf::VertexBuffer
      setUsage(Usage usage)sf::VertexBuffer
      Static enum valuesf::VertexBuffer
      Stream enum valuesf::VertexBuffer
      swap(VertexBuffer &right)sf::VertexBuffer
      update(const Vertex *vertices)sf::VertexBuffer
      update(const Vertex *vertices, std::size_t vertexCount, unsigned int offset)sf::VertexBuffer
      update(const VertexBuffer &vertexBuffer)sf::VertexBuffer
      Usage enum namesf::VertexBuffer
      VertexBuffer()sf::VertexBuffer
      VertexBuffer(PrimitiveType type)sf::VertexBufferexplicit
      VertexBuffer(Usage usage)sf::VertexBufferexplicit
      VertexBuffer(PrimitiveType type, Usage usage)sf::VertexBuffer
      VertexBuffer(const VertexBuffer &copy)sf::VertexBuffer
      ~Drawable()sf::Drawableinlinevirtual
      ~GlResource()sf::GlResourceprivate
      ~VertexBuffer()sf::VertexBuffer
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexBuffer.html b/SFML-mingw32/doc/html/classsf_1_1VertexBuffer.html new file mode 100644 index 0000000..fc4cdc1 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1VertexBuffer.html @@ -0,0 +1,772 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Vertex buffer storage for one or more 2D primitives. + More...

      + +

      #include <VertexBuffer.hpp>

      +
      +Inheritance diagram for sf::VertexBuffer:
      +
      +
      + + +sf::Drawable +sf::GlResource + +
      + + + + + +

      +Public Types

      enum  Usage { Stream, +Dynamic, +Static + }
       Usage specifiers. More...
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       VertexBuffer ()
       Default constructor. More...
       
       VertexBuffer (PrimitiveType type)
       Construct a VertexBuffer with a specific PrimitiveType. More...
       
       VertexBuffer (Usage usage)
       Construct a VertexBuffer with a specific usage specifier. More...
       
       VertexBuffer (PrimitiveType type, Usage usage)
       Construct a VertexBuffer with a specific PrimitiveType and usage specifier. More...
       
       VertexBuffer (const VertexBuffer &copy)
       Copy constructor. More...
       
       ~VertexBuffer ()
       Destructor. More...
       
      bool create (std::size_t vertexCount)
       Create the vertex buffer. More...
       
      std::size_t getVertexCount () const
       Return the vertex count. More...
       
      bool update (const Vertex *vertices)
       Update the whole buffer from an array of vertices. More...
       
      bool update (const Vertex *vertices, std::size_t vertexCount, unsigned int offset)
       Update a part of the buffer from an array of vertices. More...
       
      bool update (const VertexBuffer &vertexBuffer)
       Copy the contents of another buffer into this buffer. More...
       
      VertexBufferoperator= (const VertexBuffer &right)
       Overload of assignment operator. More...
       
      void swap (VertexBuffer &right)
       Swap the contents of this vertex buffer with those of another. More...
       
      unsigned int getNativeHandle () const
       Get the underlying OpenGL handle of the vertex buffer. More...
       
      void setPrimitiveType (PrimitiveType type)
       Set the type of primitives to draw. More...
       
      PrimitiveType getPrimitiveType () const
       Get the type of primitives drawn by the vertex buffer. More...
       
      void setUsage (Usage usage)
       Set the usage specifier of this vertex buffer. More...
       
      Usage getUsage () const
       Get the usage specifier of this vertex buffer. More...
       
      + + + + + + + +

      +Static Public Member Functions

      static void bind (const VertexBuffer *vertexBuffer)
       Bind a vertex buffer for rendering. More...
       
      static bool isAvailable ()
       Tell whether or not the system supports vertex buffers. More...
       
      + + + + +

      +Static Private Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      +

      Detailed Description

      +

      Vertex buffer storage for one or more 2D primitives.

      +

      sf::VertexBuffer is a simple wrapper around a dynamic buffer of vertices and a primitives type.

      +

      Unlike sf::VertexArray, the vertex data is stored in graphics memory.

      +

      In situations where a large amount of vertex data would have to be transferred from system memory to graphics memory every frame, using sf::VertexBuffer can help. By using a sf::VertexBuffer, data that has not been changed between frames does not have to be re-transferred from system to graphics memory as would be the case with sf::VertexArray. If data transfer is a bottleneck, this can lead to performance gains.

      +

      Using sf::VertexBuffer, the user also has the ability to only modify a portion of the buffer in graphics memory. This way, a large buffer can be allocated at the start of the application and only the applicable portions of it need to be updated during the course of the application. This allows the user to take full control of data transfers between system and graphics memory if they need to.

      +

      In special cases, the user can make use of multiple threads to update vertex data in multiple distinct regions of the buffer simultaneously. This might make sense when e.g. the position of multiple objects has to be recalculated very frequently. The computation load can be spread across multiple threads as long as there are no other data dependencies.

      +

      Simultaneous updates to the vertex buffer are not guaranteed to be carried out by the driver in any specific order. Updating the same region of the buffer from multiple threads will not cause undefined behaviour, however the final state of the buffer will be unpredictable.

      +

      Simultaneous updates of distinct non-overlapping regions of the buffer are also not guaranteed to complete in a specific order. However, in this case the user can make sure to synchronize the writer threads at well-defined points in their code. The driver will make sure that all pending data transfers complete before the vertex buffer is sourced by the rendering pipeline.

      +

      It inherits sf::Drawable, but unlike other drawables it is not transformable.

      +

      Example:

      sf::Vertex vertices[15];
      ...
      sf::VertexBuffer triangles(sf::Triangles);
      triangles.create(15);
      triangles.update(vertices);
      ...
      window.draw(triangles);
      See also
      sf::Vertex, sf::VertexArray
      + +

      Definition at line 46 of file VertexBuffer.hpp.

      +

      Member Enumeration Documentation

      + +

      ◆ Usage

      + +
      +
      + + + + +
      enum sf::VertexBuffer::Usage
      +
      + +

      Usage specifiers.

      +

      If data is going to be updated once or more every frame, set the usage to Stream. If data is going to be set once and used for a long time without being modified, set the usage to Static. For everything else Dynamic should be a good compromise.

      + + + + +
      Enumerator
      Stream 

      Constantly changing data.

      +
      Dynamic 

      Occasionally changing data.

      +
      Static 

      Rarely changing data.

      +
      + +

      Definition at line 60 of file VertexBuffer.hpp.

      + +
      +
      +

      Constructor & Destructor Documentation

      + +

      ◆ VertexBuffer() [1/5]

      + +
      +
      + + + + + + + +
      sf::VertexBuffer::VertexBuffer ()
      +
      + +

      Default constructor.

      +

      Creates an empty vertex buffer.

      + +
      +
      + +

      ◆ VertexBuffer() [2/5]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::VertexBuffer::VertexBuffer (PrimitiveType type)
      +
      +explicit
      +
      + +

      Construct a VertexBuffer with a specific PrimitiveType.

      +

      Creates an empty vertex buffer and sets its primitive type to type.

      +
      Parameters
      + + +
      typeType of primitive
      +
      +
      + +
      +
      + +

      ◆ VertexBuffer() [3/5]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::VertexBuffer::VertexBuffer (Usage usage)
      +
      +explicit
      +
      + +

      Construct a VertexBuffer with a specific usage specifier.

      +

      Creates an empty vertex buffer and sets its usage to usage.

      +
      Parameters
      + + +
      usageUsage specifier
      +
      +
      + +
      +
      + +

      ◆ VertexBuffer() [4/5]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::VertexBuffer::VertexBuffer (PrimitiveType type,
      Usage usage 
      )
      +
      + +

      Construct a VertexBuffer with a specific PrimitiveType and usage specifier.

      +

      Creates an empty vertex buffer and sets its primitive type to type and usage to usage.

      +
      Parameters
      + + + +
      typeType of primitive
      usageUsage specifier
      +
      +
      + +
      +
      + +

      ◆ VertexBuffer() [5/5]

      + +
      +
      + + + + + + + + +
      sf::VertexBuffer::VertexBuffer (const VertexBuffercopy)
      +
      + +

      Copy constructor.

      +
      Parameters
      + + +
      copyinstance to copy
      +
      +
      + +
      +
      + +

      ◆ ~VertexBuffer()

      + +
      +
      + + + + + + + +
      sf::VertexBuffer::~VertexBuffer ()
      +
      + +

      Destructor.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ bind()

      + +
      +
      + + + + + +
      + + + + + + + + +
      static void sf::VertexBuffer::bind (const VertexBuffervertexBuffer)
      +
      +static
      +
      + +

      Bind a vertex buffer for rendering.

      +

      This function is not part of the graphics API, it mustn't be used when drawing SFML entities. It must be used only if you mix sf::VertexBuffer with OpenGL code.

      +
      ...
      sf::VertexBuffer::bind(&vb1);
      // draw OpenGL stuff that use vb1...
      // draw OpenGL stuff that use vb2...
      // draw OpenGL stuff that use no vertex buffer...
      Parameters
      + + +
      vertexBufferPointer to the vertex buffer to bind, can be null to use no vertex buffer
      +
      +
      + +
      +
      + +

      ◆ create()

      + +
      +
      + + + + + + + + +
      bool sf::VertexBuffer::create (std::size_t vertexCount)
      +
      + +

      Create the vertex buffer.

      +

      Creates the vertex buffer and allocates enough graphics memory to hold vertexCount vertices. Any previously allocated memory is freed in the process.

      +

      In order to deallocate previously allocated memory pass 0 as vertexCount. Don't forget to recreate with a non-zero value when graphics memory should be allocated again.

      +
      Parameters
      + + +
      vertexCountNumber of vertices worth of memory to allocate
      +
      +
      +
      Returns
      True if creation was successful
      + +
      +
      + +

      ◆ getNativeHandle()

      + +
      +
      + + + + + + + +
      unsigned int sf::VertexBuffer::getNativeHandle () const
      +
      + +

      Get the underlying OpenGL handle of the vertex buffer.

      +

      You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

      +
      Returns
      OpenGL handle of the vertex buffer or 0 if not yet created
      + +
      +
      + +

      ◆ getPrimitiveType()

      + +
      +
      + + + + + + + +
      PrimitiveType sf::VertexBuffer::getPrimitiveType () const
      +
      + +

      Get the type of primitives drawn by the vertex buffer.

      +
      Returns
      Primitive type
      + +
      +
      + +

      ◆ getUsage()

      + +
      +
      + + + + + + + +
      Usage sf::VertexBuffer::getUsage () const
      +
      + +

      Get the usage specifier of this vertex buffer.

      +
      Returns
      Usage specifier
      + +
      +
      + +

      ◆ getVertexCount()

      + +
      +
      + + + + + + + +
      std::size_t sf::VertexBuffer::getVertexCount () const
      +
      + +

      Return the vertex count.

      +
      Returns
      Number of vertices in the vertex buffer
      + +
      +
      + +

      ◆ isAvailable()

      + +
      +
      + + + + + +
      + + + + + + + +
      static bool sf::VertexBuffer::isAvailable ()
      +
      +static
      +
      + +

      Tell whether or not the system supports vertex buffers.

      +

      This function should always be called before using the vertex buffer features. If it returns false, then any attempt to use sf::VertexBuffer will fail.

      +
      Returns
      True if vertex buffers are supported, false otherwise
      + +
      +
      + +

      ◆ operator=()

      + +
      +
      + + + + + + + + +
      VertexBuffer& sf::VertexBuffer::operator= (const VertexBufferright)
      +
      + +

      Overload of assignment operator.

      +
      Parameters
      + + +
      rightInstance to assign
      +
      +
      +
      Returns
      Reference to self
      + +
      +
      + +

      ◆ setPrimitiveType()

      + +
      +
      + + + + + + + + +
      void sf::VertexBuffer::setPrimitiveType (PrimitiveType type)
      +
      + +

      Set the type of primitives to draw.

      +

      This function defines how the vertices must be interpreted when it's time to draw them.

      +

      The default primitive type is sf::Points.

      +
      Parameters
      + + +
      typeType of primitive
      +
      +
      + +
      +
      + +

      ◆ setUsage()

      + +
      +
      + + + + + + + + +
      void sf::VertexBuffer::setUsage (Usage usage)
      +
      + +

      Set the usage specifier of this vertex buffer.

      +

      This function provides a hint about how this vertex buffer is going to be used in terms of data update frequency.

      +

      After changing the usage specifier, the vertex buffer has to be updated with new data for the usage specifier to take effect.

      +

      The default primitive type is sf::VertexBuffer::Stream.

      +
      Parameters
      + + +
      usageUsage specifier
      +
      +
      + +
      +
      + +

      ◆ swap()

      + +
      +
      + + + + + + + + +
      void sf::VertexBuffer::swap (VertexBufferright)
      +
      + +

      Swap the contents of this vertex buffer with those of another.

      +
      Parameters
      + + +
      rightInstance to swap with
      +
      +
      + +
      +
      + +

      ◆ update() [1/3]

      + +
      +
      + + + + + + + + +
      bool sf::VertexBuffer::update (const Vertexvertices)
      +
      + +

      Update the whole buffer from an array of vertices.

      +

      The vertex array is assumed to have the same size as the created buffer.

      +

      No additional check is performed on the size of the vertex array, passing invalid arguments will lead to undefined behavior.

      +

      This function does nothing if vertices is null or if the buffer was not previously created.

      +
      Parameters
      + + +
      verticesArray of vertices to copy to the buffer
      +
      +
      +
      Returns
      True if the update was successful
      + +
      +
      + +

      ◆ update() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      bool sf::VertexBuffer::update (const Vertexvertices,
      std::size_t vertexCount,
      unsigned int offset 
      )
      +
      + +

      Update a part of the buffer from an array of vertices.

      +

      offset is specified as the number of vertices to skip from the beginning of the buffer.

      +

      If offset is 0 and vertexCount is equal to the size of the currently created buffer, its whole contents are replaced.

      +

      If offset is 0 and vertexCount is greater than the size of the currently created buffer, a new buffer is created containing the vertex data.

      +

      If offset is 0 and vertexCount is less than the size of the currently created buffer, only the corresponding region is updated.

      +

      If offset is not 0 and offset + vertexCount is greater than the size of the currently created buffer, the update fails.

      +

      No additional check is performed on the size of the vertex array, passing invalid arguments will lead to undefined behavior.

      +
      Parameters
      + + + + +
      verticesArray of vertices to copy to the buffer
      vertexCountNumber of vertices to copy
      offsetOffset in the buffer to copy to
      +
      +
      +
      Returns
      True if the update was successful
      + +
      +
      + +

      ◆ update() [3/3]

      + +
      +
      + + + + + + + + +
      bool sf::VertexBuffer::update (const VertexBuffervertexBuffer)
      +
      + +

      Copy the contents of another buffer into this buffer.

      +
      Parameters
      + + +
      vertexBufferVertex buffer whose contents to copy into this vertex buffer
      +
      +
      +
      Returns
      True if the copy was successful
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VertexBuffer.png b/SFML-mingw32/doc/html/classsf_1_1VertexBuffer.png new file mode 100644 index 0000000000000000000000000000000000000000..aa60eb62909a2fa51849a716679ccc0fd01f2af8 GIT binary patch literal 753 zcmeAS@N?(olHy`uVBq!ia0vp^mw-5cgBeIh+uvRcq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ08a!PbLn;{G&V5_9SwVoUy$gmslRfP%GaY)R9;#vQ}I;)F@MUO z=zBKtleW0;NPN7{c4^96ffpy;4OLejofagNp?>|d*U27SCkpR)62V_Dav@h}7<*`#tZd%vMTUyX9T*rsTxGDI5R9?wE38Uuf3x zlT$aXe!bwtvW}Y}tGM-NPi4(K@-Jd#m$0{joww(ytwC|`tG%*0O{YFf@cfmjnrCzK zcI)-7$#Y!-wEuW5)k)iIyCgM0L-+MLd)GNRkA8o<&=)Kcw^%4@`InoUL&|K_Gn<3Y z2ZdG6xAAtJZ4pqBs;YZdH8xf5|F*}e{-<|+i924+yXnPy>v<}F4Xfj~PWrNa#v~Ql z(b0S3WwLsd_!gXLP4?`zYARNwD?&vU?0t>JV9!{JaO#}m zb>MUFPXOct%0j50^3F!)V89=+@GpZy-o&aBNzU+=hh|J_wv`0RpLJ>PO^zjx-n zhi-Kboxc~WB}&+HnxFf=Z`~R5^}+8#W(jl4@vYE!A92=f`Pyve7&kF9&UX!Lk-I)d z-n!Yjn_Hh-?)54UYrgA;a$c+pewWL?aT3?kKUY>+-PPDrq;(+lisd!m^;+w8*&bPD znDS6JEzoS+`X$ + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::VideoMode Member List
      +
      +
      + +

      This is the complete list of members for sf::VideoMode, including all inherited members.

      + + + + + + + + + + + + + + + +
      bitsPerPixelsf::VideoMode
      getDesktopMode()sf::VideoModestatic
      getFullscreenModes()sf::VideoModestatic
      heightsf::VideoMode
      isValid() constsf::VideoMode
      operator!=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      operator<(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      operator<=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      operator==(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      operator>(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      operator>=(const VideoMode &left, const VideoMode &right)sf::VideoModerelated
      VideoMode()sf::VideoMode
      VideoMode(unsigned int modeWidth, unsigned int modeHeight, unsigned int modeBitsPerPixel=32)sf::VideoMode
      widthsf::VideoMode
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1VideoMode.html b/SFML-mingw32/doc/html/classsf_1_1VideoMode.html new file mode 100644 index 0000000..0ccfdd8 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1VideoMode.html @@ -0,0 +1,615 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      VideoMode defines a video mode (width, height, bpp) + More...

      + +

      #include <VideoMode.hpp>

      + + + + + + + + + + + +

      +Public Member Functions

       VideoMode ()
       Default constructor. More...
       
       VideoMode (unsigned int modeWidth, unsigned int modeHeight, unsigned int modeBitsPerPixel=32)
       Construct the video mode with its attributes. More...
       
      bool isValid () const
       Tell whether or not the video mode is valid. More...
       
      + + + + + + + +

      +Static Public Member Functions

      static VideoMode getDesktopMode ()
       Get the current desktop video mode. More...
       
      static const std::vector< VideoMode > & getFullscreenModes ()
       Retrieve all the video modes supported in fullscreen mode. More...
       
      + + + + + + + + + + +

      +Public Attributes

      unsigned int width
       Video mode width, in pixels. More...
       
      unsigned int height
       Video mode height, in pixels. More...
       
      unsigned int bitsPerPixel
       Video mode pixel depth, in bits per pixels. More...
       
      + + + + + + + + + + + + + + + + + + + + +

      +Related Functions

      (Note that these are not member functions.)

      +
      bool operator== (const VideoMode &left, const VideoMode &right)
       Overload of == operator to compare two video modes. More...
       
      bool operator!= (const VideoMode &left, const VideoMode &right)
       Overload of != operator to compare two video modes. More...
       
      bool operator< (const VideoMode &left, const VideoMode &right)
       Overload of < operator to compare video modes. More...
       
      bool operator> (const VideoMode &left, const VideoMode &right)
       Overload of > operator to compare video modes. More...
       
      bool operator<= (const VideoMode &left, const VideoMode &right)
       Overload of <= operator to compare video modes. More...
       
      bool operator>= (const VideoMode &left, const VideoMode &right)
       Overload of >= operator to compare video modes. More...
       
      +

      Detailed Description

      +

      VideoMode defines a video mode (width, height, bpp)

      +

      A video mode is defined by a width and a height (in pixels) and a depth (in bits per pixel).

      +

      Video modes are used to setup windows (sf::Window) at creation time.

      +

      The main usage of video modes is for fullscreen mode: indeed you must use one of the valid video modes allowed by the OS (which are defined by what the monitor and the graphics card support), otherwise your window creation will just fail.

      +

      sf::VideoMode provides a static function for retrieving the list of all the video modes supported by the system: getFullscreenModes().

      +

      A custom video mode can also be checked directly for fullscreen compatibility with its isValid() function.

      +

      Additionally, sf::VideoMode provides a static function to get the mode currently used by the desktop: getDesktopMode(). This allows to build windows with the same size or pixel depth as the current resolution.

      +

      Usage example:

      // Display the list of all the video modes available for fullscreen
      std::vector<sf::VideoMode> modes = sf::VideoMode::getFullscreenModes();
      for (std::size_t i = 0; i < modes.size(); ++i)
      {
      sf::VideoMode mode = modes[i];
      std::cout << "Mode #" << i << ": "
      << mode.width << "x" << mode.height << " - "
      << mode.bitsPerPixel << " bpp" << std::endl;
      }
      // Create a window with the same pixel depth as the desktop
      window.create(sf::VideoMode(1024, 768, desktop.bitsPerPixel), "SFML window");
      +

      Definition at line 41 of file VideoMode.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ VideoMode() [1/2]

      + +
      +
      + + + + + + + +
      sf::VideoMode::VideoMode ()
      +
      + +

      Default constructor.

      +

      This constructors initializes all members to 0.

      + +
      +
      + +

      ◆ VideoMode() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::VideoMode::VideoMode (unsigned int modeWidth,
      unsigned int modeHeight,
      unsigned int modeBitsPerPixel = 32 
      )
      +
      + +

      Construct the video mode with its attributes.

      +
      Parameters
      + + + + +
      modeWidthWidth in pixels
      modeHeightHeight in pixels
      modeBitsPerPixelPixel depths in bits per pixel
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getDesktopMode()

      + +
      +
      + + + + + +
      + + + + + + + +
      static VideoMode sf::VideoMode::getDesktopMode ()
      +
      +static
      +
      + +

      Get the current desktop video mode.

      +
      Returns
      Current desktop video mode
      + +
      +
      + +

      ◆ getFullscreenModes()

      + +
      +
      + + + + + +
      + + + + + + + +
      static const std::vector<VideoMode>& sf::VideoMode::getFullscreenModes ()
      +
      +static
      +
      + +

      Retrieve all the video modes supported in fullscreen mode.

      +

      When creating a fullscreen window, the video mode is restricted to be compatible with what the graphics driver and monitor support. This function returns the complete list of all video modes that can be used in fullscreen mode. The returned array is sorted from best to worst, so that the first element will always give the best mode (higher width, height and bits-per-pixel).

      +
      Returns
      Array containing all the supported fullscreen modes
      + +
      +
      + +

      ◆ isValid()

      + +
      +
      + + + + + + + +
      bool sf::VideoMode::isValid () const
      +
      + +

      Tell whether or not the video mode is valid.

      +

      The validity of video modes is only relevant when using fullscreen windows; otherwise any video mode can be used with no restriction.

      +
      Returns
      True if the video mode is valid for fullscreen mode
      + +
      +
      +

      Friends And Related Function Documentation

      + +

      ◆ operator!=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator!= (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of != operator to compare two video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if modes are different
      + +
      +
      + +

      ◆ operator<()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator< (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of < operator to compare video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if left is lesser than right
      + +
      +
      + +

      ◆ operator<=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator<= (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of <= operator to compare video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if left is lesser or equal than right
      + +
      +
      + +

      ◆ operator==()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator== (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of == operator to compare two video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if modes are equal
      + +
      +
      + +

      ◆ operator>()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator> (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of > operator to compare video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if left is greater than right
      + +
      +
      + +

      ◆ operator>=()

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      bool operator>= (const VideoModeleft,
      const VideoModeright 
      )
      +
      +related
      +
      + +

      Overload of >= operator to compare video modes.

      +
      Parameters
      + + + +
      leftLeft operand (a video mode)
      rightRight operand (a video mode)
      +
      +
      +
      Returns
      True if left is greater or equal than right
      + +
      +
      +

      Member Data Documentation

      + +

      ◆ bitsPerPixel

      + +
      +
      + + + + +
      unsigned int sf::VideoMode::bitsPerPixel
      +
      + +

      Video mode pixel depth, in bits per pixels.

      + +

      Definition at line 104 of file VideoMode.hpp.

      + +
      +
      + +

      ◆ height

      + +
      +
      + + + + +
      unsigned int sf::VideoMode::height
      +
      + +

      Video mode height, in pixels.

      + +

      Definition at line 103 of file VideoMode.hpp.

      + +
      +
      + +

      ◆ width

      + +
      +
      + + + + +
      unsigned int sf::VideoMode::width
      +
      + +

      Video mode width, in pixels.

      + +

      Definition at line 102 of file VideoMode.hpp.

      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1View-members.html b/SFML-mingw32/doc/html/classsf_1_1View-members.html new file mode 100644 index 0000000..e74af51 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1View-members.html @@ -0,0 +1,81 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::View Member List
      +
      +
      + +

      This is the complete list of members for sf::View, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + +
      getCenter() constsf::View
      getInverseTransform() constsf::View
      getRotation() constsf::View
      getSize() constsf::View
      getTransform() constsf::View
      getViewport() constsf::View
      move(float offsetX, float offsetY)sf::View
      move(const Vector2f &offset)sf::View
      reset(const FloatRect &rectangle)sf::View
      rotate(float angle)sf::View
      setCenter(float x, float y)sf::View
      setCenter(const Vector2f &center)sf::View
      setRotation(float angle)sf::View
      setSize(float width, float height)sf::View
      setSize(const Vector2f &size)sf::View
      setViewport(const FloatRect &viewport)sf::View
      View()sf::View
      View(const FloatRect &rectangle)sf::Viewexplicit
      View(const Vector2f &center, const Vector2f &size)sf::View
      zoom(float factor)sf::View
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1View.html b/SFML-mingw32/doc/html/classsf_1_1View.html new file mode 100644 index 0000000..0f7ea9b --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1View.html @@ -0,0 +1,703 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      sf::View Class Reference
      +
      +
      + +

      2D camera that defines what region is shown on screen + More...

      + +

      #include <View.hpp>

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       View ()
       Default constructor. More...
       
       View (const FloatRect &rectangle)
       Construct the view from a rectangle. More...
       
       View (const Vector2f &center, const Vector2f &size)
       Construct the view from its center and size. More...
       
      void setCenter (float x, float y)
       Set the center of the view. More...
       
      void setCenter (const Vector2f &center)
       Set the center of the view. More...
       
      void setSize (float width, float height)
       Set the size of the view. More...
       
      void setSize (const Vector2f &size)
       Set the size of the view. More...
       
      void setRotation (float angle)
       Set the orientation of the view. More...
       
      void setViewport (const FloatRect &viewport)
       Set the target viewport. More...
       
      void reset (const FloatRect &rectangle)
       Reset the view to the given rectangle. More...
       
      const Vector2fgetCenter () const
       Get the center of the view. More...
       
      const Vector2fgetSize () const
       Get the size of the view. More...
       
      float getRotation () const
       Get the current orientation of the view. More...
       
      const FloatRectgetViewport () const
       Get the target viewport rectangle of the view. More...
       
      void move (float offsetX, float offsetY)
       Move the view relatively to its current position. More...
       
      void move (const Vector2f &offset)
       Move the view relatively to its current position. More...
       
      void rotate (float angle)
       Rotate the view relatively to its current orientation. More...
       
      void zoom (float factor)
       Resize the view rectangle relatively to its current size. More...
       
      const TransformgetTransform () const
       Get the projection transform of the view. More...
       
      const TransformgetInverseTransform () const
       Get the inverse projection transform of the view. More...
       
      +

      Detailed Description

      +

      2D camera that defines what region is shown on screen

      +

      sf::View defines a camera in the 2D scene.

      +

      This is a very powerful concept: you can scroll, rotate or zoom the entire scene without altering the way that your drawable objects are drawn.

      +

      A view is composed of a source rectangle, which defines what part of the 2D scene is shown, and a target viewport, which defines where the contents of the source rectangle will be displayed on the render target (window or texture).

      +

      The viewport allows to map the scene to a custom part of the render target, and can be used for split-screen or for displaying a minimap, for example. If the source rectangle doesn't have the same size as the viewport, its contents will be stretched to fit in.

      +

      To apply a view, you have to assign it to the render target. Then, objects drawn in this render target will be affected by the view until you use another view.

      +

      Usage example:

      sf::View view;
      // Initialize the view to a rectangle located at (100, 100) and with a size of 400x200
      view.reset(sf::FloatRect(100, 100, 400, 200));
      // Rotate it by 45 degrees
      view.rotate(45);
      // Set its target viewport to be half of the window
      view.setViewport(sf::FloatRect(0.f, 0.f, 0.5f, 1.f));
      // Apply it
      window.setView(view);
      // Render stuff
      window.draw(someSprite);
      // Set the default view back
      window.setView(window.getDefaultView());
      // Render stuff not affected by the view
      window.draw(someText);

      See also the note on coordinates and undistorted rendering in sf::Transformable.

      +
      See also
      sf::RenderWindow, sf::RenderTexture
      + +

      Definition at line 43 of file View.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ View() [1/3]

      + +
      +
      + + + + + + + +
      sf::View::View ()
      +
      + +

      Default constructor.

      +

      This constructor creates a default view of (0, 0, 1000, 1000)

      + +
      +
      + +

      ◆ View() [2/3]

      + +
      +
      + + + + + +
      + + + + + + + + +
      sf::View::View (const FloatRectrectangle)
      +
      +explicit
      +
      + +

      Construct the view from a rectangle.

      +
      Parameters
      + + +
      rectangleRectangle defining the zone to display
      +
      +
      + +
      +
      + +

      ◆ View() [3/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      sf::View::View (const Vector2fcenter,
      const Vector2fsize 
      )
      +
      + +

      Construct the view from its center and size.

      +
      Parameters
      + + + +
      centerCenter of the zone to display
      sizeSize of zone to display
      +
      +
      + +
      +
      +

      Member Function Documentation

      + +

      ◆ getCenter()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::View::getCenter () const
      +
      + +

      Get the center of the view.

      +
      Returns
      Center of the view
      +
      See also
      getSize, setCenter
      + +
      +
      + +

      ◆ getInverseTransform()

      + +
      +
      + + + + + + + +
      const Transform& sf::View::getInverseTransform () const
      +
      + +

      Get the inverse projection transform of the view.

      +

      This function is meant for internal use only.

      +
      Returns
      Inverse of the projection transform defining the view
      +
      See also
      getTransform
      + +
      +
      + +

      ◆ getRotation()

      + +
      +
      + + + + + + + +
      float sf::View::getRotation () const
      +
      + +

      Get the current orientation of the view.

      +
      Returns
      Rotation angle of the view, in degrees
      +
      See also
      setRotation
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      const Vector2f& sf::View::getSize () const
      +
      + +

      Get the size of the view.

      +
      Returns
      Size of the view
      +
      See also
      getCenter, setSize
      + +
      +
      + +

      ◆ getTransform()

      + +
      +
      + + + + + + + +
      const Transform& sf::View::getTransform () const
      +
      + +

      Get the projection transform of the view.

      +

      This function is meant for internal use only.

      +
      Returns
      Projection transform defining the view
      +
      See also
      getInverseTransform
      + +
      +
      + +

      ◆ getViewport()

      + +
      +
      + + + + + + + +
      const FloatRect& sf::View::getViewport () const
      +
      + +

      Get the target viewport rectangle of the view.

      +
      Returns
      Viewport rectangle, expressed as a factor of the target size
      +
      See also
      setViewport
      + +
      +
      + +

      ◆ move() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::View::move (float offsetX,
      float offsetY 
      )
      +
      + +

      Move the view relatively to its current position.

      +
      Parameters
      + + + +
      offsetXX coordinate of the move offset
      offsetYY coordinate of the move offset
      +
      +
      +
      See also
      setCenter, rotate, zoom
      + +
      +
      + +

      ◆ move() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::View::move (const Vector2foffset)
      +
      + +

      Move the view relatively to its current position.

      +
      Parameters
      + + +
      offsetMove offset
      +
      +
      +
      See also
      setCenter, rotate, zoom
      + +
      +
      + +

      ◆ reset()

      + +
      +
      + + + + + + + + +
      void sf::View::reset (const FloatRectrectangle)
      +
      + +

      Reset the view to the given rectangle.

      +

      Note that this function resets the rotation angle to 0.

      +
      Parameters
      + + +
      rectangleRectangle defining the zone to display
      +
      +
      +
      See also
      setCenter, setSize, setRotation
      + +
      +
      + +

      ◆ rotate()

      + +
      +
      + + + + + + + + +
      void sf::View::rotate (float angle)
      +
      + +

      Rotate the view relatively to its current orientation.

      +
      Parameters
      + + +
      angleAngle to rotate, in degrees
      +
      +
      +
      See also
      setRotation, move, zoom
      + +
      +
      + +

      ◆ setCenter() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::View::setCenter (float x,
      float y 
      )
      +
      + +

      Set the center of the view.

      +
      Parameters
      + + + +
      xX coordinate of the new center
      yY coordinate of the new center
      +
      +
      +
      See also
      setSize, getCenter
      + +
      +
      + +

      ◆ setCenter() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::View::setCenter (const Vector2fcenter)
      +
      + +

      Set the center of the view.

      +
      Parameters
      + + +
      centerNew center
      +
      +
      +
      See also
      setSize, getCenter
      + +
      +
      + +

      ◆ setRotation()

      + +
      +
      + + + + + + + + +
      void sf::View::setRotation (float angle)
      +
      + +

      Set the orientation of the view.

      +

      The default rotation of a view is 0 degree.

      +
      Parameters
      + + +
      angleNew angle, in degrees
      +
      +
      +
      See also
      getRotation
      + +
      +
      + +

      ◆ setSize() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::View::setSize (float width,
      float height 
      )
      +
      + +

      Set the size of the view.

      +
      Parameters
      + + + +
      widthNew width of the view
      heightNew height of the view
      +
      +
      +
      See also
      setCenter, getCenter
      + +
      +
      + +

      ◆ setSize() [2/2]

      + +
      +
      + + + + + + + + +
      void sf::View::setSize (const Vector2fsize)
      +
      + +

      Set the size of the view.

      +
      Parameters
      + + +
      sizeNew size
      +
      +
      +
      See also
      setCenter, getCenter
      + +
      +
      + +

      ◆ setViewport()

      + +
      +
      + + + + + + + + +
      void sf::View::setViewport (const FloatRectviewport)
      +
      + +

      Set the target viewport.

      +

      The viewport is the rectangle into which the contents of the view are displayed, expressed as a factor (between 0 and 1) of the size of the RenderTarget to which the view is applied. For example, a view which takes the left side of the target would be defined with View.setViewport(sf::FloatRect(0, 0, 0.5, 1)). By default, a view has a viewport which covers the entire target.

      +
      Parameters
      + + +
      viewportNew viewport rectangle
      +
      +
      +
      See also
      getViewport
      + +
      +
      + +

      ◆ zoom()

      + +
      +
      + + + + + + + + +
      void sf::View::zoom (float factor)
      +
      + +

      Resize the view rectangle relatively to its current size.

      +

      Resizing the view simulates a zoom, as the zone displayed on screen grows or shrinks. factor is a multiplier:

        +
      • 1 keeps the size unchanged
      • +
      • > 1 makes the view bigger (objects appear smaller)
      • +
      • < 1 makes the view smaller (objects appear bigger)
      • +
      +
      Parameters
      + + +
      factorZoom factor to apply
      +
      +
      +
      See also
      setSize, move, rotate
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Window-members.html b/SFML-mingw32/doc/html/classsf_1_1Window-members.html new file mode 100644 index 0000000..07401b2 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Window-members.html @@ -0,0 +1,98 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      sf::Window Member List
      +
      +
      + +

      This is the complete list of members for sf::Window, including all inherited members.

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      close()sf::Window
      create(VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())sf::Window
      create(WindowHandle handle, const ContextSettings &settings=ContextSettings())sf::Window
      display()sf::Window
      getPosition() constsf::Window
      getSettings() constsf::Window
      getSize() constsf::Window
      getSystemHandle() constsf::Window
      GlResource()sf::GlResourceprivate
      hasFocus() constsf::Window
      isOpen() constsf::Window
      NonCopyable()sf::NonCopyableinlineprivate
      onCreate()sf::Windowprotectedvirtual
      onResize()sf::Windowprotectedvirtual
      pollEvent(Event &event)sf::Window
      registerContextDestroyCallback(ContextDestroyCallback callback, void *arg)sf::GlResourceprivatestatic
      requestFocus()sf::Window
      setActive(bool active=true) constsf::Window
      setFramerateLimit(unsigned int limit)sf::Window
      setIcon(unsigned int width, unsigned int height, const Uint8 *pixels)sf::Window
      setJoystickThreshold(float threshold)sf::Window
      setKeyRepeatEnabled(bool enabled)sf::Window
      setMouseCursor(const Cursor &cursor)sf::Window
      setMouseCursorGrabbed(bool grabbed)sf::Window
      setMouseCursorVisible(bool visible)sf::Window
      setPosition(const Vector2i &position)sf::Window
      setSize(const Vector2u &size)sf::Window
      setTitle(const String &title)sf::Window
      setVerticalSyncEnabled(bool enabled)sf::Window
      setVisible(bool visible)sf::Window
      waitEvent(Event &event)sf::Window
      Window()sf::Window
      Window(VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())sf::Window
      Window(WindowHandle handle, const ContextSettings &settings=ContextSettings())sf::Windowexplicit
      ~GlResource()sf::GlResourceprivate
      ~NonCopyable()sf::NonCopyableinlineprivate
      ~Window()sf::Windowvirtual
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Window.html b/SFML-mingw32/doc/html/classsf_1_1Window.html new file mode 100644 index 0000000..7e03d80 --- /dev/null +++ b/SFML-mingw32/doc/html/classsf_1_1Window.html @@ -0,0 +1,1130 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + + +
      + +

      Window that serves as a target for OpenGL rendering. + More...

      + +

      #include <Window.hpp>

      +
      +Inheritance diagram for sf::Window:
      +
      +
      + + +sf::GlResource +sf::NonCopyable +sf::RenderWindow + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Public Member Functions

       Window ()
       Default constructor. More...
       
       Window (VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())
       Construct a new window. More...
       
       Window (WindowHandle handle, const ContextSettings &settings=ContextSettings())
       Construct the window from an existing control. More...
       
      virtual ~Window ()
       Destructor. More...
       
      void create (VideoMode mode, const String &title, Uint32 style=Style::Default, const ContextSettings &settings=ContextSettings())
       Create (or recreate) the window. More...
       
      void create (WindowHandle handle, const ContextSettings &settings=ContextSettings())
       Create (or recreate) the window from an existing control. More...
       
      void close ()
       Close the window and destroy all the attached resources. More...
       
      bool isOpen () const
       Tell whether or not the window is open. More...
       
      const ContextSettingsgetSettings () const
       Get the settings of the OpenGL context of the window. More...
       
      bool pollEvent (Event &event)
       Pop the event on top of the event queue, if any, and return it. More...
       
      bool waitEvent (Event &event)
       Wait for an event and return it. More...
       
      Vector2i getPosition () const
       Get the position of the window. More...
       
      void setPosition (const Vector2i &position)
       Change the position of the window on screen. More...
       
      Vector2u getSize () const
       Get the size of the rendering region of the window. More...
       
      void setSize (const Vector2u &size)
       Change the size of the rendering region of the window. More...
       
      void setTitle (const String &title)
       Change the title of the window. More...
       
      void setIcon (unsigned int width, unsigned int height, const Uint8 *pixels)
       Change the window's icon. More...
       
      void setVisible (bool visible)
       Show or hide the window. More...
       
      void setVerticalSyncEnabled (bool enabled)
       Enable or disable vertical synchronization. More...
       
      void setMouseCursorVisible (bool visible)
       Show or hide the mouse cursor. More...
       
      void setMouseCursorGrabbed (bool grabbed)
       Grab or release the mouse cursor. More...
       
      void setMouseCursor (const Cursor &cursor)
       Set the displayed cursor to a native system cursor. More...
       
      void setKeyRepeatEnabled (bool enabled)
       Enable or disable automatic key-repeat. More...
       
      void setFramerateLimit (unsigned int limit)
       Limit the framerate to a maximum fixed frequency. More...
       
      void setJoystickThreshold (float threshold)
       Change the joystick threshold. More...
       
      bool setActive (bool active=true) const
       Activate or deactivate the window as the current target for OpenGL rendering. More...
       
      void requestFocus ()
       Request the current window to be made the active foreground window. More...
       
      bool hasFocus () const
       Check whether the window has the input focus. More...
       
      void display ()
       Display on screen what has been rendered to the window so far. More...
       
      WindowHandle getSystemHandle () const
       Get the OS-specific handle of the window. More...
       
      + + + + + + + +

      +Protected Member Functions

      virtual void onCreate ()
       Function called after the window has been created. More...
       
      virtual void onResize ()
       Function called after the window has been resized. More...
       
      + + + + +

      +Static Private Member Functions

      static void registerContextDestroyCallback (ContextDestroyCallback callback, void *arg)
       Register a function to be called when a context is destroyed. More...
       
      +

      Detailed Description

      +

      Window that serves as a target for OpenGL rendering.

      +

      sf::Window is the main class of the Window module.

      +

      It defines an OS window that is able to receive an OpenGL rendering.

      +

      A sf::Window can create its own new window, or be embedded into an already existing control using the create(handle) function. This can be useful for embedding an OpenGL rendering area into a view which is part of a bigger GUI with existing windows, controls, etc. It can also serve as embedding an OpenGL rendering area into a window created by another (probably richer) GUI library like Qt or wxWidgets.

      +

      The sf::Window class provides a simple interface for manipulating the window: move, resize, show/hide, control mouse cursor, etc. It also provides event handling through its pollEvent() and waitEvent() functions.

      +

      Note that OpenGL experts can pass their own parameters (antialiasing level, bits for the depth and stencil buffers, etc.) to the OpenGL context attached to the window, with the sf::ContextSettings structure which is passed as an optional argument when creating the window.

      +

      On dual-graphics systems consisting of a low-power integrated GPU and a powerful discrete GPU, the driver picks which GPU will run an SFML application. In order to inform the driver that an SFML application can benefit from being run on the more powerful discrete GPU, SFML_DEFINE_DISCRETE_GPU_PREFERENCE can be placed in a source file that is compiled and linked into the final application. The macro should be placed outside of any scopes in the global namespace.

      +

      Usage example:

      // Declare and create a new window
      sf::Window window(sf::VideoMode(800, 600), "SFML window");
      // Limit the framerate to 60 frames per second (this step is optional)
      window.setFramerateLimit(60);
      // The main loop - ends as soon as the window is closed
      while (window.isOpen())
      {
      // Event processing
      sf::Event event;
      while (window.pollEvent(event))
      {
      // Request for closing the window
      if (event.type == sf::Event::Closed)
      window.close();
      }
      // Activate the window for OpenGL rendering
      window.setActive();
      // OpenGL drawing commands go here...
      // End the current frame and display its contents on screen
      window.display();
      }
      +

      Definition at line 58 of file Window/Window.hpp.

      +

      Constructor & Destructor Documentation

      + +

      ◆ Window() [1/3]

      + +
      +
      + + + + + + + +
      sf::Window::Window ()
      +
      + +

      Default constructor.

      +

      This constructor doesn't actually create the window, use the other constructors or call create() to do so.

      + +
      +
      + +

      ◆ Window() [2/3]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      sf::Window::Window (VideoMode mode,
      const Stringtitle,
      Uint32 style = Style::Default,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      + +

      Construct a new window.

      +

      This constructor creates the window with the size and pixel depth defined in mode. An optional style can be passed to customize the look and behavior of the window (borders, title bar, resizable, closable, ...). If style contains Style::Fullscreen, then mode must be a valid video mode.

      +

      The fourth parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + + + +
      modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
      titleTitle of the window
      styleWindow style, a bitwise OR combination of sf::Style enumerators
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ Window() [3/3]

      + +
      +
      + + + + + +
      + + + + + + + + + + + + + + + + + + +
      sf::Window::Window (WindowHandle handle,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      +explicit
      +
      + +

      Construct the window from an existing control.

      +

      Use this constructor if you want to create an OpenGL rendering area into an already existing control.

      +

      The second parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + +
      handlePlatform-specific handle of the control
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ ~Window()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual sf::Window::~Window ()
      +
      +virtual
      +
      + +

      Destructor.

      +

      Closes the window and frees all the resources attached to it.

      + +
      +
      +

      Member Function Documentation

      + +

      ◆ close()

      + +
      +
      + + + + + + + +
      void sf::Window::close ()
      +
      + +

      Close the window and destroy all the attached resources.

      +

      After calling this function, the sf::Window instance remains valid and you can call create() to recreate the window. All other functions such as pollEvent() or display() will still work (i.e. you don't have to test isOpen() every time), and will have no effect on closed windows.

      + +
      +
      + +

      ◆ create() [1/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Window::create (VideoMode mode,
      const Stringtitle,
      Uint32 style = Style::Default,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      + +

      Create (or recreate) the window.

      +

      If the window was already created, it closes it first. If style contains Style::Fullscreen, then mode must be a valid video mode.

      +

      The fourth parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + + + +
      modeVideo mode to use (defines the width, height and depth of the rendering area of the window)
      titleTitle of the window
      styleWindow style, a bitwise OR combination of sf::Style enumerators
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ create() [2/2]

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      void sf::Window::create (WindowHandle handle,
      const ContextSettingssettings = ContextSettings() 
      )
      +
      + +

      Create (or recreate) the window from an existing control.

      +

      Use this function if you want to create an OpenGL rendering area into an already existing control. If the window was already created, it closes it first.

      +

      The second parameter is an optional structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.

      +
      Parameters
      + + + +
      handlePlatform-specific handle of the control
      settingsAdditional settings for the underlying OpenGL context
      +
      +
      + +
      +
      + +

      ◆ display()

      + +
      +
      + + + + + + + +
      void sf::Window::display ()
      +
      + +

      Display on screen what has been rendered to the window so far.

      +

      This function is typically called after all OpenGL rendering has been done for the current frame, in order to show it on screen.

      + +
      +
      + +

      ◆ getPosition()

      + +
      +
      + + + + + + + +
      Vector2i sf::Window::getPosition () const
      +
      + +

      Get the position of the window.

      +
      Returns
      Position of the window, in pixels
      +
      See also
      setPosition
      + +
      +
      + +

      ◆ getSettings()

      + +
      +
      + + + + + + + +
      const ContextSettings& sf::Window::getSettings () const
      +
      + +

      Get the settings of the OpenGL context of the window.

      +

      Note that these settings may be different from what was passed to the constructor or the create() function, if one or more settings were not supported. In this case, SFML chose the closest match.

      +
      Returns
      Structure containing the OpenGL context settings
      + +
      +
      + +

      ◆ getSize()

      + +
      +
      + + + + + + + +
      Vector2u sf::Window::getSize () const
      +
      + +

      Get the size of the rendering region of the window.

      +

      The size doesn't include the titlebar and borders of the window.

      +
      Returns
      Size in pixels
      +
      See also
      setSize
      + +
      +
      + +

      ◆ getSystemHandle()

      + +
      +
      + + + + + + + +
      WindowHandle sf::Window::getSystemHandle () const
      +
      + +

      Get the OS-specific handle of the window.

      +

      The type of the returned handle is sf::WindowHandle, which is a typedef to the handle type defined by the OS. You shouldn't need to use this function, unless you have very specific stuff to implement that SFML doesn't support, or implement a temporary workaround until a bug is fixed.

      +
      Returns
      System handle of the window
      + +
      +
      + +

      ◆ hasFocus()

      + +
      +
      + + + + + + + +
      bool sf::Window::hasFocus () const
      +
      + +

      Check whether the window has the input focus.

      +

      At any given time, only one window may have the input focus to receive input events such as keystrokes or most mouse events.

      +
      Returns
      True if window has focus, false otherwise
      +
      See also
      requestFocus
      + +
      +
      + +

      ◆ isOpen()

      + +
      +
      + + + + + + + +
      bool sf::Window::isOpen () const
      +
      + +

      Tell whether or not the window is open.

      +

      This function returns whether or not the window exists. Note that a hidden window (setVisible(false)) is open (therefore this function would return true).

      +
      Returns
      True if the window is open, false if it has been closed
      + +
      +
      + +

      ◆ onCreate()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::Window::onCreate ()
      +
      +protectedvirtual
      +
      + +

      Function called after the window has been created.

      +

      This function is called so that derived classes can perform their own specific initialization as soon as the window is created.

      + +

      Reimplemented in sf::RenderWindow.

      + +
      +
      + +

      ◆ onResize()

      + +
      +
      + + + + + +
      + + + + + + + +
      virtual void sf::Window::onResize ()
      +
      +protectedvirtual
      +
      + +

      Function called after the window has been resized.

      +

      This function is called so that derived classes can perform custom actions when the size of the window changes.

      + +

      Reimplemented in sf::RenderWindow.

      + +
      +
      + +

      ◆ pollEvent()

      + +
      +
      + + + + + + + + +
      bool sf::Window::pollEvent (Eventevent)
      +
      + +

      Pop the event on top of the event queue, if any, and return it.

      +

      This function is not blocking: if there's no pending event then it will return false and leave event unmodified. Note that more than one event may be present in the event queue, thus you should always call this function in a loop to make sure that you process every pending event.

      sf::Event event;
      while (window.pollEvent(event))
      {
      // process event...
      }
      Parameters
      + + +
      eventEvent to be returned
      +
      +
      +
      Returns
      True if an event was returned, or false if the event queue was empty
      +
      See also
      waitEvent
      + +
      +
      + +

      ◆ requestFocus()

      + +
      +
      + + + + + + + +
      void sf::Window::requestFocus ()
      +
      + +

      Request the current window to be made the active foreground window.

      +

      At any given time, only one window may have the input focus to receive input events such as keystrokes or mouse events. If a window requests focus, it only hints to the operating system, that it would like to be focused. The operating system is free to deny the request. This is not to be confused with setActive().

      +
      See also
      hasFocus
      + +
      +
      + +

      ◆ setActive()

      + +
      +
      + + + + + + + + +
      bool sf::Window::setActive (bool active = true) const
      +
      + +

      Activate or deactivate the window as the current target for OpenGL rendering.

      +

      A window is active only on the current thread, if you want to make it active on another thread you have to deactivate it on the previous thread first if it was active. Only one window can be active on a thread at a time, thus the window previously active (if any) automatically gets deactivated. This is not to be confused with requestFocus().

      +
      Parameters
      + + +
      activeTrue to activate, false to deactivate
      +
      +
      +
      Returns
      True if operation was successful, false otherwise
      + +
      +
      + +

      ◆ setFramerateLimit()

      + +
      +
      + + + + + + + + +
      void sf::Window::setFramerateLimit (unsigned int limit)
      +
      + +

      Limit the framerate to a maximum fixed frequency.

      +

      If a limit is set, the window will use a small delay after each call to display() to ensure that the current frame lasted long enough to match the framerate limit. SFML will try to match the given limit as much as it can, but since it internally uses sf::sleep, whose precision depends on the underlying OS, the results may be a little unprecise as well (for example, you can get 65 FPS when requesting 60).

      +
      Parameters
      + + +
      limitFramerate limit, in frames per seconds (use 0 to disable limit)
      +
      +
      + +
      +
      + +

      ◆ setIcon()

      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      void sf::Window::setIcon (unsigned int width,
      unsigned int height,
      const Uint8 * pixels 
      )
      +
      + +

      Change the window's icon.

      +

      pixels must be an array of width x height pixels in 32-bits RGBA format.

      +

      The OS default icon is used by default.

      +
      Parameters
      + + + + +
      widthIcon's width, in pixels
      heightIcon's height, in pixels
      pixelsPointer to the array of pixels in memory. The pixels are copied, so you need not keep the source alive after calling this function.
      +
      +
      +
      See also
      setTitle
      + +
      +
      + +

      ◆ setJoystickThreshold()

      + +
      +
      + + + + + + + + +
      void sf::Window::setJoystickThreshold (float threshold)
      +
      + +

      Change the joystick threshold.

      +

      The joystick threshold is the value below which no JoystickMoved event will be generated.

      +

      The threshold value is 0.1 by default.

      +
      Parameters
      + + +
      thresholdNew threshold, in the range [0, 100]
      +
      +
      + +
      +
      + +

      ◆ setKeyRepeatEnabled()

      + +
      +
      + + + + + + + + +
      void sf::Window::setKeyRepeatEnabled (bool enabled)
      +
      + +

      Enable or disable automatic key-repeat.

      +

      If key repeat is enabled, you will receive repeated KeyPressed events while keeping a key pressed. If it is disabled, you will only get a single event when the key is pressed.

      +

      Key repeat is enabled by default.

      +
      Parameters
      + + +
      enabledTrue to enable, false to disable
      +
      +
      + +
      +
      + +

      ◆ setMouseCursor()

      + +
      +
      + + + + + + + + +
      void sf::Window::setMouseCursor (const Cursorcursor)
      +
      + +

      Set the displayed cursor to a native system cursor.

      +

      Upon window creation, the arrow cursor is used by default.

      +
      Warning
      The cursor must not be destroyed while in use by the window.
      +
      +Features related to Cursor are not supported on iOS and Android.
      +
      Parameters
      + + +
      cursorNative system cursor type to display
      +
      +
      +
      See also
      sf::Cursor::loadFromSystem
      +
      +sf::Cursor::loadFromPixels
      + +
      +
      + +

      ◆ setMouseCursorGrabbed()

      + +
      +
      + + + + + + + + +
      void sf::Window::setMouseCursorGrabbed (bool grabbed)
      +
      + +

      Grab or release the mouse cursor.

      +

      If set, grabs the mouse cursor inside this window's client area so it may no longer be moved outside its bounds. Note that grabbing is only active while the window has focus.

      +
      Parameters
      + + +
      grabbedTrue to enable, false to disable
      +
      +
      + +
      +
      + +

      ◆ setMouseCursorVisible()

      + +
      +
      + + + + + + + + +
      void sf::Window::setMouseCursorVisible (bool visible)
      +
      + +

      Show or hide the mouse cursor.

      +

      The mouse cursor is visible by default.

      +
      Parameters
      + + +
      visibleTrue to show the mouse cursor, false to hide it
      +
      +
      + +
      +
      + +

      ◆ setPosition()

      + +
      +
      + + + + + + + + +
      void sf::Window::setPosition (const Vector2iposition)
      +
      + +

      Change the position of the window on screen.

      +

      This function only works for top-level windows (i.e. it will be ignored for windows created from the handle of a child window/control).

      +
      Parameters
      + + +
      positionNew position, in pixels
      +
      +
      +
      See also
      getPosition
      + +
      +
      + +

      ◆ setSize()

      + +
      +
      + + + + + + + + +
      void sf::Window::setSize (const Vector2usize)
      +
      + +

      Change the size of the rendering region of the window.

      +
      Parameters
      + + +
      sizeNew size, in pixels
      +
      +
      +
      See also
      getSize
      + +
      +
      + +

      ◆ setTitle()

      + +
      +
      + + + + + + + + +
      void sf::Window::setTitle (const Stringtitle)
      +
      + +

      Change the title of the window.

      +
      Parameters
      + + +
      titleNew title
      +
      +
      +
      See also
      setIcon
      + +
      +
      + +

      ◆ setVerticalSyncEnabled()

      + +
      +
      + + + + + + + + +
      void sf::Window::setVerticalSyncEnabled (bool enabled)
      +
      + +

      Enable or disable vertical synchronization.

      +

      Activating vertical synchronization will limit the number of frames displayed to the refresh rate of the monitor. This can avoid some visual artifacts, and limit the framerate to a good value (but not constant across different computers).

      +

      Vertical synchronization is disabled by default.

      +
      Parameters
      + + +
      enabledTrue to enable v-sync, false to deactivate it
      +
      +
      + +
      +
      + +

      ◆ setVisible()

      + +
      +
      + + + + + + + + +
      void sf::Window::setVisible (bool visible)
      +
      + +

      Show or hide the window.

      +

      The window is shown by default.

      +
      Parameters
      + + +
      visibleTrue to show the window, false to hide it
      +
      +
      + +
      +
      + +

      ◆ waitEvent()

      + +
      +
      + + + + + + + + +
      bool sf::Window::waitEvent (Eventevent)
      +
      + +

      Wait for an event and return it.

      +

      This function is blocking: if there's no pending event then it will wait until an event is received. After this function returns (and no error occurred), the event object is always valid and filled properly. This function is typically used when you have a thread that is dedicated to events handling: you want to make this thread sleep as long as no new event is received.

      sf::Event event;
      if (window.waitEvent(event))
      {
      // process event...
      }
      Parameters
      + + +
      eventEvent to be returned
      +
      +
      +
      Returns
      False if any error occurred
      +
      See also
      pollEvent
      + +
      +
      +
      The documentation for this class was generated from the following file: +
      + + + + diff --git a/SFML-mingw32/doc/html/classsf_1_1Window.png b/SFML-mingw32/doc/html/classsf_1_1Window.png new file mode 100644 index 0000000000000000000000000000000000000000..75c9ab37d890015916fcc63b3c35ca461995a338 GIT binary patch literal 1018 zcmeAS@N?(olHy`uVBq!ia0vp^Z-BUigBeI(&iI}Mq$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0J3U<-Ln;{G&V9RWlY)TT_VZiL{f+-L zTh?{on~2v_d6r%Eb73-LejI=1%q*uLGiI8yPF~V>WYeT80@J51xm*zGX(c~>uKi^Z zQF-(7XP3hCJ=cE@G5hkbdTmc>0^8}&n{Lj_x$-G+j_>wGDtk{G->hhS?JPUzdZSCo4i{V0rSe>1_nKLByvTBUDhSlc4=Sy>TP3$}UY;l-v(aogLZU@_` zy5GEaewtm9Ht+PcO(!Sk&e8v9ph99?ld^|5lC zZBzaHnU?8(Js%iKk9Vw5ncH^S>(b92 zwd}NOlRU1SS)C1_TiF@xp2xh3^t$W2#bp%RpHuaQVw&tDOS@(5ko6X2=x_ED?#YKlNd%u{;xow+KIpO~F*y+p*j(t7< zrue3fsqNRD|IFg%YH#v1`51KU3` z8*nL~{P%|^#d^}4yQMO>7pB-sGk@tk&Ge;%cpM{Xyt({`p>Z{PgMT6@A+lyP0z=nx zhmHex(9KM)*5B@vxHjGTS*BPU^#6Nn%63jWud6@bo%ZV57d~z7V+mH{6aTLHdY^f} zKl*9RY}akq^kVz8Ppm8M^)B>X;k#`9w)>goo;ORR_0!F)`i`c?PSiM1J^igqe42E6 zdfCm6Kpp2l+ot~Tx~Vh&*zFxs4@#_`?6%vz=5*ms1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/deprecated.html b/SFML-mingw32/doc/html/deprecated.html new file mode 100644 index 0000000..1868eae --- /dev/null +++ b/SFML-mingw32/doc/html/deprecated.html @@ -0,0 +1,94 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Deprecated List
      +
      +
      +
      +
      Class sf::Event::MouseWheelEvent
      +
      This event is deprecated and potentially inaccurate. Use MouseWheelScrollEvent instead.
      +
      Member sf::Keyboard::BackSlash
      +
      Use Backslash instead
      +
      Member sf::Keyboard::BackSpace
      +
      Use Backspace instead
      +
      Member sf::Keyboard::Dash
      +
      Use Hyphen instead
      +
      Member sf::Keyboard::Return
      +
      Use Enter instead
      +
      Member sf::Keyboard::SemiColon
      +
      Use Semicolon instead
      +
      Member sf::LinesStrip
      +
      Use LineStrip instead
      +
      Member sf::RenderTexture::create (unsigned int width, unsigned int height, bool depthBuffer)
      +
      Use create(unsigned int, unsigned int, const ContextSettings&) instead.
      +
      Member sf::RenderWindow::capture () const
      +
      Use a sf::Texture and its sf::Texture::update(const Window&) function and copy its contents into an sf::Image instead.
      +
      Member sf::Shader::setParameter (const std::string &name, const Color &color)
      +
      Use setUniform(const std::string&, const Glsl::Vec4&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, CurrentTextureType)
      +
      Use setUniform(const std::string&, CurrentTextureType) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, const Vector2f &vector)
      +
      Use setUniform(const std::string&, const Glsl::Vec2&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, const Transform &transform)
      +
      Use setUniform(const std::string&, const Glsl::Mat4&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, float x, float y, float z)
      +
      Use setUniform(const std::string&, const Glsl::Vec3&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, float x)
      +
      Use setUniform(const std::string&, float) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, float x, float y)
      +
      Use setUniform(const std::string&, const Glsl::Vec2&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, const Texture &texture)
      +
      Use setUniform(const std::string&, const Texture&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, const Vector3f &vector)
      +
      Use setUniform(const std::string&, const Glsl::Vec3&) instead.
      +
      Member sf::Shader::setParameter (const std::string &name, float x, float y, float z, float w)
      +
      Use setUniform(const std::string&, const Glsl::Vec4&) instead.
      +
      Member sf::Text::getColor () const
      +
      There is now fill and outline colors instead of a single global color. Use getFillColor() or getOutlineColor() instead.
      +
      Member sf::Text::setColor (const Color &color)
      +
      There is now fill and outline colors instead of a single global color. Use setFillColor() or setOutlineColor() instead.
      +
      Member sf::TrianglesFan
      +
      Use TriangleFan instead
      +
      Member sf::TrianglesStrip
      +
      Use TriangleStrip instead
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html b/SFML-mingw32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html new file mode 100644 index 0000000..50ac228 --- /dev/null +++ b/SFML-mingw32/doc/html/dir_5cf786e58cbf7297a26339ae6e44357c.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Window Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html b/SFML-mingw32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html new file mode 100644 index 0000000..6c34f0e --- /dev/null +++ b/SFML-mingw32/doc/html/dir_83d50c0b1f1eceb6f182949162e90861.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      System Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_89e9fb32471ae291b179a889144513db.html b/SFML-mingw32/doc/html/dir_89e9fb32471ae291b179a889144513db.html new file mode 100644 index 0000000..1cfadfe --- /dev/null +++ b/SFML-mingw32/doc/html/dir_89e9fb32471ae291b179a889144513db.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Network Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html b/SFML-mingw32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html new file mode 100644 index 0000000..60f4465 --- /dev/null +++ b/SFML-mingw32/doc/html/dir_c0a853e81d6f1c1f0a3eb7a27dc24256.html @@ -0,0 +1,66 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SFML Directory Reference
      +
      +
      + + +

      +Directories

      + + + + +

      +Files

      file  GpuPreference.hpp [code]
       Headers.
       
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/SFML-mingw32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..3eed7dd --- /dev/null +++ b/SFML-mingw32/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,60 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      include Directory Reference
      +
      +
      + + +

      +Directories

      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html b/SFML-mingw32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html new file mode 100644 index 0000000..172140c --- /dev/null +++ b/SFML-mingw32/doc/html/dir_dd49ddb3ba8035e4a328f8c5f31cda7e.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Audio Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html b/SFML-mingw32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html new file mode 100644 index 0000000..66ad8e9 --- /dev/null +++ b/SFML-mingw32/doc/html/dir_e68e8157741866f444e17edd764ebbae.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      doc Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html b/SFML-mingw32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html new file mode 100644 index 0000000..96ea9a1 --- /dev/null +++ b/SFML-mingw32/doc/html/dir_e71ec51a9abd604c65f6abb639f6ea75.html @@ -0,0 +1,56 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Graphics Directory Reference
      +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/doc.png b/SFML-mingw32/doc/html/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..17edabff95f7b8da13c9516a04efe05493c29501 GIT binary patch literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/doxygen.css b/SFML-mingw32/doc/html/doxygen.css new file mode 100644 index 0000000..9c2fc6a --- /dev/null +++ b/SFML-mingw32/doc/html/doxygen.css @@ -0,0 +1,1450 @@ +/* The standard CSS for doxygen */ + +/* @group Heading Levels */ + +div.contents .textblock h1 { + text-align: left; + font-size: 20pt; + font-weight: normal; + margin-top: 1.5em; + padding: 0 0 0.4em 0; + border-bottom: 1px solid #999; + border-top-width: 0; + border-left-width: 0; + border-right-width: 0; + background-color: transparent; +} + +h1.groupheader { + font-size: 150%; +} + +.title { + font-size: 20pt; + font-weight: normal; + margin: 10px 2px; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd, p.starttd { + margin-top: 2px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex { + margin-bottom: 1em; +} + +div.qindex, div.navtab{ + background-color: #eee; + border: 1px solid #999; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +a.el { + padding: 1px; + text-decoration: none; + color: #577E25; +} + +a.el:hover { + text-decoration: underline; +} + +pre.fragment { + /*border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%;*/ + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-size: 10pt; + padding: 0.5em 1em; + background-color: #f5f5f5; + border: 1px solid #bbb; + border-radius(5px); +} + +div.fragment { + /*margin: 0 0 0 5px; + padding: 0.5em 1em; + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-size: 10pt; + background-color: #eef7e3; + border-left: 3px solid #8DC841; + border-right: 0; + border-bottom: 0;*/ + + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-size: 10pt; + padding: 0.5em 1em; + background-color: #f5f5f5; + border: 1px solid #bbb; + border-radius(5px); +} + +div.line { + min-height: 13px; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + line-height: normal; +} + +span.lineno { + padding-right: 4px; + text-align: right; + background-color: #E8E8E8; + white-space: pre; +} + +div.ah { + width: 100%; + background-color: #eee; + font-weight: bold; + color: #000; + margin-bottom: 1px; + margin-top: 1px; + border: solid 1px #999; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + width: 950px; + margin: 0 auto; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + display: none; + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + /*box-shadow: 0 0 15px cyan;*/ +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memtitle { + display: none; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + /*margin-bottom: 10px;*/ + margin-right: 5px; + display: table !important; + width: 100%; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #000; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #eee; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + background-color: #FFFFFF; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #bbb; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding: 5px 5px 5px 0; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + /*border-left: 1px solid rgba(0,0,0,0.05);*/ +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table table { + width: 90%; +} + +.memitem table table { + width: auto; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + width: 100%; + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath { + display: none; +} + +.navpath ul { + font-size: 11px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li { + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + color:#364D7C; +} + +.navpath li.navelem a { + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover { + color:#6884BD; +} + +.navpath li.footer { + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary { + font-size: 8pt; + padding-right: 5px; +} + +div.summary a { + white-space: nowrap; + padding: 1px; + text-decoration: none; + color: #577E25; +} + +div.summary a:hover { + text-decoration: underline; +} + +div.ingroups { + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a { + white-space: nowrap; +} + +div.header { + width: 950px; + margin: 2em auto; + border-bottom: 1px solid #999; +} + +dl { + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo { + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img { + border: 0px none; +} + +#projectname { + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief { + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber { + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea { + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image { + text-align: center; +} + +.dotgraph { + text-align: center; +} + +.mscgraph { + text-align: center; +} + +.caption { + font-weight: bold; +} + +div.zoom { + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +@media print { + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + + #doc-content { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* tabs.css */ +.tabs, .tabs2, .tabs3 { + width: 100%; + z-index: 101; + font-size: 11pt; + background-color: #EAF5DB; + border-left: 1px solid #999; + border-right: 1px solid #999; + border-bottom: 1px solid #999; + padding: 0; + margin: 0; +} + +.tabs2 { + font-size: 10pt; +} +.tabs3 { + font-size: 9pt; +} + +#navrow1 .tablist, #navrow2 .tablist, #navrow3 .tablist, #navrow4 .tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + list-style: none; +} + +#navrow1 { + border-top: 1px solid #999; + margin-top: 2em; +} + +#navrow1 .tablist a, #navrow2 .tablist a, #navrow3 .tablist a, #navrow4 .tablist a { + display: block; + margin: 8px 0; + padding: 0 8px; + border-right: 1px solid #bbb; +} + +.tablist li { + margin-bottom: 0 !important; +} + +.tablist li.current a { + font-weight: bold; +} + + + + + +/* SFML css */ +body { + font-family: 'Ubuntu', 'Arial', sans-serif; + line-height: 140%; + margin: 0 0 2em 0; + padding: 0; +} + +#banner-container { + width: 100%; + margin-top: 25px; + border-top: 2px solid #999; + border-bottom: 2px solid #999; + background-color: rgb(140, 200, 65); +} + +#banner { + width: 950px; + height: 60px; + line-height: 54px; + margin: 0 auto; + text-align: center; +} + +#banner #sfml { + display: inline; + vertical-align: top; + margin-left: 15px; + color: #fff; + font-size: 50pt; + text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px; +} + +#footer-container { + clear: both; + width: 100%; + margin-top: 50px; + border-top: 1px solid #999; +} + +#footer { + width: 950px; + margin: 10px auto; + text-align: center; + font-size: 10pt; + color: #555; +} + +#footer a { + padding: 1px; + text-decoration: none; + color: rgb(70, 100, 30); +} + +#footer a:hover { + text-decoration: underline; +} + +div.contents, #content { + width: 950px; + margin: 0 auto; + padding: 0; +} + +div.contents h1 { + color: #333; + padding: 0.5em 0; + margin-top: 30px; + margin-bottom: 0; + text-align: center; + font-size: 26pt; + font-weight: normal; +} + +div.contents h2 { + font-size: 20pt; + font-weight: normal; + margin-top: 1.5em; + padding-bottom: 0.4em; + border-bottom: 1px solid #999; +} + +div.contents h3 { + font-size: 16pt; + font-weight: normal; +} + +div.contents p { + color: #333; + text-align: justify; +} + +div.contents a, #content a { + padding: 1px; + text-decoration: none; + color: rgb(70, 100, 30); +} + +div.contents a:hover, #content a:hover { + text-decoration: underline; +} + +div.contents code { + font-size: 11pt; + font-family: Consolas, "Liberation Mono", Courier, monospace; +} + +div.contents pre code { + font-family: Consolas, "Liberation Mono", Courier, monospace; + font-size: 10pt; + padding: 0.5em 1em; + background-color: #f5f5f5; + border: 1px solid #bbb; +} + +div.contents ul { + list-style-type: square; + list-style-position: outside; + margin: 0 0 0 1.5em; + padding: 0; +} + +div.contents ul li { + color: #333; + margin: 0 0 0.3em 0; +} + + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #8cc445; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; + line-height: normal; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('ftv2doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} +.arrow { + cursor: pointer; +} diff --git a/SFML-mingw32/doc/html/doxygen.png b/SFML-mingw32/doc/html/doxygen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff17d807fd8aa003bed8bb2a69e8f0909592fd1 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/dynsections.js b/SFML-mingw32/doc/html/dynsections.js new file mode 100644 index 0000000..537e3e4 --- /dev/null +++ b/SFML-mingw32/doc/html/dynsections.js @@ -0,0 +1,127 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      File List
      +
      +
      +
      Here is a list of all documented files with brief descriptions:
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
       AlResource.hpp
       Audio.hpp
       BlendMode.hpp
       CircleShape.hpp
       Clipboard.hpp
       Clock.hpp
       Color.hpp
       Config.hpp
       Context.hpp
       ContextSettings.hpp
       ConvexShape.hpp
       Cursor.hpp
       Drawable.hpp
       Err.hpp
       Event.hpp
       Audio/Export.hpp
       Graphics/Export.hpp
       Network/Export.hpp
       System/Export.hpp
       Window/Export.hpp
       FileInputStream.hpp
       Font.hpp
       Ftp.hpp
       GlResource.hpp
       Glsl.hpp
       Glyph.hpp
       GpuPreference.hppHeaders
       Graphics.hpp
       Http.hpp
       Image.hpp
       InputSoundFile.hpp
       InputStream.hpp
       IpAddress.hpp
       Joystick.hpp
       Keyboard.hpp
       Listener.hpp
       Lock.hpp
       Main.hpp
       mainpage.hpp
       MemoryInputStream.hpp
       Mouse.hpp
       Music.hpp
       Mutex.hpp
       NativeActivity.hpp
       Network.hpp
       NonCopyable.hpp
       OpenGL.hpp
       OutputSoundFile.hpp
       Packet.hpp
       PrimitiveType.hpp
       Rect.hpp
       RectangleShape.hpp
       RenderStates.hpp
       RenderTarget.hpp
       RenderTexture.hpp
       RenderWindow.hpp
       Sensor.hpp
       Shader.hpp
       Shape.hpp
       Sleep.hpp
       Socket.hpp
       SocketHandle.hpp
       SocketSelector.hpp
       Sound.hpp
       SoundBuffer.hpp
       SoundBufferRecorder.hpp
       SoundFileFactory.hpp
       SoundFileReader.hpp
       SoundFileWriter.hpp
       SoundRecorder.hpp
       SoundSource.hpp
       SoundStream.hpp
       Sprite.hpp
       String.hpp
       System.hpp
       TcpListener.hpp
       TcpSocket.hpp
       Text.hpp
       Texture.hpp
       Thread.hpp
       ThreadLocal.hpp
       ThreadLocalPtr.hpp
       Time.hpp
       Touch.hpp
       Transform.hpp
       Transformable.hpp
       UdpSocket.hpp
       Utf.hpp
       Vector2.hpp
       Vector3.hpp
       Vertex.hpp
       VertexArray.hpp
       VertexBuffer.hpp
       VideoMode.hpp
       View.hpp
       Window/Window.hpp
       Window.hpp
       WindowHandle.hpp
       WindowStyle.hpp
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/folderclosed.png b/SFML-mingw32/doc/html/folderclosed.png new file mode 100644 index 0000000000000000000000000000000000000000..bb8ab35edce8e97554e360005ee9fc5bffb36e66 GIT binary patch literal 616 zcmV-u0+;=XP)a9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA literal 0 HcmV?d00001 diff --git a/SFML-mingw32/doc/html/functions.html b/SFML-mingw32/doc/html/functions.html new file mode 100644 index 0000000..67e806f --- /dev/null +++ b/SFML-mingw32/doc/html/functions.html @@ -0,0 +1,182 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - a -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_0x7e.html b/SFML-mingw32/doc/html/functions_0x7e.html new file mode 100644 index 0000000..21e55da --- /dev/null +++ b/SFML-mingw32/doc/html/functions_0x7e.html @@ -0,0 +1,213 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - ~ -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_b.html b/SFML-mingw32/doc/html/functions_b.html new file mode 100644 index 0000000..4c73db3 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_b.html @@ -0,0 +1,170 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - b -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_c.html b/SFML-mingw32/doc/html/functions_c.html new file mode 100644 index 0000000..647306b --- /dev/null +++ b/SFML-mingw32/doc/html/functions_c.html @@ -0,0 +1,257 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - c -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_d.html b/SFML-mingw32/doc/html/functions_d.html new file mode 100644 index 0000000..dd3d631 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_d.html @@ -0,0 +1,191 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - d -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_e.html b/SFML-mingw32/doc/html/functions_e.html new file mode 100644 index 0000000..d7a71ba --- /dev/null +++ b/SFML-mingw32/doc/html/functions_e.html @@ -0,0 +1,146 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - e -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_enum.html b/SFML-mingw32/doc/html/functions_enum.html new file mode 100644 index 0000000..22edf4b --- /dev/null +++ b/SFML-mingw32/doc/html/functions_enum.html @@ -0,0 +1,114 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval.html b/SFML-mingw32/doc/html/functions_eval.html new file mode 100644 index 0000000..a815e0d --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval.html @@ -0,0 +1,123 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - a -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_b.html b/SFML-mingw32/doc/html/functions_eval_b.html new file mode 100644 index 0000000..fef9168 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_b.html @@ -0,0 +1,129 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - b -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_c.html b/SFML-mingw32/doc/html/functions_eval_c.html new file mode 100644 index 0000000..dc6e999 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_c.html @@ -0,0 +1,137 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - c -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_d.html b/SFML-mingw32/doc/html/functions_eval_d.html new file mode 100644 index 0000000..94f7fce --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_d.html @@ -0,0 +1,147 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - d -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_e.html b/SFML-mingw32/doc/html/functions_eval_e.html new file mode 100644 index 0000000..c44f684 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_e.html @@ -0,0 +1,119 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - e -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_f.html b/SFML-mingw32/doc/html/functions_eval_f.html new file mode 100644 index 0000000..507a279 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_f.html @@ -0,0 +1,164 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - f -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_g.html b/SFML-mingw32/doc/html/functions_eval_g.html new file mode 100644 index 0000000..1b6380f --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_g.html @@ -0,0 +1,116 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - g -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_h.html b/SFML-mingw32/doc/html/functions_eval_h.html new file mode 100644 index 0000000..eae17b4 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_h.html @@ -0,0 +1,119 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - h -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_i.html b/SFML-mingw32/doc/html/functions_eval_i.html new file mode 100644 index 0000000..cc86bf1 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_i.html @@ -0,0 +1,117 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - i -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_j.html b/SFML-mingw32/doc/html/functions_eval_j.html new file mode 100644 index 0000000..9fa37e1 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_j.html @@ -0,0 +1,113 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - j -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_k.html b/SFML-mingw32/doc/html/functions_eval_k.html new file mode 100644 index 0000000..b9eb212 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_k.html @@ -0,0 +1,107 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - k -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_l.html b/SFML-mingw32/doc/html/functions_eval_l.html new file mode 100644 index 0000000..55ae08a --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_l.html @@ -0,0 +1,126 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - l -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_m.html b/SFML-mingw32/doc/html/functions_eval_m.html new file mode 100644 index 0000000..d787774 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_m.html @@ -0,0 +1,143 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - m -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_n.html b/SFML-mingw32/doc/html/functions_eval_n.html new file mode 100644 index 0000000..87f5dbf --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_n.html @@ -0,0 +1,200 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - n -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_o.html b/SFML-mingw32/doc/html/functions_eval_o.html new file mode 100644 index 0000000..8d6beaa --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_o.html @@ -0,0 +1,123 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - o -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_p.html b/SFML-mingw32/doc/html/functions_eval_p.html new file mode 100644 index 0000000..99cd250 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_p.html @@ -0,0 +1,149 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - p -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_q.html b/SFML-mingw32/doc/html/functions_eval_q.html new file mode 100644 index 0000000..4bd990c --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_q.html @@ -0,0 +1,101 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - q -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_r.html b/SFML-mingw32/doc/html/functions_eval_r.html new file mode 100644 index 0000000..27a19bd --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_r.html @@ -0,0 +1,139 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - r -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_s.html b/SFML-mingw32/doc/html/functions_eval_s.html new file mode 100644 index 0000000..579fe64 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_s.html @@ -0,0 +1,168 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - s -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_t.html b/SFML-mingw32/doc/html/functions_eval_t.html new file mode 100644 index 0000000..64ec020 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_t.html @@ -0,0 +1,125 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - t -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_u.html b/SFML-mingw32/doc/html/functions_eval_u.html new file mode 100644 index 0000000..59bcddc --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_u.html @@ -0,0 +1,117 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - u -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_v.html b/SFML-mingw32/doc/html/functions_eval_v.html new file mode 100644 index 0000000..77ab118 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_v.html @@ -0,0 +1,108 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - v -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_w.html b/SFML-mingw32/doc/html/functions_eval_w.html new file mode 100644 index 0000000..44a3f60 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_w.html @@ -0,0 +1,101 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - w -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_x.html b/SFML-mingw32/doc/html/functions_eval_x.html new file mode 100644 index 0000000..02f29e2 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_x.html @@ -0,0 +1,105 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - x -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_y.html b/SFML-mingw32/doc/html/functions_eval_y.html new file mode 100644 index 0000000..2abcc58 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_y.html @@ -0,0 +1,99 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - y -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_eval_z.html b/SFML-mingw32/doc/html/functions_eval_z.html new file mode 100644 index 0000000..7ba4b00 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_eval_z.html @@ -0,0 +1,102 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - z -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_f.html b/SFML-mingw32/doc/html/functions_f.html new file mode 100644 index 0000000..41be73d --- /dev/null +++ b/SFML-mingw32/doc/html/functions_f.html @@ -0,0 +1,216 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - f -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func.html b/SFML-mingw32/doc/html/functions_func.html new file mode 100644 index 0000000..34aaa8b --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func.html @@ -0,0 +1,114 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - a -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_0x7e.html b/SFML-mingw32/doc/html/functions_func_0x7e.html new file mode 100644 index 0000000..3b77cf4 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_0x7e.html @@ -0,0 +1,209 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - ~ -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_b.html b/SFML-mingw32/doc/html/functions_func_b.html new file mode 100644 index 0000000..8ec5dd3 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_b.html @@ -0,0 +1,104 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - b -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_c.html b/SFML-mingw32/doc/html/functions_func_c.html new file mode 100644 index 0000000..74d503b --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_c.html @@ -0,0 +1,178 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - c -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_d.html b/SFML-mingw32/doc/html/functions_func_d.html new file mode 100644 index 0000000..1aade81 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_d.html @@ -0,0 +1,127 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - d -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_e.html b/SFML-mingw32/doc/html/functions_func_e.html new file mode 100644 index 0000000..b08d9a4 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_e.html @@ -0,0 +1,112 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - e -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_f.html b/SFML-mingw32/doc/html/functions_func_f.html new file mode 100644 index 0000000..abaf7b3 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_f.html @@ -0,0 +1,134 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - f -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_g.html b/SFML-mingw32/doc/html/functions_func_g.html new file mode 100644 index 0000000..7cf2909 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_g.html @@ -0,0 +1,452 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - g -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_h.html b/SFML-mingw32/doc/html/functions_func_h.html new file mode 100644 index 0000000..6f3b1b7 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_h.html @@ -0,0 +1,101 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - h -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_i.html b/SFML-mingw32/doc/html/functions_func_i.html new file mode 100644 index 0000000..bb4de4e --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_i.html @@ -0,0 +1,168 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - i -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_k.html b/SFML-mingw32/doc/html/functions_func_k.html new file mode 100644 index 0000000..3113bdc --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_k.html @@ -0,0 +1,95 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - k -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_l.html b/SFML-mingw32/doc/html/functions_func_l.html new file mode 100644 index 0000000..7aacf68 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_l.html @@ -0,0 +1,143 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - l -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_m.html b/SFML-mingw32/doc/html/functions_func_m.html new file mode 100644 index 0000000..8a60ce5 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_m.html @@ -0,0 +1,117 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - m -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_n.html b/SFML-mingw32/doc/html/functions_func_n.html new file mode 100644 index 0000000..bc737b8 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_n.html @@ -0,0 +1,100 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - n -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_o.html b/SFML-mingw32/doc/html/functions_func_o.html new file mode 100644 index 0000000..903c8a3 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_o.html @@ -0,0 +1,287 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - o -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_p.html b/SFML-mingw32/doc/html/functions_func_p.html new file mode 100644 index 0000000..59a1566 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_p.html @@ -0,0 +1,117 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - p -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_r.html b/SFML-mingw32/doc/html/functions_func_r.html new file mode 100644 index 0000000..f10e87f --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_r.html @@ -0,0 +1,169 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - r -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_s.html b/SFML-mingw32/doc/html/functions_func_s.html new file mode 100644 index 0000000..89822b2 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_s.html @@ -0,0 +1,400 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - s -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_t.html b/SFML-mingw32/doc/html/functions_func_t.html new file mode 100644 index 0000000..f682936 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_t.html @@ -0,0 +1,188 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - t -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_u.html b/SFML-mingw32/doc/html/functions_func_u.html new file mode 100644 index 0000000..1fdfdb8 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_u.html @@ -0,0 +1,116 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - u -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_v.html b/SFML-mingw32/doc/html/functions_func_v.html new file mode 100644 index 0000000..41f05aa --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_v.html @@ -0,0 +1,113 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - v -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_w.html b/SFML-mingw32/doc/html/functions_func_w.html new file mode 100644 index 0000000..8812921 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_w.html @@ -0,0 +1,106 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - w -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_func_z.html b/SFML-mingw32/doc/html/functions_func_z.html new file mode 100644 index 0000000..b0632ba --- /dev/null +++ b/SFML-mingw32/doc/html/functions_func_z.html @@ -0,0 +1,95 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - z -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_g.html b/SFML-mingw32/doc/html/functions_g.html new file mode 100644 index 0000000..98a7783 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_g.html @@ -0,0 +1,483 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - g -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_h.html b/SFML-mingw32/doc/html/functions_h.html new file mode 100644 index 0000000..edde965 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_h.html @@ -0,0 +1,134 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - h -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_i.html b/SFML-mingw32/doc/html/functions_i.html new file mode 100644 index 0000000..f568b72 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_i.html @@ -0,0 +1,203 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - i -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_j.html b/SFML-mingw32/doc/html/functions_j.html new file mode 100644 index 0000000..2e425b4 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_j.html @@ -0,0 +1,128 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - j -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_k.html b/SFML-mingw32/doc/html/functions_k.html new file mode 100644 index 0000000..9bfcb2e --- /dev/null +++ b/SFML-mingw32/doc/html/functions_k.html @@ -0,0 +1,117 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - k -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_l.html b/SFML-mingw32/doc/html/functions_l.html new file mode 100644 index 0000000..77c7028 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_l.html @@ -0,0 +1,187 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - l -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_m.html b/SFML-mingw32/doc/html/functions_m.html new file mode 100644 index 0000000..425b9be --- /dev/null +++ b/SFML-mingw32/doc/html/functions_m.html @@ -0,0 +1,196 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - m -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_n.html b/SFML-mingw32/doc/html/functions_n.html new file mode 100644 index 0000000..6ba2d65 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_n.html @@ -0,0 +1,215 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - n -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_o.html b/SFML-mingw32/doc/html/functions_o.html new file mode 100644 index 0000000..24e30e6 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_o.html @@ -0,0 +1,323 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - o -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_p.html b/SFML-mingw32/doc/html/functions_p.html new file mode 100644 index 0000000..3bcd329 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_p.html @@ -0,0 +1,182 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - p -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_q.html b/SFML-mingw32/doc/html/functions_q.html new file mode 100644 index 0000000..421e3d7 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_q.html @@ -0,0 +1,102 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - q -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_r.html b/SFML-mingw32/doc/html/functions_r.html new file mode 100644 index 0000000..cca972a --- /dev/null +++ b/SFML-mingw32/doc/html/functions_r.html @@ -0,0 +1,223 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - r -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_rela.html b/SFML-mingw32/doc/html/functions_rela.html new file mode 100644 index 0000000..3009017 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_rela.html @@ -0,0 +1,66 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_s.html b/SFML-mingw32/doc/html/functions_s.html new file mode 100644 index 0000000..497428a --- /dev/null +++ b/SFML-mingw32/doc/html/functions_s.html @@ -0,0 +1,517 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - s -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_t.html b/SFML-mingw32/doc/html/functions_t.html new file mode 100644 index 0000000..7822258 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_t.html @@ -0,0 +1,261 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - t -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_type.html b/SFML-mingw32/doc/html/functions_type.html new file mode 100644 index 0000000..f333fca --- /dev/null +++ b/SFML-mingw32/doc/html/functions_type.html @@ -0,0 +1,69 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_u.html b/SFML-mingw32/doc/html/functions_u.html new file mode 100644 index 0000000..7c1f19a --- /dev/null +++ b/SFML-mingw32/doc/html/functions_u.html @@ -0,0 +1,148 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - u -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_v.html b/SFML-mingw32/doc/html/functions_v.html new file mode 100644 index 0000000..0c5502c --- /dev/null +++ b/SFML-mingw32/doc/html/functions_v.html @@ -0,0 +1,131 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - v -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_vars.html b/SFML-mingw32/doc/html/functions_vars.html new file mode 100644 index 0000000..2ced6b9 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_vars.html @@ -0,0 +1,478 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +  + +

      - a -

      + + +

      - b -

      + + +

      - c -

      + + +

      - d -

      + + +

      - f -

      + + +

      - g -

      + + +

      - h -

      + + +

      - i -

      + + +

      - j -

      + + +

      - k -

      + + +

      - l -

      + + +

      - m -

      + + +

      - n -

      + + +

      - o -

      + + +

      - p -

      + + +

      - r -

      + + +

      - s -

      + + +

      - t -

      + + +

      - u -

      + + +

      - v -

      + + +

      - w -

      + + +

      - x -

      + + +

      - y -

      + + +

      - z -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_w.html b/SFML-mingw32/doc/html/functions_w.html new file mode 100644 index 0000000..2a4baba --- /dev/null +++ b/SFML-mingw32/doc/html/functions_w.html @@ -0,0 +1,130 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - w -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_x.html b/SFML-mingw32/doc/html/functions_x.html new file mode 100644 index 0000000..3d553a6 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_x.html @@ -0,0 +1,118 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - x -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_y.html b/SFML-mingw32/doc/html/functions_y.html new file mode 100644 index 0000000..f0fa768 --- /dev/null +++ b/SFML-mingw32/doc/html/functions_y.html @@ -0,0 +1,115 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - y -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/functions_z.html b/SFML-mingw32/doc/html/functions_z.html new file mode 100644 index 0000000..1876d3e --- /dev/null +++ b/SFML-mingw32/doc/html/functions_z.html @@ -0,0 +1,113 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + + +
      +
      +
      Here is a list of all documented class members with links to the class documentation for each member:
      + +

      - z -

      +
      + + + + diff --git a/SFML-mingw32/doc/html/globals.html b/SFML-mingw32/doc/html/globals.html new file mode 100644 index 0000000..72fd44a --- /dev/null +++ b/SFML-mingw32/doc/html/globals.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + +
      +
      +
      Here is a list of all documented file members with links to the documentation:
      +
      + + + + diff --git a/SFML-mingw32/doc/html/globals_defs.html b/SFML-mingw32/doc/html/globals_defs.html new file mode 100644 index 0000000..4ba7280 --- /dev/null +++ b/SFML-mingw32/doc/html/globals_defs.html @@ -0,0 +1,59 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + +
      + + + + +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/group__audio.html b/SFML-mingw32/doc/html/group__audio.html new file mode 100644 index 0000000..c624894 --- /dev/null +++ b/SFML-mingw32/doc/html/group__audio.html @@ -0,0 +1,99 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      Audio module
      +
      +
      + +

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

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      class  sf::AlResource
       Base class for classes that require an OpenAL context. More...
       
      class  sf::InputSoundFile
       Provide read access to sound files. More...
       
      class  sf::Listener
       The audio listener is the point in the scene from where all the sounds are heard. More...
       
      class  sf::Music
       Streamed music played from an audio file. More...
       
      class  sf::OutputSoundFile
       Provide write access to sound files. More...
       
      class  sf::Sound
       Regular sound that can be played in the audio environment. More...
       
      class  sf::SoundBuffer
       Storage for audio samples defining a sound. More...
       
      class  sf::SoundBufferRecorder
       Specialized SoundRecorder which stores the captured audio data into a sound buffer. More...
       
      class  sf::SoundFileFactory
       Manages and instantiates sound file readers and writers. More...
       
      class  sf::SoundFileReader
       Abstract base class for sound file decoding. More...
       
      class  sf::SoundFileWriter
       Abstract base class for sound file encoding. More...
       
      class  sf::SoundRecorder
       Abstract base class for capturing sound data. More...
       
      class  sf::SoundSource
       Base class defining a sound's properties. More...
       
      class  sf::SoundStream
       Abstract base class for streamed audio sources. More...
       
      +

      Detailed Description

      +

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

      +
      + + + + diff --git a/SFML-mingw32/doc/html/group__graphics.html b/SFML-mingw32/doc/html/group__graphics.html new file mode 100644 index 0000000..2b0fdb5 --- /dev/null +++ b/SFML-mingw32/doc/html/group__graphics.html @@ -0,0 +1,202 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      Graphics module
      +
      +
      + +

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

      + + + + + +

      +Namespaces

       sf::Glsl
       Namespace with GLSL types.
       
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      class  sf::BlendMode
       Blending modes for drawing. More...
       
      class  sf::CircleShape
       Specialized shape representing a circle. More...
       
      class  sf::Color
       Utility class for manipulating RGBA colors. More...
       
      class  sf::ConvexShape
       Specialized shape representing a convex polygon. More...
       
      class  sf::Drawable
       Abstract base class for objects that can be drawn to a render target. More...
       
      class  sf::Font
       Class for loading and manipulating character fonts. More...
       
      class  sf::Glyph
       Structure describing a glyph. More...
       
      class  sf::Image
       Class for loading, manipulating and saving images. More...
       
      class  sf::Rect< T >
       Utility class for manipulating 2D axis aligned rectangles. More...
       
      class  sf::RectangleShape
       Specialized shape representing a rectangle. More...
       
      class  sf::RenderStates
       Define the states used for drawing to a RenderTarget. More...
       
      class  sf::RenderTarget
       Base class for all render targets (window, texture, ...) More...
       
      class  sf::RenderTexture
       Target for off-screen 2D rendering into a texture. More...
       
      class  sf::RenderWindow
       Window that can serve as a target for 2D drawing. More...
       
      class  sf::Shader
       Shader class (vertex, geometry and fragment) More...
       
      class  sf::Shape
       Base class for textured shapes with outline. More...
       
      class  sf::Sprite
       Drawable representation of a texture, with its own transformations, color, etc. More...
       
      class  sf::Text
       Graphical text that can be drawn to a render target. More...
       
      class  sf::Texture
       Image living on the graphics card that can be used for drawing. More...
       
      class  sf::Transform
       Define a 3x3 transform matrix. More...
       
      class  sf::Transformable
       Decomposed transform defined by a position, a rotation and a scale. More...
       
      class  sf::Vertex
       Define a point with color and texture coordinates. More...
       
      class  sf::VertexArray
       Define a set of one or more 2D primitives. More...
       
      class  sf::VertexBuffer
       Vertex buffer storage for one or more 2D primitives. More...
       
      class  sf::View
       2D camera that defines what region is shown on screen More...
       
      + + + + +

      +Enumerations

      enum  sf::PrimitiveType {
      +  sf::Points, +sf::Lines, +sf::LineStrip, +sf::Triangles, +
      +  sf::TriangleStrip, +sf::TriangleFan, +sf::Quads, +sf::LinesStrip = LineStrip, +
      +  sf::TrianglesStrip = TriangleStrip, +sf::TrianglesFan = TriangleFan +
      + }
       Types of primitives that a sf::VertexArray can render. More...
       
      +

      Detailed Description

      +

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

      +

      Enumeration Type Documentation

      + +

      ◆ PrimitiveType

      + +
      +
      + + + + +
      enum sf::PrimitiveType
      +
      + +

      Types of primitives that a sf::VertexArray can render.

      +

      Points and lines have no area, therefore their thickness will always be 1 pixel, regardless the current transform and view.

      + + + + + + + + + + + +
      Enumerator
      Points 

      List of individual points.

      +
      Lines 

      List of individual lines.

      +
      LineStrip 

      List of connected lines, a point uses the previous point to form a line.

      +
      Triangles 

      List of individual triangles.

      +
      TriangleStrip 

      List of connected triangles, a point uses the two previous points to form a triangle.

      +
      TriangleFan 

      List of connected triangles, a point uses the common center and the previous point to form a triangle.

      +
      Quads 

      List of individual quads (deprecated, don't work with OpenGL ES)

      +
      LinesStrip 
      Deprecated:
      Use LineStrip instead
      +
      TrianglesStrip 
      Deprecated:
      Use TriangleStrip instead
      +
      TrianglesFan 
      Deprecated:
      Use TriangleFan instead
      +
      + +

      Definition at line 39 of file PrimitiveType.hpp.

      + +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/group__network.html b/SFML-mingw32/doc/html/group__network.html new file mode 100644 index 0000000..4e48001 --- /dev/null +++ b/SFML-mingw32/doc/html/group__network.html @@ -0,0 +1,84 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      Network module
      +
      +
      + +

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

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      class  sf::Ftp
       A FTP client. More...
       
      class  sf::Http
       A HTTP client. More...
       
      class  sf::IpAddress
       Encapsulate an IPv4 network address. More...
       
      class  sf::Packet
       Utility class to build blocks of data to transfer over the network. More...
       
      class  sf::Socket
       Base class for all the socket types. More...
       
      class  sf::SocketSelector
       Multiplexer that allows to read from multiple sockets. More...
       
      class  sf::TcpListener
       Socket that listens to new TCP connections. More...
       
      class  sf::TcpSocket
       Specialized socket using the TCP protocol. More...
       
      class  sf::UdpSocket
       Specialized socket using the UDP protocol. More...
       
      +

      Detailed Description

      +

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

      +
      + + + + diff --git a/SFML-mingw32/doc/html/group__system.html b/SFML-mingw32/doc/html/group__system.html new file mode 100644 index 0000000..1d3a9bd --- /dev/null +++ b/SFML-mingw32/doc/html/group__system.html @@ -0,0 +1,192 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      System module
      +
      +
      + +

      Base module of SFML, defining various utilities. +More...

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      class  sf::Clock
       Utility class that measures the elapsed time. More...
       
      class  sf::FileInputStream
       Implementation of input stream based on a file. More...
       
      class  sf::InputStream
       Abstract class for custom file input streams. More...
       
      class  sf::Lock
       Automatic wrapper for locking and unlocking mutexes. More...
       
      class  sf::MemoryInputStream
       Implementation of input stream based on a memory chunk. More...
       
      class  sf::Mutex
       Blocks concurrent access to shared resources from multiple threads. More...
       
      class  sf::NonCopyable
       Utility class that makes any derived class non-copyable. More...
       
      class  sf::String
       Utility string class that automatically handles conversions between types and encodings. More...
       
      class  sf::Thread
       Utility class to manipulate threads. More...
       
      class  sf::ThreadLocal
       Defines variables with thread-local storage. More...
       
      class  sf::ThreadLocalPtr< T >
       Pointer to a thread-local variable. More...
       
      class  sf::Time
       Represents a time value. More...
       
      class  sf::Utf< N >
       Utility class providing generic functions for UTF conversions. More...
       
      class  sf::Vector2< T >
       Utility template class for manipulating 2-dimensional vectors. More...
       
      class  sf::Vector3< T >
       Utility template class for manipulating 3-dimensional vectors. More...
       
      + + + + + + + + + + +

      +Functions

      ANativeActivity * sf::getNativeActivity ()
       Return a pointer to the Android native activity. More...
       
      void sf::sleep (Time duration)
       Make the current thread sleep for a given duration. More...
       
      std::ostream & sf::err ()
       Standard stream used by SFML to output warnings and errors. More...
       
      +

      Detailed Description

      +

      Base module of SFML, defining various utilities.

      +

      It provides vector classes, Unicode strings and conversion functions, threads and mutexes, timing classes.

      +

      Function Documentation

      + +

      ◆ err()

      + +
      +
      + + + + + + + +
      sf::err ()
      +
      + +

      Standard stream used by SFML to output warnings and errors.

      +

      By default, sf::err() outputs to the same location as std::cerr, (-> the stderr descriptor) which is the console if there's one available.

      +

      It is a standard std::ostream instance, so it supports all the insertion operations defined by the STL (operator <<, manipulators, etc.).

      +

      sf::err() can be redirected to write to another output, independently of std::cerr, by using the rdbuf() function provided by the std::ostream class.

      +

      Example:

      // Redirect to a file
      std::ofstream file("sfml-log.txt");
      std::streambuf* previous = sf::err().rdbuf(file.rdbuf());
      // Redirect to nothing
      sf::err().rdbuf(NULL);
      // Restore the original output
      sf::err().rdbuf(previous);
      Returns
      Reference to std::ostream representing the SFML error stream
      + +
      +
      + +

      ◆ getNativeActivity()

      + +
      +
      + + + + + + + +
      ANativeActivity* sf::getNativeActivity ()
      +
      + +

      Return a pointer to the Android native activity.

      +

      You shouldn't have to use this function, unless you want to implement very specific details, that SFML doesn't support, or to use a workaround for a known issue.

      +
      Returns
      Pointer to Android native activity structure
      +
      +
      Platform Limitation
      +
      This is only available on Android and to use it, you'll have to specifically include SFML/System/NativeActivity.hpp in your code.
      +
      + +
      +
      + +

      ◆ sleep()

      + +
      +
      + + + + + + + + +
      void sf::sleep (Time duration)
      +
      + +

      Make the current thread sleep for a given duration.

      +

      sf::sleep is the best way to block a program or one of its threads, as it doesn't consume any CPU power.

      +
      Parameters
      + + +
      durationTime to sleep
      +
      +
      + +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/group__window.html b/SFML-mingw32/doc/html/group__window.html new file mode 100644 index 0000000..bf60387 --- /dev/null +++ b/SFML-mingw32/doc/html/group__window.html @@ -0,0 +1,187 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      + +
      +
      Window module
      +
      +
      + +

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

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      +Classes

      class  sf::Clipboard
       Give access to the system clipboard. More...
       
      class  sf::Context
       Class holding a valid drawing context. More...
       
      class  sf::ContextSettings
       Structure defining the settings of the OpenGL context attached to a window. More...
       
      class  sf::Cursor
       Cursor defines the appearance of a system cursor. More...
       
      class  sf::Event
       Defines a system event and its parameters. More...
       
      class  sf::GlResource
       Base class for classes that require an OpenGL context. More...
       
      class  sf::Joystick
       Give access to the real-time state of the joysticks. More...
       
      class  sf::Keyboard
       Give access to the real-time state of the keyboard. More...
       
      class  sf::Mouse
       Give access to the real-time state of the mouse. More...
       
      class  sf::Sensor
       Give access to the real-time state of the sensors. More...
       
      class  sf::Touch
       Give access to the real-time state of the touches. More...
       
      class  sf::VideoMode
       VideoMode defines a video mode (width, height, bpp) More...
       
      class  sf::Window
       Window that serves as a target for OpenGL rendering. More...
       
      + + + + +

      +Typedefs

      typedef platform specific sf::WindowHandle
       Define a low-level window handle type, specific to each platform. More...
       
      + + + + +

      +Enumerations

      enum  {
      +  sf::Style::None = 0, +sf::Style::Titlebar = 1 << 0, +sf::Style::Resize = 1 << 1, +sf::Style::Close = 1 << 2, +
      +  sf::Style::Fullscreen = 1 << 3, +sf::Style::Default = Titlebar | Resize | Close +
      + }
       Enumeration of the window styles. More...
       
      +

      Detailed Description

      +

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

      +

      Typedef Documentation

      + +

      ◆ WindowHandle

      + +
      +
      + + + + +
      sf::WindowHandle
      +
      + +

      Define a low-level window handle type, specific to each platform.

      + + + + + + + + + + + + + +
      Platform Type -------------—
      Windows HWND
      Linux/FreeBSD Window
      Mac OS X either NSWindow* or NSView*, disguised as void*
      iOS UIWindow*
      Android ANativeWindow*
      +
      Mac OS X Specification
      +

      On Mac OS X, a sf::Window can be created either from an existing NSWindow* or an NSView*. When the window is created from a window, SFML will use its content view as the OpenGL area. sf::Window::getSystemHandle() will return the handle that was used to create the window, which is a NSWindow* by default.

      + +

      Definition at line 68 of file WindowHandle.hpp.

      + +
      +
      +

      Enumeration Type Documentation

      + +

      ◆ anonymous enum

      + +
      +
      + + + + +
      anonymous enum
      +
      + +

      Enumeration of the window styles.

      + + + + + + + +
      Enumerator
      None 

      No border / title bar (this flag and all others are mutually exclusive)

      +
      Titlebar 

      Title bar + fixed border.

      +
      Resize 

      Title bar + resizable border + maximize button.

      +
      Close 

      Title bar + close button.

      +
      Fullscreen 

      Fullscreen mode (this flag and all others are mutually exclusive)

      +
      Default 

      Default window style.

      +
      + +

      Definition at line 38 of file WindowStyle.hpp.

      + +
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/hierarchy.html b/SFML-mingw32/doc/html/hierarchy.html new file mode 100644 index 0000000..f1b8133 --- /dev/null +++ b/SFML-mingw32/doc/html/hierarchy.html @@ -0,0 +1,175 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      Class Hierarchy
      +
      +
      +
      This inheritance list is sorted roughly, but not completely, alphabetically:
      +
      [detail level 1234]
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
       Csf::AlResourceBase class for classes that require an OpenAL context
       Csf::BlendModeBlending modes for drawing
       Csf::SoundStream::ChunkStructure defining a chunk of audio data to stream
       Csf::ClipboardGive access to the system clipboard
       Csf::ClockUtility class that measures the elapsed time
       Csf::ColorUtility class for manipulating RGBA colors
       Csf::ContextSettingsStructure defining the settings of the OpenGL context attached to a window
       Csf::Shader::CurrentTextureTypeSpecial type that can be passed to setUniform(), and that represents the texture of the object being drawn
       Csf::DrawableAbstract base class for objects that can be drawn to a render target
       Csf::EventDefines a system event and its parameters
       Csf::FontClass for loading and manipulating character fonts
       Csf::GlResourceBase class for classes that require an OpenGL context
       Csf::GlyphStructure describing a glyph
       Csf::Joystick::IdentificationStructure holding a joystick's identification
       Csf::ImageClass for loading, manipulating and saving images
       Csf::SoundFileReader::InfoStructure holding the audio properties of a sound file
       Csf::Font::InfoHolds various information about a font
       Csf::InputStreamAbstract class for custom file input streams
       Csf::IpAddressEncapsulate an IPv4 network address
       Csf::JoystickGive access to the real-time state of the joysticks
       Csf::Event::JoystickButtonEventJoystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased)
       Csf::Event::JoystickConnectEventJoystick connection events parameters (JoystickConnected, JoystickDisconnected)
       Csf::Event::JoystickMoveEventJoystick axis move event parameters (JoystickMoved)
       Csf::KeyboardGive access to the real-time state of the keyboard
       Csf::Event::KeyEventKeyboard event parameters (KeyPressed, KeyReleased)
       Csf::ListenerThe audio listener is the point in the scene from where all the sounds are heard
       Csf::MouseGive access to the real-time state of the mouse
       Csf::Event::MouseButtonEventMouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
       Csf::Event::MouseMoveEventMouse move event parameters (MouseMoved)
       Csf::Event::MouseWheelEventMouse wheel events parameters (MouseWheelMoved)
       Csf::Event::MouseWheelScrollEventMouse wheel events parameters (MouseWheelScrolled)
       Csf::NonCopyableUtility class that makes any derived class non-copyable
       Csf::PacketUtility class to build blocks of data to transfer over the network
       Csf::Rect< T >Utility class for manipulating 2D axis aligned rectangles
       Csf::Rect< float >
       Csf::Rect< int >
       Csf::RenderStatesDefine the states used for drawing to a RenderTarget
       Csf::Http::RequestDefine a HTTP request
       Csf::Ftp::ResponseDefine a FTP response
       Csf::Http::ResponseDefine a HTTP response
       Csf::SensorGive access to the real-time state of the sensors
       Csf::Event::SensorEventSensor event parameters (SensorChanged)
       Csf::Event::SizeEventSize events parameters (Resized)
       Csf::SocketSelectorMultiplexer that allows to read from multiple sockets
       Csf::SoundFileFactoryManages and instantiates sound file readers and writers
       Csf::SoundFileReaderAbstract base class for sound file decoding
       Csf::SoundFileWriterAbstract base class for sound file encoding
       Csf::Music::Span< T >Structure defining a time range using the template type
       Csf::Music::Span< Uint64 >
       Csf::StringUtility string class that automatically handles conversions between types and encodings
       Csf::Event::TextEventText event parameters (TextEntered)
       Csf::TimeRepresents a time value
       Csf::TouchGive access to the real-time state of the touches
       Csf::Event::TouchEventTouch events parameters (TouchBegan, TouchMoved, TouchEnded)
       Csf::TransformDefine a 3x3 transform matrix
       Csf::TransformableDecomposed transform defined by a position, a rotation and a scale
       Csf::Utf< N >Utility class providing generic functions for UTF conversions
       Csf::Utf< 16 >Specialization of the Utf template for UTF-16
       Csf::Utf< 32 >Specialization of the Utf template for UTF-32
       Csf::Utf< 8 >Specialization of the Utf template for UTF-8
       Csf::Vector2< T >Utility template class for manipulating 2-dimensional vectors
       Csf::Vector2< float >
       Csf::Vector2< unsigned int >
       Csf::Vector3< T >Utility template class for manipulating 3-dimensional vectors
       Csf::VertexDefine a point with color and texture coordinates
       Csf::VideoModeVideoMode defines a video mode (width, height, bpp)
       Csf::View2D camera that defines what region is shown on screen
      +
      +
      + + + + diff --git a/SFML-mingw32/doc/html/index.html b/SFML-mingw32/doc/html/index.html new file mode 100644 index 0000000..d331308 --- /dev/null +++ b/SFML-mingw32/doc/html/index.html @@ -0,0 +1,53 @@ + + + + SFML - Simple and Fast Multimedia Library + + + + + + + + + + +
      +
      +
      SFML Documentation
      +
      +
      +

      +Welcome

      +

      Welcome to the official SFML documentation. Here you will find a detailed view of all the SFML classes and functions.
      + If you are looking for tutorials, you can visit the official website at www.sfml-dev.org.

      +

      +Short example

      +

      Here is a short example, to show you how simple it is to use SFML:

      +
      #include <SFML/Audio.hpp>
      #include <SFML/Graphics.hpp>
      int main()
      {
      // Create the main window
      sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
      // Load a sprite to display
      sf::Texture texture;
      if (!texture.loadFromFile("cute_image.jpg"))
      return EXIT_FAILURE;
      sf::Sprite sprite(texture);
      // Create a graphical text to display
      sf::Font font;
      if (!font.loadFromFile("arial.ttf"))
      return EXIT_FAILURE;
      sf::Text text("Hello SFML", font, 50);
      // Load a music to play
      sf::Music music;
      if (!music.openFromFile("nice_music.ogg"))
      return EXIT_FAILURE;
      // Play the music
      music.play();
      // Start the game loop
      while (window.isOpen())
      {
      // Process events
      sf::Event event;
      while (window.pollEvent(event))
      {
      // Close window: exit
      if (event.type == sf::Event::Closed)
      window.close();
      }
      // Clear screen
      window.clear();
      // Draw the sprite
      window.draw(sprite);
      // Draw the string
      window.draw(text);
      // Update the window
      window.display();
      }
      return EXIT_SUCCESS;
      }
      + + + + diff --git a/SFML-mingw32/doc/html/jquery.js b/SFML-mingw32/doc/html/jquery.js new file mode 100644 index 0000000..2771c74 --- /dev/null +++ b/SFML-mingw32/doc/html/jquery.js @@ -0,0 +1,115 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
      a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
      ";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
      t
      ";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
      ";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

      ";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
      ";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
      ","
      "],thead:[1,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],col:[2,"","
      "],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
      ","
      "]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
      ").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
      ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
      ');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$('

      Kl` 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%0AmMK97P^ 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 + + + SFML - Simple and Fast Multimedia Library + + + + + + + + +

      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 L!tigjkM{on5BR2O literal 0 HcmV?d00001 diff --git a/SFML-mingw32/bin/sfml-network-2.dll b/SFML-mingw32/bin/sfml-network-2.dll new file mode 100644 index 0000000000000000000000000000000000000000..60864df3b020faba5724331aef80ad171921ac2c GIT binary patch literal 218205 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%0Ay&sZ2lH^jB6(28k#0^ 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
      tP!U2R@I&BP5h}5+o5*HzdAPf_W0eCARg) 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
      S92x3Ai>g&) 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 ${f86el*Yg2{==O=d#?PLOFi@VA5P#S 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