b[      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A 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 [ \ ] ^ _ ` a 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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW X Y Z [ \ ] ^ _ ` a 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!{"|"}"~""""""""""""########$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''((((((((()))))****+++++,,,,,,,,,,,,,,,,,--......................./////000 0 0 0 0 0011111222223333333 4!4"4#4$4%4&4'4(4)4*4+4,4-5.5/505152535465666768797:7;7<7=8>8?8@8A8B8C8D8E8F8G8H8I9J9K9L9M:N:O:P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;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?{?|@}@~@@AAAAAAABBBBBCCCCCCG Safe-Inferred  Safe-Inferred Update the target's contents. Safe-Inferred Copy the given SFML resource. Safe-Inferred :M@Set of callbacks that allow users to define custom file streams. 8Function to get the total number of bytes in the stream.*Function to get the current read position.*Function to set the current read position.&Function to read data from the stream.  User dataAThe total number of bytes available in the stream, or -1 on error User data$The current position, or -1 on error+The position to seek to, from the beginning User data/The position actually sought to, or -1 on error"Buffer where to copy the read dataDesired number of bytes to read User data!The number of bytes actually read       Safe-Inferred  Destroy the given SFML resource. Safe-Inferred 7Run the given IO action and throw an error if it fails.Potentially tag a  value with an error. Safe-Inferred Video mode width, in pixelsVideo mode height, in pixels*Video mode pixel depth, in bits per pixels"Get the current desktop video mode9Retrieve all the video modes supported in fullscreen modeWhen creating a fullscreen window, the video mode is restricted to be compatible with what the graphics driver and monitor support.)Tell whether or not a video mode is validThe validity of video modes is only relevant when using fullscreen windows; otherwise any video mode can be used with no restriction.   Safe-Inferred      Safe-Inferred h! Key codes." Undefined key# The Pause key$ The F15 key% The F14 key& The F13 key' The F12 key( The F11 key) The F10 key* The F8 key+ The F8 key, The F7 key- The F6 key. The F5 key/ The F4 key0 The F3 key1 The F2 key2 The F1 key3The numpad 9 key4The numpad 8 key5The numpad 7 key6The numpad 6 key7The numpad 5 key8The numpad 4 key9The numpad 3 key:The numpad 2 key;The numpad 1 key<The numpad 0 key= Down arrow>Up arrow? Right arrow@ Left arrowA/BCD+EThe Delete keyFThe Insert keyG The Home keyH The End keyIThe Page down keyJThe Page up keyKThe Tabulation keyLThe Backspace keyMThe Return keyN The Space keyO The - keyP The = keyQ The ~ keyRThe keyS The / keyT The ' keyU The . keyV The , keyW The ; keyX The ] keyY The [ keyZ The Menu key[KThe right OS specific key: window (Windows and Linux), apple (MacOS X), ...\The right Alt key]The right Shift key^The right Control key_JThe left OS specific key: window (Windows and Linux), apple (MacOS X), ...`The left Alt keyaThe left Shift keybThe left Control keycThe Escape keyd The 9 keye The 8 keyf The 7 keyg The 6 keyh The 5 keyi The 4 keyj The 3 keyk The 2 keyl The 1 keym The 0 keyn The Z keyo The Y keyp The X keyq The W keyr The V keys The U keyt The T keyu The S keyv The R keyw The Q keyx The P keyy The O keyz The N key{ The M key| The L key} The K key~ The J key The I key The H key The G key The F key The E key The D key The C key The B key The A keyCheck if a key is pressedl!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~h!~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!f~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"  Safe-Inferred  Axes supported by SFML joysticks#The Y axis of the point-of-view hat#The X axis of the point-of-view hat The V axis The U axis The R axis The Z axis The Y axis The X axisGlobal joysticks capabilities Maximum number of supported axes#Maximum number of supported buttons%Maximum number of supported joysticks!Check if a joystick is connected.5Return the number of buttons supported by a joystick.:If the joystick is not connected, this function returns 0.*Check if a joystick supports a given axis.8If the joystick is not connected, this function returns .&Check if a joystick button is pressed.8If the joystick is not connected, this function returns .,Get the current position of a joystick axis.:If the joystick is not connected, this function returns 0.#Update the states of all joysticks.This function is used internally by SFML, so you normally don't have to call it explicitely. However, you may need to call it if you have no window yet (or no window at all): in this case the joysticks states are not updated automatically.Index of the joystick to checkIndex of the joystickIndex of the joystick Axis to checkIndex of the joystickButton to checkIndex of the joystick Axis to check  Safe-Inferred Bits of the depth bufferBits of the stencil bufferLevel of antialiasing-Major number of the context version to create-Minor number of the context version to create   Safe-Inferred Create a new context.(This function activates the new context.-Activate or deactivate explicitely a context.  Safe-Inferred  Safe-Inferred   Safe-Inferred #Check if a mouse button is pressed.  Safe-Inferred &#43 Safe-Inferred Close the window.MAfter calling this function, the window object remains valid; you must call  to actually delete it.&Tell whether or not a window is opened7This function returns whether or not the window exists.,Note that a hidden window (setWindowVisible  ) will return .3Get the settings of the OpenGL context of a window.Note that these settings may be different from what was passed to the window create function, if one or more settings were not supported. In this case, SFML chose the closest match.<Pop the event on top of events stack, if any, and return it.This function is not blocking: if there's no pending event then it will return false and leave a event unmodified. Note that more than one event may be present in the events stack, thus you should always call this function in a loop to make sure that you process every pending event. Wait for an event and return it.eThis function is blocking: if there's no pending event then it will wait until an event is received.jAfter this function returns (and no error occured), 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.Get the position of a window.*Change the position of a 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).1Get the size of the rendering region of a window.AThe size doesn't include the titlebar and borders of the window.4Change the size of the rendering region of a window.Change the title of a window.Change a window's icon.IPixels must be an array of width x height pixels in 32-bits RGBA format.Show or hide a window.Show or hide the mouse cursor.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).'Enable or disable automatic key-repeat.If key repeat is enabled, you will receive repeated KeyPress 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.KActivate or deactivate a 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.1Limit the framerate to a maximum fixed frequency.IIf a limit is set, the window will use a small delay after each call to S to ensure that the current frame lasted long enough to match the framerate limit.Change the joystick threshold.UThe joystick threshold is the value below which no JoyMoved event will be generated.)Get the OS-specific handle of the window.#The type of the returned handle is ;, 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.%Get the current position of the mouselThis function returns the current position of the mouse cursor relative to the given window, or desktop if  is passed.%Set the current position of the mouseiThis function sets the current position of the mouse cursor relative to the given window, or desktop if  is passed.Icon's width, in pixelsIcon's height, in pixels Pixel data Safe-Inferred Default window styleAFullscreen mode (this flag and all others are mutually exclusive)Titlebar + close button-Titlebar + resizable border + maximize buttonTitle bar + fixed borderGNo border / title bar (this flag and all others are mutually exclusive)Construct a new window.!This function creates the window with the size and pixel depth defined in a mode. An optional style can be passed to customize the look and behaviour of the window (borders, title bar, resizable, closable, ...). If a style contains sfFullscreen, then a mode must be a valid video mode.The fourth parameter is a pointer to a structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.,Construct a window from an existing control.fUse this constructor if you want to create an OpenGL rendering area into an already existing control.The second parameter is a pointer to a structure specifying advanced OpenGL context settings such as antialiasing, depth-buffer bits, etc.&[Video mode to use (defines the width, height and depth of the rendering area of the window) Window title Window style5Additional settings for the underlying OpenGL context'Platform-specific handle of the control5Additional settings for the underlying OpenGL context"  None Predefined "zero" time value.+Return a time value as a number of seconds.0Return a time value as a number of milliseconds.0Return a time value as a number of microseconds.0Construct a time value from a number of seconds.5Construct a time value from a number of milliseconds.5Construct a time value from a number of microseconds.Number of secondsNumber of millisecondsNumber of microsecondsNone 2Get the number of channels used by a sound buffer.OIf the sound is mono then the number of channels will be 1, 2 for stereo, etc.)Get the total duration of a sound buffer.None 3Make the current thread sleep for a given duration.gsfSleep is the best way to block a program or one of its threads, as it doesn't consume any CPU power.None  Create a new clock and start it. Get the time elapsed in a clock.This function returns the time elapsed since the last call to sfClock_restart (or the construction of the object if sfClock_restart has not been called).Restart a clock.pThis function puts the time counter back to zero. It also returns the time elapsed since the clock was started.  DNone ENone  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred       !"#$      !"!"      $#      !"#$ Safe-Inferred &1Enable or disable the smooth filter on a texture.'?Tell whether the smooth filter is enabled or not for a texture.%&'%&'%&'%&' Safe-Inferred ).Set the number of points of a resizable shape.()!New number of points of the shape()()() Safe-Inferred +$Convert a point to world coordinatesThis function finds the 2D position that matches the given pixel of the coord space. In other words, it does the inverse of what the graphics card does, to find the initial position of a rendered pixel.FInitially, both coordinate systems (world units and target pixels) match perfectly. But if you define a custom view or resize your coord space, this assertion is not true anymore, ie. a point located at (10, 50) in your coord space may map to the point (150, 75) in your 2D world -- 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-texture.*+Pixel to convert(The view to use for converting the point*+*+*+ Safe-Inferred -.Bind the resource for rendering (activate it).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 sfShader with OpenGL code.,-,-,-,-None /*Check intersection between two rectangles.0*Utility class for manipulating rectangles.6*Utility class for manipulating rectangles.<.Check if a point is inside a rectangle's area.=.Check if a point is inside a rectangle's area../First rectangle to testSecond rectangle to testOverlapping rect0123456789:;<!X coordinate of the point to test!Y coordinate of the point to testRectangle to test=!X coordinate of the point to test!Y coordinate of the point to testRectangle to test./0123456789:;<=6789:;012345./<=./0123456789:;<=None ?0Get the local bounding rectangle of a boundable. 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.@-Get the global bounding rectangle of a shape.The returned rectangle is in global coordinates, which means that it takes in 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.>?@>?@>?@>?@None B(Change the target's current active view.C%Get the target's current active view.DGet the target's default view.E]Get the viewport of a view applied to this target, expressed in pixels in the current target.ABCDEABCDEABCDEABCDENone +HA null texture.ICreate a new texture.J!Create a new texture from a file.K+Create a new texture from a file in memory.L*Create a new texture from a custom stream.M#Create a new texture from an image.N)Return the size of the texture in pixels.O#Copy a texture's pixels to an imageP)Update a texture from an array of pixels.QUpdate a texture from an image.R/Update a texture from the contents of a window.S6Update a texture from the contents of a render-window.T*Enable or disable repeating for a texture.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.U)Tell whether a texture is repeated or notV+The maximum texture size allowed in pixels.*FG   HI Texture widthTexture heightJPath of the image file to load"Area of the source image to load ( to load the entire image)K"Pointer to the file data in memory"Size of the data to load, in bytes"Area of the source image to load ( to load the entire image)LSource stream to read from"Area of the source image to load ( to load the entire image)MImage to upload to the texture"Area of the source image to load ( to load the entire image)NOPTexture to update&Array of pixels to copy to the texture7Width of the pixel region contained in the pixels array8Height of the pixel region contained in the pixels array7X offset in the texture where to copy the source pixels7Y offset in the texture where to copy the source pixelsQTexture to updateImage to copy to the texture7X offset in the texture where to copy the source pixels7Y offset in the texture where to copy the source pixelsRTexture to updateWindow to copy to the texture7X offset in the texture where to copy the source pixels7Y offset in the texture where to copy the source pixelsSTexture to update$Render-window to copy to the texture7X offset in the texture where to copy the source pixels7Y offset in the texture where to copy the source pixelsTUV  &'-FGHIJKLMNOPQRSTUVFGHIJKLMNOPQRS-&'TUV)FG   HIJKLMNOPQRSTUV   None W#Encapsulate a 3x3 transform matrix.a%Create a new transform from a matrix.bIdentity transform.cCreate a translation.dCreate a rotation.eCreate 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)].fCreate a scaling.gCreate 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)](Return the determinant of the transform.h"Return the inverse of a transform.IIf the inverse cannot be computed, a new identity transform is returned.i"Return the inverse of a transform.dThis function is only applicable when the transform is composed of rotations and translations only.j Apply a transform to a 2D point.k+Apply a transform to a 2D direction vector.l!Apply a transform to 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.WXYZ[\]^_`a Element (0, 0) of the matrixElement (0, 1) of the matrixElement (0, 2) of the matrixElement (1, 0) of the matrixElement (1, 1) of the matrixElement (1, 2) of the matrixElement (2, 0) of the matrixElement (2, 1) of the matrixElement (2, 2) of the matrixbcOffset to apply on X axisOffset to apply on Y axisdRotation angle in degreeseRotation angle, in degrees&X coordinate of the center of rotation&Y coordinate of the center of rotationfScaling factor on the X axisScaling factor on the Y axisgScaling factor on X axisScaling factor on Y axis%X coordinate of the center of scaling%Y coordinate of the center of scalinghijklWXYZ[\]^_`abcdefghijklWXYZ[\]^_`XYZ[\]^_`abcdefghijklW XYZ[\]^_`abcdefghijkl!None n$Set the position of a transformable.:This function completely overwrites the previous position.See v; to apply an offset based on the previous position instead.9The default position of a transformable object is (0, 0).o'Set the orientation of a transformable.:This function completely overwrites the previous rotation.See w8 to add an angle based on the previous rotation instead.BThe default rotation of a transformable Transformable object is 0.p)Set the scale factors of a transformable.7This function completely overwrites the previous scale.See x5 to add a factor based on the previous scale instead.DThe default scale of a transformable Transformable object is (1, 1).q(Set the local origin of a transformable.fThe 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).EThe default origin of a transformable Transformable object is (0, 0).r$Get the position of a transformable.s'Get the orientation of a transformable.t(Get the current scale of a transformableu(Get the local origin of a transformable.v&Move a transformable by a given offsetBThis function adds to the current position of the object, unlike n which overwrites it.wRotate a transformable.BThis function adds to the current rotation of the object, unlike o which overwrites it.xScale a transformable.BThis function multiplies the current scale of the object, unlike p which overwrites it.y.Get the combined transform of a transformable.z=Get the inverse of the combined transform of a transformable.mnoNew rotation, in degreespqrsCurrent rotation, in degreestuvwAngle of rotation, in degreesxyzmnopqrstuvwxyzmnopqrstuvwxyzm nopqrstuvwxyz"None {Create a default view.:This function creates a default view of (0, 0, 1000, 1000)|!Construct a view from a rectangle}Copy an existing view.~Set the center of a view.Set the size of a view.Set the orientation of a view.,The default rotation of a view is 0 degrees.!Set the target viewport of a view%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 render target to which the view is applied. For example, a view which takes the left side of the target would be defined by a rect of (0, 0, 0.5, 1).ABy default, a view has a viewport which covers the entire target.$Reset a view to the given rectangle.7Note that this function resets the rotation angle to 0.Get the center of a view.Get the size of a view.2Get the current orientation of a view, in degrees.VGet the target viewport rectangle of a view, expressed as a factor of the target size./Move a view relatively to its current position.4Rotate a view relatively to its current orientation.6Resize a view rectangle relatively to its current sizeVResizing the view simulates a zoom, as the zone displayed on screen grows or shrinks.factor is a multiplier:1 keeps the size unchanged2> 1 makes the view bigger (objects appear smaller)2< 1 makes the view smaller (objects appear bigger)  !"#$%{|&Rectangle defining the zone to display}~ View objectNew angle, in degrees View objectNew viewport rectangle View object&Rectangle defining the zone to display View objectOffset View objectAngle to rotate, in degrees View objectZoom factor to apply&{|}~{|}~  !"#$%{|}~&# Safe-Inferred 6Types of primitives that a sf::VertexArray can render.Points and lines have no area, therefore their thickness will always be 1 pixel, regardless of the current transform and view.List of individual quadseList of connected triangles, a point uses the common center and the previous point to form a triangleTList of connected triangles, a point uses the two previous points to form a triangleList of individual trianglesGList of connected lines, a point uses the previous point to form a lineList of individual linesList of individual points ''$None 'Describes a glyph (a visual character).3Offset to move horizontically to the next characterHBounding rectangle of the glyph, in coordinates relative to the baseline8Texture coordinates of the glyph inside the font's image()*()*%None +Create a new font from a file.)Create a new image font a file in memory.(Create a new image font a custom stream.Get a glyph in a font.LGet the kerning value corresponding to a given pair of characters in a font.Get the line spacing value.@Get the texture containing the glyphs of a given size in a font.+,-./01234"Pointer to the file data in memory"Size of the data to load, in bytes Source font*Unicode code point of the character to getCharacter size, in pixels-Retrieve the bold version or the regular one? Source font)Unicode code point of the first character+Unicode code point of the second characte.rCharacter size, in pixels Source fontCharacter size, in pixels Source fontCharacter size, in pixels567  +,-./01234567& Safe-Inferred .Utility data type for manpulating RGBA colors.89 89'None +Create an image.'This image is filled with black pixels.0Create an image and fill it with a unique color.(Create an 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 behaviour.-If pixels is null, an empty image is created.$Create an image from a file on disk.&Create an 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.4If this function fails, the image is left unchanged.%Create an 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.4If this function fails, the image is left unchanged. Save an 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.Return  if saving was successful.&Return the size of an image in pixels.6Create 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.&Copy pixels from an image onto anotherThis 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 sfRenderTexture.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.(Change the color of a pixel in an image.This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behaviour.%Get the color of a pixel in an image.This function doesn't check the validity of the pixel coordinates, using out-of-range values will result in an undefined behaviour.;Get a read-only pointer to the array of pixels of an image.The returned value points to an array of RGBA pixels made of 8 bits integers components. The size of the array is getWidth() * getHeight() * 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.!Flip an image horizontally (left  - right).Flip an image vertically (top  - bottom)&:;<=>?@ABCDEFGHIJKWidth of the imageHeight of the imageWidth of the imageHeight of the image Fill colorWidth of the imageHeight of the image$Array of pixels to copy to the image"Pointer to the file data in memory"Size of the data to load, in bytes Image objectColor to make transparent+Alpha value to assign to transparent pixelsDest image objectSource image to copy(X coordinate of the destination position(Y coordinate of the destination position)Sub-rectangle of the source image to copy8Should the copy take in account the source transparency? Image objectX coordinate of pixel to changeY coordinate of pixel to changeNew color of the pixel Image objectX coordinate of pixel to getY coordinate of pixel to getLMN%:;<=>?@ABCDEFGHIJKLMN( Safe-Inferred Set the fill color of a 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  TransparentJ to make the inside of the shape transparent, and have the outline alone.3By default, the shape's fill color is opaque white.!Set the outline color of a shape. You can use  Transparent to disable the outline.6By default, the shape's outline color is opaque white.'Set the thickness of a shape's outline.AThis number cannot be negative. Using zero disables the outline.'By default, the outline thickness is 0.Get the fill color of a shape.!Get the outline color of a shape.%Get the outline thickness of a shape.*Get the total number of points of a shape.Get the ith point of a shape.;The result is undefined if index is out of the valid range. New outline thickness*Index of the point to get, in range [0 ..  - 1]  )None *Change the source texture of a Texturable.The texture argument refers to a texture that must exist as long as the texturable uses it. Indeed, the texturable doesn't store its own copy of the texture, but rather keeps a pointer to the one that you passed to this function.cIf the source texture is destroyed and the texturable tries to use it, the behaviour is undefined.If resetRect is , the TextureRect property of the texturable is automatically adjusted to the size of the new texture. If it is false, the texture rect is left unchanged.DSet the sub-rectangle of the texture that a texturable will display.fThe texture rect is useful when you don't want to display the whole texture, but rather a part of it.7By default, the texture rect covers the entire texture.'Get the source texture of a texturable.)If the texturable has no source texture,  is returned.vThe returned pointer is const, which means that you can't modify the texture when you retrieve it with this function.?Get the sub-rectangle of the texture displayed by a texturable. New texture@Should the texture rect be reset to the size of the new texture?7Rectangle defining the region of the texture to display*None +Create a new convex shape..Set the position of a point in a convex shape.WDon't forget that the polygon must remain convex, and the points need to stay ordered!) must be called first in order to set the total number of points. The result is undefined if the index is out of the valid range..OPQRSTUVWXYZ[\]^_`abcdefghijklmnop-Index of the point to change, in range [0 ..  - 1] New pointqrstuvwx$)?@nopqrstuvwxyz"nopqrstuvwxyz)?@-OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwx+None +Create a new rectangle shape."Set the size of a rectangle shape."Get the size of a rectangle shape..yz{|}~%)?@nopqrstuvwxyz#nopqrstuvwxyz)?@-yz{|}~,None +A null shader.5Load both the vertex and fragment shaders from files.\This function can load both the vertex and the fragment shaders, or only one of them: pass L if you don't want to load either the vertex shader or the fragment shader.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.FLoad both the vertex and fragment shaders from source codes in memory.\This function can load both the vertex and the fragment shaders, or only one of them: pass L if you don't want to load either the vertex shader or the fragment shader.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.>Load both the vertex and fragment shaders from custom streams.\This function can load both the vertex and the fragment shaders, or only one of them: pass L if you don't want to load either the vertex shader or the fragment shader.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.%Change a float parameter of a shader.3Change a 2-components vector parameter of a shader.3Change a 3-components vector parameter of a shader.3Change a 4-components vector parameter of a shader.3Change a 2-components vector parameter of a shader.3Change a 3-components vector parameter of a shader.%Change a color parameter of a shader.&Change a matrix parameter of a shader.'Change a texture parameter of a shader.UThe corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).'Change a texture parameter of a shader.zThis function maps a shader texture variable to the texture of the object being drawn, which cannot be known in advance.VThe corresponding parameter in the shader must be a 2D texture (sampler2D GLSL type).0Tell whether or not the system supports shaders.WThis function should always be called before using the shader features. If it returns , then any attempt to use  will fail.*+Path of the vertex shader file to load, or  to skip this shader-Path of the fragment shader file to load, or  to skip this shader;String containing the source code of the vertex shader, or  to skip this shader=String containing the source code of the fragment shader, or  to skip this shader1Source stream to read the vertex shader from, or  to skip this shader3Source stream to read the fragment shader from, or  to skip this shader#Name of the parameter in the shaderValue to assign#Name of the parameter in the shader&First component of the value to assign'Second component of the value to assign#Name of the parameter in the shader&First component of the value to assign'Second component of the value to assign&Third component of the value to assign#Name of the parameter in the shader&First component of the value to assign'Second component of the value to assign&Third component of the value to assign'Fourth component of the value to assign#Name of the parameter in the shaderVector to assign#Name of the parameter in the shaderVector to assign#Name of the parameter in the shaderColor to assign#Name of the parameter in the shaderTransform to assign!Name of the texture in the shaderTexture to assign!Name of the texture in the shader--)-None Create a new shape.+Recompute the internal geometry of a shape.This function must be called by specialized shape objects everytime their points change (ie. the result of either the getPointCount or getPoint callbacks is different).&3Callback that provides the point count of the shape.Callback that provides the points of the shape&Data to pass to the callback functions)?@nopqrstuvwxyznopqrstuvwxyz)?@&.None + Text styles.Characters are underlinedCharacters are in italicCharacters are boldRegular characters, no styleCreate a new text./Set the string of a text (from an ANSI string).$A text's string is empty by default.1Set the string of a text (from a unicode string).Set the font of a text.+The font argument refers to a texture 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 behaviour is undefined.!Set the character size of a text.The default size is 30.Set the style of a text.XYou can pass a combination of one or more styles, for example [TextBold, sfTextItalic].!The default style is TextRegular.Set the global color of a text.-By default, the text's color is opaque white.+Get the string of a text as an ANSI string.,Get the string of a text as a UTF-32 string.Get the font used by a text."If the text has no font attached,  is returned.sThe returned pointer is const, which means that you can't modify the font when you retrieve it with this function.)Get the size of the characters of a text.Get the style of a textGet the global color of a text.3Return the position of the ith character in a text.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).QIf the index is out of range, the position of the end of the string is returned.+Get the local bounding rectangle of a text.The returned rectangle is in local coordinates, which means that it ignores the transformations (translation, rotation, scale, ...) that are applied to the entity.bIn other words, this function returns the bounds of the entity in the entity's coordinate system.,Get the global bounding rectangle of a text.The returned rectangle is in global coordinates, which means that it takes in account the transformations (translation, rotation, scale, ...) that are applied to the entity.iIn other words, this function returns the bounds of the text in the global 2D world's coordinate system.=New character size, in pixelsIndex of the character8/ Safe-Inferred 2Define a point with color and texture coordinates.0None Create a new vertex array.*Return the vertex count of a vertex array.Return the ith vertex. Clear a 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. Resize the vertex array.If vertex count is greater than the current size, the previous vertices are kept and new (default-constructed) vertices are added.]If vertex count is less than the current size, existing vertices are removed from the array. %Add a vertex to a vertex array array. -Set the type of primitives of a vertex array.XThis function defines how the vertices must be interpreted when it's time to draw them: As pointsAs lines As trianglesAs quads'The default primitive type is sfPoints. 3Get the type of primitives drawn by a vertex array.1Compute the bounding rectangle of a vertex array.^This function returns the axis-aligned rectangle that contains all the vertices of the array.       8Vertex count; New size of the array (number of vertices)                         1None +Create a new circle shape.Set the radius of a circle.Get the radius of a circle.0 !"#$%&'()*+,-./0123456New radius of the circleRadius of the circle789:;<=>%)?@nopqrstuvwxyz#nopqrstuvwxyz)?@/ !"#$%&'()*+,-./0123456789:;<=>2 Safe-Inferred %Available blending modes for drawing. No blendingPixel = Src * DestPixel = Src + Dest Pixel = Src * a + Dest * (1 - a)??3None 5Define the states used for drawing to a RenderTarget.!Default render states, defined as renderStates = RenderStates  b (Texture @ ) (Shader @) This constant tries to mimic the C++ RenderStates default constructor to ease the construction of render states. For example, instead of typing Bstates = RenderStates BlendAlpha idTransform tex (Shader nullptr) Now we can simply type (states = renderStates { texture = tex } ABAB4None !#Draw a sprite to the render-target."Draw text to the render-target.##Draw a sprite to the render-target.$#Draw a sprite to the render-target.%#Draw a sprite to the render-target.&#Draw a sprite to the render-target.'#Draw a sprite to the render-target.(DDraw primitives defined by an array of vertices to a render texture.*3Save 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 functionNote 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.+?Restore the previously saved OpenGL render states and matrices.VSee the description of pushGLStates to get a detailed description of these functions.,HReset the internal OpenGL states so that the target is ready for drawinglThis function can be used when you mix SFML drawing and direct OpenGL rendering, if you choose not to use * or +u. It makes sure that all OpenGL states needed by SFML are set, so that subsequent draw calls will work as expected.  !Sprite to draw"Render states to use for drawing ( to use the default states)" Text to draw"Render states to use for drawing ( to use the default states)# Shape to draw"Render states to use for drawing ( to use the default states)$CircleShape to draw"Render states to use for drawing ( to use the default states)%ConvexShape to draw"Render states to use for drawing ( to use the default states)&RectangleShape to draw"Render states to use for drawing ( to use the default states)'VertexArray to draw"Render states to use for drawing ( to use the default states)(Vertices to renderType of primitives to draw"Render states to use for drawing ( to use the default states))Pointer to the verticesNumber of vertices in the arrayType of primitives to draw"Render states to use for drawing ( to use the default states)*+,  !"#$%&'()*+,  !"#$%&'()*+, !"#$%&'()*+,5None +/Construct a new render texture.09Get the size of the rendering region of a render texture.1LActivate or deactivate a render texture as the current target for rendering.2-Clear the rendertexture with the given color.3+Get the target texture of a render texture.(-.CDEFGHIJKLMNOPQRSTUVWXYZ[\/Width of the render textureHeight of the render texturebDo you want a depth-buffer attached? (useful only if you're doing 3D OpenGL on the render texture)0Size in pixels1Render texture object to activate,  to deactivate if operation was successful,  otherwise2Render texture object Fill color3]^_`abc&'+BCDE!"#$%&'()*+,-./0123-./012BCDE+!"#$%&'()*+,3&''-.CDEFGHIJKLMNOPQRSTUVWXYZ[\/0123]^_`abc6None 4Construct a new render window.53Construct a render window from an existing control.6+Clear a render window with the given color.79Copy the current contents of a render window to an image.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  % and its update(sfWindow*) function.NYou can also draw things directly to a texture with the sfRenderWindow class.6defghijklmnopqrstuvwxyz{|}~4Video mode to use Window title Window styleCreation settings ( to use default values)5'Platform-specific handle of the controlCreation settings ( to use default values)6Render window object Fill color7,+BCDE!"#$%&'()*+,4567,456BCDE+!"#$%&'()*+,76defghijklmnopqrstuvwxyz{|}~45677None +:Create a new sprite.;!Set the global color of a 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.<!Get the global color of a sprite.%89:;<?@nopqrstuvwxyz89:;<89:nopqrstuvwxyz;<?@$89:;<FNone N      !"%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<8 Safe-Inferred =>?@ABCDEFGH =>?@ABCDEFGH GHEFCDAB?@=>=>?@ABCDEFGH9 Safe-Inferred I-Enumeration of statuses for sounds and musicsJSound or music is playingKSound or music is pausedLSound or music is not playingIJKLIJKLILKJILKJ: Safe-Inferred N&Start the capture of a sound recorder.The sample rate parameter defines the number of audio samples captured per second. The higher, the better the quality (for example, 44100 samples/sec is CD quality).kThis 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.O%Stop the capture of a sound recorder.MN5Desired capture rate, in number of samples per secondOMNOMNOMNO;None Q Start or resume playing a sound.This function starts the sound if it was stopped, resumes it if it was paused, and restarts it from beginning if it was it already playing.nThis function uses its own thread so that it doesn't block the rest of the program while the sound is played.RPause a sound.pThis function pauses the sound if it was playing, otherwise (sound already paused or stopped) it has no effect.SStop playing a sound.gThis 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 R).T&Get the attenuation factor of a sound.U,Tell whether or not a sound is in loop mode.V$Get the minimum distance of a sound.WGet the pitch of a sound.X,Get the current playing position of a sound.Y2Get the 3D position of a sound in the audio scene.Z=Get the current status of a sound (stopped, paused, playing).[Get the volume of a sound.\KTell whether a sound's position is relative to the listener or is absolute.]&Set the attenuation factor of a 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.^>Set whether or not a sound should loop after reaching the end.iIf set, the sound will restart from beginning after reaching the end and so on, until it is stopped or ^  is called..The default looping state for sounds is false._$Set the minimum distance of a 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.`Set the pitch of a 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.a/Change the current playing position of a sound.PThe playing position can be changed when the sound is either paused or playing.b2Set the 3D position of a 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).c?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 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.2The default value is false (position is absolute).dSet the volume of a sound.=The volume is a value between 0 (mute) and 100 (full volume).(The default value for the volume is 100.PQRSTUVWXYZ[\]^_`abcdPQRSTUVWXYZ[\]^_`abcdPQRSTUVWXYZ[\]^_`abcdPQRSTUVWXYZ[\]^_`abcd<None eCreate a new sound.f.Create a new sound by copying an existing one.g8Set the source buffer containing the audio data to play.GIt is important to note that the sound buffer is not copied, thus the CB object must remain alive as long as it is attached to the sound.h)Get the audio buffer attached to a sound.efghQRSTUVWXYZ[\]^_`abcdefghefQRSgh^UZ`dbc_]aW[Y\VTXefgh=None i4Type of the callback used to seek in a sound stream.j5Type of the callback used to get a sound stream data.k3Defines the data to fill by the onGetData callback.mPointer to the audio samplesn$Number of samples pointed by SamplesoCreate a new sound stream.#ijklmnoK(onGetData) Function called when the stream needs more data (can't be NULL)>(onSeek) Function called when the stream seeks (can't be NULL)0Number of channels to use (1 = mono, 2 = stereo)-Sample rate of the sound (44100 = CD quality)&Data to pass to the callback functionsQRSTUVWXYZ[\]^_`abcdijklmnoklmnjioQRSTUVWXYZ[\]^_`abcd ijklmno> Safe-Inferred q&Get the sample rate of a sound buffer.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).pqpqpqpq?None +t2Create a new sound buffer and load it from a file.Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.u<Create a new sound buffer and load it from a file in memory.Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.v;Create a new sound buffer and load it from a custom stream.Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.wICreate a new sound buffer and load it from an array of samples in memory.MThe assumed format of the audio samples is 16 bits signed integer (sfInt16).x5Create a new sound buffer by copying an existing one.y%Save a sound buffer to an audio file.Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.z8Get the array of audio samples stored in a sound buffer.The format of the returned samples is 16 bits signed integer (sfInt16). The total number of samples in this array is given by the { function.{3Get the number of samples stored in a sound buffer.QThe array of samples can be accessed with the sfSoundBuffer_getSamples function.rstu"Pointer to the file data in memory"Size of the data to load, in bytesA new sfSoundBuffer object ( if failed)vA new sfSoundBuffer object ( if failed)w)Pointer to the array of samples in memoryNumber of samples in the array.Number of channels (1 = mono, 2 = stereo, ...)2Sample rate (number of samples to play per second)A new sfSoundBuffer object ( if failed)xyPath of the sound file to write if saving succeeded,  if it failedz/Read-only pointer to the array of sound samples{qrstuvwxyz{rstuvwxyz{qrstuvwxyz{@ Safe-Inferred +~#Create a new sound buffer recorder.8Get 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.|}~$Read-only access to the sound buffer NOq|}~|}~NOq|}~A Safe-Inferred +2Type of the callback used when stopping a capture.0Type of the callback used to process audio data.2Type of the callback used when starting a capture.7Construct a new sound recorder from callback functions.+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 ? will fail.     X(onStart) Callback function which will be called when a new capture starts (can be NULL)Z(onProcess) Callback function which will be called each time there's audio data to process\(onStop) Callback function which will be called when the current capture stops (can be NULL)3Data to pass to the callback function (can be NULL)A new ? object ( if failed) NOq NOq     BNone ++Create a new music and load it from a file.5This function doesn't start playing the music (call Q to do so).Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.5Create a new music and load it from a file in memory.5This function doesn't start playing the music (call Q to do so).Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.4Create a new music and load it from a custom stream.5This function doesn't start playing the music (call Q to do so).Here is a complete list of all the supported audio formats: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64.& !"#$%&'()*+,-./"Pointer to the file data in memory"Size of the data to load, in bytes01234QRSTUVWXYZ[\]^_`abcdq^UQRSqZX`dbc_]aW[Y\VT% !"#$%&'()*+,-./01234C Safe-Inferred 6Change the global volume of all the sounds and musics.lThe volume is a number between 0 and 100; it is combined with the individual volume of each sound or music.2The default value for the volume is 100 (maximum).+Get the current value of the global volume..Set the position of the listener in the scene.-The default listener's position is (0, 0, 0).6Get the current position of the listener in the scene.1Set the orientation of the listener in the scene.The orientation defines the 3D axes of the listener (left, up, front) in the scene. The orientation vector doesn't have to be normalized.1The default listener's orientation is (0, 0, -1).9Get the current orientation of the listener in the scene. 56789:(New global volume, in the range [0, 100],Current global volume, in the range [0, 100] 56789:GNone Z=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~;HHIJKLMMNOPQRSTUVWXYZ[[\]^_`abbcc d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                   !"#$%&'()*+,-./0123456789:;<=>?@@ABCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRSTUVWXYZ[\]^__`abcddefghijklmnopqrsstuvwxyz{|}~                      !!!!!!!!!!!!!!"""""""""""""""########$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''((((((((()))))****+++++Q,,,,,,,,,,,,,,, , , - - .................... .!.".#/$/$//%/&0'0(0)0*0+0,0-0.0/1010111213242526272839393:3;3<3=3>4?4@4A4B4C4D4E4F4G4H4I4J4K5L5L5M5N5O5P5Q6R6S6T6U7V7V7W7X7Y8Z8Z8[8[8\8\8]8]8^8^8_8_9`9a9b9c:d:e:f;g;h;i;j;k;l;m;n;o;;p;q;r;s;t;u;v;w;;x;y<z<{<|<}=~======>>??????????@@@@AAAAAAABBBBBCCCCCC                               "" "!"""#"$"%"&"'"(")"*"+","-"."/#0$$1$2%3%4%5%6%7%8%9%:%;%%<%=%>&?&@'A'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*[*\*]*^*_*`*a*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*{*|*}+~+++++++++++++++++++++++++++++++++u+++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------u-----......................................//000 0 0 0 0 0000001111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131411u15161718191:1;1<2=>?3@3A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z55[5\5]5^5_5`5a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666677777777777777777777777777u777777<<<<<<<<<<<<<<<<<<<<<<<<<<<============================?????????????????@@@@@@@@@@@AAAAAAAA A A A B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'BB(B)B*B+B,C-C.C/C0C1C23 SFML-0.2.0.0SFML.Window.WindowHandleSFML.SFDisplayableSFML.SFCopyableSFML.System.InputStreamSFML.SFResource SFML.UtilsSFML.Window.VideoModeSFML.Window.TypesSFML.Window.KeyboardSFML.Window.JoystickSFML.Window.ContextSettingsSFML.Window.ContextSFML.System.Vector3SFML.System.Vector2SFML.Window.MouseSFML.Window.EventSFML.Window.SFWindowSFML.Window.WindowSFML.System.TimeSFML.Audio.SFSoundBufferSFML.System.SleepSFML.System.ClockSFML.Graphics.TypesSFML.Graphics.SFSmoothTextureSFML.Graphics.SFShapeResizableSFML.Graphics.SFCoordSpaceSFML.Graphics.SFBindableSFML.Graphics.RectSFML.Graphics.SFBoundedSFML.Graphics.SFViewableSFML.Graphics.TextureSFML.Graphics.TransformSFML.Graphics.TransformableSFML.Graphics.ViewSFML.Graphics.PrimitiveTypeSFML.Graphics.GlyphSFML.Graphics.FontSFML.Graphics.ColorSFML.Graphics.ImageSFML.Graphics.SFShapeSFML.Graphics.SFTexturableSFML.Graphics.ConvexShapeSFML.Graphics.RectangleShapeSFML.Graphics.ShaderSFML.Graphics.ShapeSFML.Graphics.TextSFML.Graphics.VertexSFML.Graphics.VertexArraySFML.Graphics.CircleShapeSFML.Graphics.BlendModeSFML.Graphics.RenderStatesSFML.Graphics.SFRenderTargetSFML.Graphics.RenderTextureSFML.Graphics.RenderWindowSFML.Graphics.SpriteSFML.Audio.TypesSFML.Audio.SoundStatusSFML.Audio.SFSoundRecorderSFML.Audio.SFSoundSFML.Audio.SoundSFML.Audio.SoundStreamSFML.Audio.SFSampledSFML.Audio.SoundBufferSFML.Audio.SoundBufferRecorderSFML.Audio.SoundRecorderSFML.Audio.MusicSFML.Audio.Listener SFML.System SFML.Window SFML.Graphics SFML.Audio WindowHandle SFDisplayabledisplay SFCopyablecopy InputStreamreadseektellgetSizeuserDataInputStreamGetSizeFuncInputStreamTellFuncInputStreamSeekFuncInputStreamReadFunc SFResourcedestroyerrtagErr VideoMode windowWidth windowHeight windowBPPgetDesktopModegetFullscreenModesisValidWindowContextKeyCode UndefinedKeyPauseKeyF15KeyF14KeyF13KeyF12KeyF11KeyF10KeyF9KeyF8KeyF7KeyF6KeyF5KeyF4KeyF3KeyF2KeyF1 KeyNumpad9 KeyNumpad8 KeyNumpad7 KeyNumpad6 KeyNumpad5 KeyNumpad4 KeyNumpad3 KeyNumpad2 KeyNumpad1 KeyNumpad0KeyDownKeyUpKeyRightKeyLeft KeyDivide KeyMultiply KeySubtractKeyAdd KeyDelete KeyInsertKeyHomeKeyEnd KeyPageDown KeyPageUpKeyTabKeyBack KeyReturnKeySpaceKeyDashKeyEqualKeyTilde KeyBackSlashKeySlashKeyQuote KeyPeriodKeyComma KeySemiColon KeyRBracket KeyLBracketKeyMenu KeyRSystemKeyRAlt KeyRShift KeyRControl KeyLSystemKeyLAlt KeyLShift KeyLControl KeyEscapeKeyNum9KeyNum8KeyNum7KeyNum6KeyNum5KeyNum4KeyNum3KeyNum2KeyNum1KeyNum0KeyZKeyYKeyXKeyWKeyVKeyUKeyTKeySKeyRKeyQKeyPKeyOKeyNKeyMKeyLKeyKKeyJKeyIKeyHKeyGKeyFKeyEKeyDKeyCKeyBKeyA isKeyPressed JoystickAxis JoystickPovY JoystickPovX JoystickV JoystickU JoystickR JoystickZ JoystickY JoystickX JoystickCapJoystickAxisCountJoystickButtonCount JoystickCountisJoystickConnectedgetButtonCounthasAxisisJoystickButtonPressedgetAxisPositionupdateJoystickContextSettings depthBits stencilBitsantialiasingLevel majorVersion minorVersion createContextsetActiveContextVec3fVec2fVec2uVec2i MouseButton MouseXButton2 MouseXButton1 MouseMiddle MouseRight MouseLeftisMouseButtonPressedSFEventSFEvtJoystickDisconnectedSFEvtJoystickConnectedSFEvtJoystickMoved joystickAxispositionSFEvtJoystickButtonReleasedSFEvtJoystickButtonPressed joystickId joystickBtSFEvtMouseLeftSFEvtMouseEnteredSFEvtMouseMovedSFEvtMouseButtonReleasedSFEvtMouseButtonPressedbuttonSFEvtMouseWheelMoveddeltaxySFEvtKeyReleasedSFEvtKeyPressedcodealtctrlshiftsysSFEvtTextEnteredtextSFEvtGainedFocusSFEvtLostFocus SFEvtResizedwidthheight SFEvtClosedSFWindowclose isWindowOpengetWindowSettings pollEvent waitEventgetWindowPositionsetWindowPosition getWindowSize setWindowSizesetWindowTitle setWindowIconsetWindowVisiblesetMouseVisiblesetVSync setKeyRepeatsetWindowActivesetFramerateLimitsetJoystickThresholdgetSystemHandlegetMousePositionsetMousePosition WindowStyleSFDefaultStyle SFFullscreenSFCloseSFResize SFTitlebarSFNone createWindowwindowFromHandleTimetimeZero asSecondsasMillisecondsasMicrosecondsseconds milliseconds microseconds SFSoundBuffergetChannelCount getDurationsfSleepClock createClockgetElapsedTime restartClockView VertexArrayTextureTextSpriteShape RenderWindow RenderTextureRectangleShapeShaderImageFont ConvexShape CircleShape$fStorableShader$fStorableTextureSFSmoothTexture setSmoothisSmoothSFShapeResizable setPointCount SFCoordSpacemapPixelToCoords SFBindablebindRect intersectRectIntRectileftitopiwidthiheight FloatRectfleftftopfwidthfheightfloatRectContainsintRectContains SFBoundedgetLocalBoundsgetGlobalBounds SFViewablesetViewgetViewgetDefaultView getViewportTextureException nullTexture createTexturetextureFromFiletextureFromMemorytextureFromStreamtextureFromImage textureSizecopyTextureToImageupdateTextureFromPixelsupdateTextureFromImageupdateTextureFromWindowupdateTextureFromRenderWindow setRepeated isRepeatedtextureMaxSize Transformm00m10m20m01m11m21m02m12m22createTransform idTransform translationrotationrotationWithCenterscalingscalingWithCenterinverse fastInversetransformPoint transformDir transformRect Transformable setPosition setRotationsetScale setOrigin getPosition getRotationgetScale getOriginmoverotatescale getTransformgetInverseTransform createView viewFromRectcopyView setViewCenter setViewSizesetViewRotation setViewport resetView getViewCenter getViewSizegetViewRotationgetViewViewportmoveView rotateViewzoomView PrimitiveTypeQuads TriangleFan TriangleStrip Triangles LineStripLinesPointsGlyphadvancebounds textureRect FontException fontFromFilefontFromMemoryfontFromStreamgetGlyph getKerninggetLineSpacinggetFontTextureColorrgbablackwhiteredgreenblueyellowmagentacyan transparentImageException createImageimageFromColorimageFromPixels imageFromFileimageFromMemoryimageFromStream saveImage imageSizecreateMaskFromColor copyImage'setPixelgetPixel getPixelsflipHorizontallyflipVerticallySFShape setFillColorsetOutlineColorsetOutlineThickness getFillColorgetOutlineColorgetOutlineThickness getPointCountgetPoint SFTexturable setTexturesetTextureRect getTexturegetTextureRectConvexShapeExceptioncreateConvexShapesetPointRectangleShapeExceptioncreateRectangleShapesetSizeShaderException nullShadershaderFromFileshaderFromMemoryshaderFromStreamsetFloatParametersetFloat2ParametersetFloat3ParametersetFloat4ParametersetVector2ParametersetVector3ParametersetColorParametersetTransformParametersetTextureParametersetCurrentTextureParameterisShaderAvailable createShape updateShape TextException TextStyleTextUnderlined TextItalicTextBold TextRegular createText setTextStringsetTextStringU setTextFontsetTextCharacterSize setTextStyle setTextColor getTextStringgetTextUnicodeString getTextFontgetTextCharacterSize getTextStyle getTextColorfindTextCharacterPosgetTextLocalBoundsgetTextGlobalBoundsVertexcolor texCoordscreateVAgetVertexCount getVertexclearVAresizeVAappendVAsetPrimitiveTypegetPrimitiveType getVABoundsCircleShapeExceptioncreateCircleShape setRadius getRadius BlendMode BlendNone BlendMultiplyBlendAdd BlendAlpha RenderStates blendMode transformtextureshader renderStatesSFRenderTarget drawSpritedrawText drawShape drawCircledrawConvexShape drawRectangledrawVertexArraydrawPrimitivesdrawPrimitives' pushGLStates popGLStates resetGLStatesRenderTextureExceptioncreateRenderTexturegetTextureSize setActivecleargetRenderTexturecreateRenderWindowrenderWindowFromHandleclearRenderWindowcaptureRenderWindowSpriteException createSpritesetColorgetColor SoundStream SoundRecorderSoundBufferRecorder SoundBufferSoundMusic SoundStatusPlayingPausedStoppedSFSoundRecorderstartRecording stopRecordingSFSoundplaypausestopgetAttenuationgetLoopgetMinDistancegetPitchgetPlayingOffset getStatus getVolumeisRelativeToListenersetAttenuationsetLoopsetMinDistancesetPitchsetPlayingOffsetsetRelativeToListener setVolume createSound copySoundsetSoundBuffergetSoundBufferSoundStreamSeekCallbackSoundStreamGetDataCallbackSoundStreamChunksamples sampleCountcreateSoundStream SFSampled getSampleRateSoundBufferExceptionsoundBufferFromFilesoundBufferFromMemorysoundBufferFromStreamsoundBufferFromSamplescopySoundBuffersaveSoundBufferToFile getSamplesgetSampleCountSoundBufferRecorderExceptioncreateSoundBufferRecordergetRecorderBufferSoundRecorderStopCallbackSoundRecorderProcessCallbackSoundRecorderStartCallbackSoundRecorderExceptioncreateSoundRecorderisSoundRecorderAvailableMusicException musicFromFilemusicFromMemorymusicFromStreamsetGlobalVolumegetGlobalVolumesetListenerPositiongetListenerPositionsetListenerDirectiongetListenerDirectionsize_InputStream$fShowInputStream$fStorableInputStreambase Data.MaybeMaybesfVideoMode_isValid_helpersfVideoMode_getFullscreenModes!sfVideoMode_getDesktopMode_helpersizeInt$fStorableVideoModesfKeyboard_isKeyPressed checkUndef$fStorableKeyCodeghc-prim GHC.TypesFalsesfJoystick_updatesfJoystick_getAxisPositionsfJoystick_isButtonPressedsfJoystick_hasAxissfJoystick_getButtonCountsfJoystick_isConnected$fStorableJoystickAxis$fEnumJoystickCap$fStorableContextSettingssfContext_setActivesfContext_destroysfContext_create$fSFResourceContext sizeFloat$fStorableVec3f$fFractionalVec2f $fNumVec2f$fStorableVec2f $fNumVec2u$fStorableVec2u $fNumVec2i$fStorableVec2isfMouse_isButtonPressed$fStorableMouseButtonsizeChar$fStorableSFEventTrueNothingsfMouse_setPosition_helpersfMouse_getPosition_helpersfWindow_getSystemHandlesfWindow_setJoystickThresholdsfWindow_setFramerateLimitsfWindow_displaysfWindow_setKeyRepeatEnabledsfWindow_setActivesfWindow_setVerticalSyncEnabledsfWindow_setMouseCursorVisiblesfWindow_setVisiblesfWindow_setIconsfWindow_setTitlesfWindow_setSize_helpersfWindow_getSize_helpersfWindow_setPosition_helpersfWindow_getPosition_helpersfWindow_waitEventsfWindow_pollEventsfWindow_getSettings_helpersfWindow_isOpensfWindow_closesfWindow_destroysfWindow_createFromHandlesfWindow_create_helper$fSFWindowWindow$fSFDisplayableWindow$fSFResourceWindow$fEnumWindowStylesfMicroseconds_helpersfMilliseconds_helpersfSeconds_helpersfTime_asMicrosecondssfTime_asMillisecondssfTime_asSeconds sizeInt64sfSleep_helpersfClock_restart_helpersfClock_getElapsedTime_helpersfClock_destroy sfClock_copysfClock_create$fSFResourceClock$fSFCopyableClocksfIntRect_intersectssfFloatRect_intersectssfIntRect_containssfFloatRect_contains $fRectIntRect$fRectFloatRect$fStorableIntRect$fStorableFloatRectsfTexture_getMaximumSizesfTexture_isRepeatedsfTexture_setRepeatedsfTexture_isSmoothsfTexture_setSmoothsfTexture_bind sfTexture_updateFromRenderWindowsfTexture_updateFromWindowsfTexture_updateFromImagesfTexture_updateFromPixelssfTexture_copyToImagesfTexture_getSize_helpersfTexture_destroysfTexture_copysfTexture_createFromImagesfTexture_createFromStreamsfTexture_createFromMemorysfTexture_createFromFilesfTexture_create checkNull$fSFSmoothTextureTexture$fSFBindableTexture$fSFResourceTexture$fSFCopyableTexture$fExceptionTextureException determinant$fNumTransform$fStorableTransform sfView_zoom sfView_rotatesfView_move_helpersfView_getViewport_helpersfView_getRotationsfView_getSize_helpersfView_getCentersfView_reset_helpersfView_setViewport_helpersfView_setRotationsfView_setSize_helpersfView_setCenter_helpersfView_destroy sfView_copysfView_createFromRect sfView_create$fSFResourceView$fStorablePrimitiveType sizeIntRect$fStorableGlyphsfFont_getTexturesfFont_getLineSpacingsfFont_getKerningsfFont_getGlyph_helpersfFont_destroy sfFont_copysfFont_createFromStreamsfFont_createFromMemorysfFont_createFromFile$fSFResourceFont$fSFCopyableFont$fExceptionFontException $fNumColor$fStorableColorsfImage_flipVerticallysfImage_flipHorizontallysfImage_getPixelsPtrsfImage_getPixel_helpersfImage_setPixel_helpersfImage_copyImage_helper"sfImage_createMaskFromColor_helpersfImage_getSize_helpersfImage_saveToFilesfImage_destroy sfImage_copysfImage_createFromStreamsfImage_createFromMemorysfImage_createFromFilesfImage_createFromPixelssfImage_createFromColor_helpersfImage_create$fSFResourceImage$fSFCopyableImage$fExceptionImageException$sfConvexShape_getGlobalBounds_helper#sfConvexShape_getLocalBounds_helpersfConvexShape_setPoint_helpersfConvexShape_setPointCountsfConvexShape_getPoint_helpersfConvexShape_getPointCount!sfConvexShape_getOutlineThickness$sfConvexShape_getOutlineColor_helper!sfConvexShape_getFillColor_helper!sfConvexShape_setOutlineThickness$sfConvexShape_setOutlineColor_helper!sfConvexShape_setFillColor_helper#sfConvexShape_getTextureRect_helpersfConvexShape_getTexture#sfConvexShape_setTextureRect_helpersfConvexShape_setTexture(sfConvexShape_getInverseTransform_helper!sfConvexShape_getTransform_helpersfConvexShape_scale_helpersfConvexShape_rotatesfConvexShape_move_helpersfConvexShape_getOrigin_helpersfConvexShape_getScale_helpersfConvexShape_getRotation sfConvexShape_getPosition_helpersfConvexShape_setOrigin_helpersfConvexShape_setScale_helpersfConvexShape_setRotation sfConvexShape_setPosition_helpersfConvexShape_destroysfConvexShape_copysfConvexShape_createcheckNullTexture$fSFBoundedConvexShape$fSFShapeResizableConvexShape$fSFShapeConvexShape$fSFTexturableConvexShape$fTransformableConvexShape$fSFResourceConvexShape$fSFCopyableConvexShape$fExceptionConvexShapeException'sfRectangleShape_getGlobalBounds_helper&sfRectangleShape_getLocalBounds_helpersfRectangleShape_getSize_helpersfRectangleShape_setSize_helper sfRectangleShape_getPoint_helpersfRectangleShape_getPointCount$sfRectangleShape_getOutlineThickness'sfRectangleShape_getOutlineColor_helper$sfRectangleShape_getFillColor_helper$sfRectangleShape_setOutlineThickness'sfRectangleShape_setOutlineColor_helper$sfRectangleShape_setFillColor_helper&sfRectangleShape_getTextureRect_helpersfRectangleShape_getTexture&sfRectangleShape_setTextureRect_helpersfRectangleShape_setTexture+sfRectangleShape_getInverseTransform_helper$sfRectangleShape_getTransform_helpersfRectangleShape_scale_helpersfRectangleShape_rotatesfRectangleShape_move_helper!sfRectangleShape_getOrigin_helper sfRectangleShape_getScale_helpersfRectangleShape_getRotation#sfRectangleShape_getPosition_helper!sfRectangleShape_setOrigin_helper sfRectangleShape_setScale_helpersfRectangleShape_setRotation#sfRectangleShape_setPosition_helpersfRectangleShape_destroysfRectangleShape_copysfRectangleShape_create$fSFBoundedRectangleShape$fSFShapeRectangleShape$fSFTexturableRectangleShape$fTransformableRectangleShape$fSFResourceRectangleShape$fSFCopyableRectangleShape"$fExceptionRectangleShapeExceptionsfShader_isAvailable sfShader_bind#sfShader_setCurrentTextureParametersfShader_setTextureParameter%sfShader_setTransformParameter_helper!sfShader_setColorParameter_helper#sfShader_setVector3Parameter_helper#sfShader_setVector2Parameter_helpersfShader_setFloat4ParametersfShader_setFloat3ParametersfShader_setFloat2ParametersfShader_setFloatParametersfShader_destroysfShader_createFromStreamsfShader_createFromMemorysfShader_createFromFileexfexsexinullstrnullis$fSFBindableShader$fSFResourceShader$fExceptionShaderExceptionsfShape_updatesfShape_getGlobalBounds_helpersfShape_getLocalBounds_helpersfShape_getPoint_helpersfShape_getPointCountsfShape_getOutlineThicknesssfShape_getOutlineColor_helpersfShape_getFillColor_helpersfShape_setOutlineThicknesssfShape_setOutlineColor_helpersfShape_setFillColor_helpersfShape_getTextureRect_helpersfShape_getTexturesfShape_setTextureRect_helpersfShape_setTexture"sfShape_getInverseTransform_helpersfShape_getTransform_helpersfShape_scale_helpersfShape_rotatesfShape_move_helpersfShape_getOrigin_helpersfShape_getScale_helpersfShape_getRotationsfShape_getPosition_helpersfShape_setOrigin_helpersfShape_setScale_helpersfShape_setRotationsfShape_setPosition_helpersfShape_destroysfShape_create$fSFBoundedShape$fSFShapeShape$fSFTexturableShape$fTransformableShape$fSFResourceShapesfText_getGlobalBounds_helpersfText_getLocalBounds_helpersfText_findCharacterPos_helpersfText_getColor_helpersfText_getStylesfText_getCharacterSizesfText_getFontsfText_getUnicodeStringsfText_getStringsfText_setColor_helpersfText_setStylesfText_setCharacterSizesfText_setFontsfText_setUnicodeStringsfText_setString!sfText_getInverseTransform_helpersfText_getTransform_helpersfText_scale_helper sfText_rotatesfText_move_helpersfText_getOrigin_helpersfText_getScale_helpersfText_getRotationsfText_getPosition_helpersfText_setOrigin_helpersfText_setScale_helpersfText_setRotationsfText_setPosition_helpersfText_destroy sfText_copy sfText_create checkNullFont$fTransformableText$fSFResourceText$fSFCopyableText$fExceptionTextException$fEnumTextStyle size_sfVertex$fStorableVertexsfVertexArray_getBounds_helpersfVertexArray_getPrimitiveTypesfVertexArray_setPrimitiveTypesfVertexArray_append_helpersfVertexArray_resizesfVertexArray_clearsfVertexArray_getVertexsfVertexArray_getVertexCountsfVertexArray_destroysfVertexArray_copysfVertexArray_create$fSFResourceVertexArray$fSFCopyableVertexArray$sfCircleShape_getGlobalBounds_helper#sfCircleShape_getLocalBounds_helpersfCircleShape_setPointCountsfCircleShape_getRadiussfCircleShape_setRadiussfCircleShape_getPoint_helpersfCircleShape_getPointCount!sfCircleShape_getOutlineThickness$sfCircleShape_getOutlineColor_helper!sfCircleShape_getFillColor_helper!sfCircleShape_setOutlineThickness$sfCircleShape_setOutlineColor_helper!sfCircleShape_setFillColor_helper#sfCircleShape_getTextureRect_helpersfCircleShape_getTexture#sfCircleShape_setTextureRect_helpersfCircleShape_setTexture(sfCircleShape_getInverseTransform_helper!sfCircleShape_getTransform_helpersfCircleShape_scale_helpersfCircleShape_rotatesfCircleShape_move_helpersfCircleShape_getOrigin_helpersfCircleShape_getScale_helpersfCircleShape_getRotation sfCircleShape_getPosition_helpersfCircleShape_setOrigin_helpersfCircleShape_setScale_helpersfCircleShape_setRotation sfCircleShape_setPosition_helpersfCircleShape_destroysfCircleShape_copysfCircleShape_create$fSFBoundedCircleShape$fSFShapeResizableCircleShape$fSFShapeCircleShape$fSFTexturableCircleShape$fTransformableCircleShape$fSFResourceCircleShape$fSFCopyableCircleShape$fExceptionCircleShapeException$fStorableBlendModeGHC.PtrnullPtrsize_sfRenderStates$fStorableRenderStatessfRenderTexture_isSmoothsfRenderTexture_setSmoothsfRenderTexture_getTexturesfRenderTexture_resetGLStatessfRenderTexture_popGLStatessfRenderTexture_pushGLStatessfRenderTexture_drawPrimitivessfRenderTexture_drawVertexArray"sfRenderTexture_drawRectangleShapesfRenderTexture_drawConvexShapesfRenderTexture_drawCircleShapesfRenderTexture_drawShapesfRenderTexture_drawTextsfRenderTexture_drawSprite'sfRenderTexture_mapPixelToCoords_helper"sfRenderTexture_getViewport_helpersfRenderTexture_getDefaultViewsfRenderTexture_getViewsfRenderTexture_setViewsfRenderTexture_clear_helpersfRenderTexture_displaysfRenderTexture_setActivesfRenderTexture_getSize_helpersfRenderTexture_destroysfRenderTexture_create$fSFSmoothTextureRenderTexture$fSFRenderTargetRenderTexture$fSFCoordSpaceRenderTexture$fSFViewableRenderTexture$fSFDisplayableRenderTexture$fSFResourceRenderTexture!$fExceptionRenderTextureExceptionsfRenderWindow_capturesfRenderWindow_resetGLStatessfRenderWindow_popGLStatessfRenderWindow_pushGLStatessfRenderWindow_drawPrimitivessfRenderWindow_drawVertexArray!sfRenderWindow_drawRectangleShapesfRenderWindow_drawConvexShapesfRenderWindow_drawCircleShapesfRenderWindow_drawShapesfRenderWindow_drawTextsfRenderWindow_drawSprite&sfRenderWindow_mapPixelToCoords_helper!sfRenderWindow_getViewport_helpersfRenderWindow_getDefaultViewsfRenderWindow_getViewsfRenderWindow_setViewsfRenderWindow_clear_helper&sfMouse_setPositionRenderWindow_helper&sfMouse_getPositionRenderWindow_helpersfRenderWindow_getSystemHandle#sfRenderWindow_setJoystickThreshold sfRenderWindow_setFramerateLimitsfRenderWindow_displaysfRenderWindow_setActive"sfRenderWindow_setKeyRepeatEnabled%sfRenderWindow_setVerticalSyncEnabled$sfRenderWindow_setMouseCursorVisiblesfRenderWindow_setVisiblesfRenderWindow_setIconsfRenderWindow_setTitlesfRenderWindow_setSize_helpersfRenderWindow_getSize_helper!sfRenderWindow_setPosition_helper!sfRenderWindow_getPosition_helpersfRenderWindow_waitEventsfRenderWindow_pollEvent!sfRenderWindow_getSettings_helpersfRenderWindow_isOpensfRenderWindow_closesfRenderWindow_destroysfRenderWindow_createFromHandlesfRenderWindow_create_helperrenderWindowHandleFrom$fSFRenderTargetRenderWindow$fSFCoordSpaceRenderWindow$fSFViewableRenderWindow$fSFWindowRenderWindow$fSFDisplayableRenderWindow$fSFResourceRenderWindowsfSprite_getGlobalBounds_helpersfSprite_getLocalBounds_helpersfSprite_getTextureRect_helpersfSprite_getTexturesfSprite_setTextureRect_helpersfSprite_setTexturesfSprite_getColor_helpersfSprite_setColor_helper#sfSprite_getInverseTransform_helpersfSprite_getTransform_helpersfSprite_scale_helpersfSprite_rotatesfSprite_move_helpersfSprite_getOrigin_helpersfSprite_getScale_helpersfSprite_getRotationsfSprite_getPosition_helpersfSprite_setOrigin_helpersfSprite_setScale_helpersfSprite_setRotationsfSprite_setPosition_helpersfSprite_destroy sfSprite_copysfSprite_create$fSFBoundedSprite$fSFTexturableSprite$fTransformableSprite$fSFResourceSprite$fSFCopyableSprite$fExceptionSpriteExceptionsfSound_setVolumesfSound_setRelativeToListenersfSound_setPosition_helpersfSound_setPlayingOffsetsfSound_setPitchsfSound_setMinDistancesfSound_setLoopsfSound_setAttenuationsfSound_isRelativeToListenersfSound_getVolumesfSound_getStatussfSound_getPosition_helpersfSound_getPlayingOffset_helpersfSound_getPitchsfSound_getMinDistancesfSound_getLoopsfSound_getAttenuation sfSound_stop sfSound_pause sfSound_playsfSound_getBuffersfSound_setBuffersfSound_destroy sfSound_copysfSound_create$fSFSoundSound$fSFResourceSound%sfSoundStream_getPlayingOffset_helpersfSoundStream_getLoopsfSoundStream_getAttenuationsfSoundStream_getMinDistance"sfSoundStream_isRelativeToListener sfSoundStream_getPosition_helpersfSoundStream_getVolumesfSoundStream_getPitchsfSoundStream_setLoopsfSoundStream_setPlayingOffsetsfSoundStream_setAttenuationsfSoundStream_setMinDistance#sfSoundStream_setRelativeToListener sfSoundStream_setPosition_helpersfSoundStream_setVolumesfSoundStream_setPitchsfSoundStream_getSampleRatesfSoundStream_getChannelCountsfSoundStream_getStatussfSoundStream_stopsfSoundStream_pausesfSoundStream_playsfSoundStream_destroysfSoundStream_createsize_SoundStreamChunk$fSFSoundSoundStream$fSFResourceSoundStream$fStorableSoundStreamChunksfSoundBuffer_getSampleRate sfSoundBuffer_getDuration_helpersfSoundBuffer_getChannelCountsfSoundBuffer_getSampleCountsfSoundBuffer_getSamplessfSoundBuffer_saveToFilesfSoundBuffer_destroysfSoundBuffer_copysfSoundBuffer_createFromSamplessfSoundBuffer_createFromStreamsfSoundBuffer_createFromMemorysfSoundBuffer_createFromFile$fSFSampledSoundBuffer$fSFSoundBufferSoundBuffer$fSFResourceSoundBuffer$fExceptionSoundBufferExceptionsfSoundBufferRecorder_getBuffer#sfSoundBufferRecorder_getSampleRatesfSoundBufferRecorder_stopsfSoundBufferRecorder_startsfSoundBufferRecorder_destroysfSoundBufferRecorder_create$fSFSampledSoundBufferRecorder$$fSFSoundRecorderSoundBufferRecorder$fSFResourceSoundBufferRecorder'$fExceptionSoundBufferRecorderExceptionsfSoundRecorder_isAvailablesfSoundRecorder_getSampleRatesfSoundRecorder_stopsfSoundRecorder_startsfSoundRecorder_destroysfSoundRecorder_create$fSFSampledSoundRecorder$fSFSoundRecorderSoundRecorder$fSFResourceSoundRecorder!$fExceptionSoundRecorderExceptionsfMusic_setVolumesfMusic_setRelativeToListenersfMusic_setPosition_helpersfMusic_setPlayingOffsetsfMusic_setPitchsfMusic_setMinDistancesfMusic_setLoopsfMusic_setAttenuationsfMusic_isRelativeToListenersfMusic_getVolumesfMusic_getStatussfMusic_getPosition_helpersfMusic_getPlayingOffset_helpersfMusic_getPitchsfMusic_getMinDistancesfMusic_getLoopsfMusic_getAttenuation sfMusic_stop sfMusic_pause sfMusic_playsfMusic_getSampleRatesfMusic_getChannelCountsfMusic_getDuration_helpersfMusic_destroysfMusic_createFromStreamsfMusic_createFromMemorysfMusic_createFromFile$fSFSoundMusic$fSFSampledMusic$fSFSoundBufferMusic$fSFResourceMusic$fExceptionMusicExceptionsfListener_getDirection_helpersfListener_setDirection_helpersfListener_getPosition_helpersfListener_setPosition_helpersfListener_getGlobalVolumesfListener_setGlobalVolume