var searchIndex = {}; searchIndex["sfml"] = {"doc":"","items":[[0,"system","sfml","Base module of SFML, defining various utilities.",null,null],[6,"Vector2u","sfml::system","",null,null],[6,"Vector2i","","",null,null],[6,"Vector2f","","",null,null],[8,"ToVec","","Utility trait to convert a Vector2 on another type",null,null],[10,"to_vector2f","","Convert the current Vector2 to a Vector2f",0,null],[10,"to_vector2i","","Convert the current Vector2 to a Vector2i",0,null],[10,"to_vector2u","","Convert the current Vector2f to a Vector2u",0,null],[6,"Vector3f","","",null,null],[3,"Time","","Represents a time value.",null,null],[3,"Clock","","Measuring elapsed time",null,null],[5,"sleep","","Make the current thread sleep for a given duration",null,{"inputs":[{"name":"time"}],"output":null}],[11,"clone","","",1,null],[11,"with_seconds","","Construct a time value from a number of seconds",1,{"inputs":[{"name":"f32"}],"output":{"name":"time"}}],[11,"with_milliseconds","","Construct a time value from a number of milliseconds",1,{"inputs":[{"name":"i32"}],"output":{"name":"time"}}],[11,"with_microseconds","","Construct a time value from a number of microseconds",1,{"inputs":[{"name":"i64"}],"output":{"name":"time"}}],[11,"as_seconds","","Return a time value as a number of seconds",1,null],[11,"as_milliseconds","","Return a time value as a number of milliseconds",1,null],[11,"as_microseconds","","Return a time value as a number of microseconds",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"partial_cmp","","",1,null],[11,"add","","",1,null],[11,"sub","","",1,null],[11,"mul","","",1,null],[11,"div","","",1,null],[11,"new","","Create a new Clock and start it.",2,{"inputs":[],"output":{"name":"clock"}}],[11,"get_elapsed_time","","Get the time elapsed in a clock",2,null],[11,"restart","","Restart a Clock.",2,null],[11,"clone","","",2,null],[11,"drop","","Destroy a clock",2,null],[0,"window","sfml","Provides OpenGL-based windows, and abstractions for events and input handling.",null,null],[3,"Window","sfml::window","",null,null],[3,"VideoMode","","VideoMode defines a video mode (width, height, bpp, frequency)",null,null],[12,"width","","Video mode width, in pixels.",3,null],[12,"height","","Video mode height, in pixels.",3,null],[12,"bits_per_pixel","","Video mode pixel depth, in bits per pixels.",3,null],[3,"Context","","Drawing context",null,null],[3,"ContextSettings","","OpenGL context settings",null,null],[12,"0","","",4,null],[4,"Key","","Key codes known to SFML.",null,null],[13,"Unknown","","An unhandled key.",5,null],[13,"A","","",5,null],[13,"B","","",5,null],[13,"C","","",5,null],[13,"D","","",5,null],[13,"E","","",5,null],[13,"F","","",5,null],[13,"G","","",5,null],[13,"H","","",5,null],[13,"I","","",5,null],[13,"J","","",5,null],[13,"K","","",5,null],[13,"L","","",5,null],[13,"M","","",5,null],[13,"N","","",5,null],[13,"O","","",5,null],[13,"P","","",5,null],[13,"Q","","",5,null],[13,"R","","",5,null],[13,"S","","",5,null],[13,"T","","",5,null],[13,"U","","",5,null],[13,"V","","",5,null],[13,"W","","",5,null],[13,"X","","",5,null],[13,"Y","","",5,null],[13,"Z","","",5,null],[13,"Num0","","",5,null],[13,"Num1","","",5,null],[13,"Num2","","",5,null],[13,"Num3","","",5,null],[13,"Num4","","",5,null],[13,"Num5","","",5,null],[13,"Num6","","",5,null],[13,"Num7","","",5,null],[13,"Num8","","",5,null],[13,"Num9","","",5,null],[13,"Escape","","",5,null],[13,"LControl","","",5,null],[13,"LShift","","",5,null],[13,"LAlt","","",5,null],[13,"LSystem","","The left OS-specific key: Window, Apple, so on.",5,null],[13,"RControl","","",5,null],[13,"RShift","","",5,null],[13,"RAlt","","",5,null],[13,"RSystem","","The right OS-specific key: Window, Apple, so on.",5,null],[13,"Menu","","",5,null],[13,"LBracket","","",5,null],[13,"RBracket","","",5,null],[13,"SemiColon","","",5,null],[13,"Comma","","",5,null],[13,"Period","","",5,null],[13,"Quote","","",5,null],[13,"Slash","","",5,null],[13,"BackSlash","","",5,null],[13,"Tilde","","",5,null],[13,"Equal","","",5,null],[13,"Dash","","",5,null],[13,"Space","","",5,null],[13,"Return","","",5,null],[13,"BackSpace","","",5,null],[13,"Tab","","",5,null],[13,"PageUp","","",5,null],[13,"PageDown","","",5,null],[13,"End","","",5,null],[13,"Home","","",5,null],[13,"Insert","","",5,null],[13,"Delete","","",5,null],[13,"Add","","The numpad addition key.",5,null],[13,"Subtract","","The numpad subtraction key.",5,null],[13,"Multiply","","The numpad multiplication key.",5,null],[13,"Divide","","The numpad division key.",5,null],[13,"Left","","",5,null],[13,"Right","","",5,null],[13,"Up","","",5,null],[13,"Down","","",5,null],[13,"Numpad0","","",5,null],[13,"Numpad1","","",5,null],[13,"Numpad2","","",5,null],[13,"Numpad3","","",5,null],[13,"Numpad4","","",5,null],[13,"Numpad5","","",5,null],[13,"Numpad6","","",5,null],[13,"Numpad7","","",5,null],[13,"Numpad8","","",5,null],[13,"Numpad9","","",5,null],[13,"F1","","",5,null],[13,"F2","","",5,null],[13,"F3","","",5,null],[13,"F4","","",5,null],[13,"F5","","",5,null],[13,"F6","","",5,null],[13,"F7","","",5,null],[13,"F8","","",5,null],[13,"F9","","",5,null],[13,"F10","","",5,null],[13,"F11","","",5,null],[13,"F12","","",5,null],[13,"F13","","",5,null],[13,"F14","","",5,null],[13,"F15","","",5,null],[13,"Pause","","",5,null],[13,"KeyCount","","The maximum available key code (not a real key).",5,null],[4,"MouseButton","","Mouse buttons.",null,null],[13,"Left","","The left mouse button.",6,null],[13,"Right","","The right mouse button.",6,null],[13,"Middle","","The middle (wheel) mouse button.",6,null],[13,"XButton1","","The first extra mouse button.",6,null],[13,"XButton2","","The second extra mouse button.",6,null],[11,"new","","Construct a new window",7,{"inputs":[{"name":"videomode"},{"name":"str"},{"name":"windowstyle"},{"name":"contextsettings"}],"output":{"name":"option"}}],[11,"new_with_unicode","","Construct a new window (with a UTF-32 title)",7,{"inputs":[{"name":"videomode"},{"name":"vec"},{"name":"windowstyle"},{"name":"contextsettings"}],"output":{"name":"option"}}],[11,"events","","Return an iterator over all the event currently in the events queue.",7,null],[11,"poll_event","","Pop the event on top of event queue, if any, and return it",7,null],[11,"wait_event","","Wait for an event and return it",7,null],[11,"set_unicode_title","","Change the title of a window (with a UTF-32 string)",7,null],[11,"set_icon","","Change a window's icon\npixels must be an array of width x height pixels in 32-bits RGBA format.",7,null],[11,"close","","Close a window and destroy all the attached resources",7,null],[11,"is_open","","Tell whether or not a window is opened",7,null],[11,"get_settings","","Get the settings of the OpenGL context of a window",7,null],[11,"set_title","","Change the title of a window",7,null],[11,"set_visible","","Show or hide a window",7,null],[11,"set_mouse_cursor_visible","","Show or hide the mouse cursor",7,null],[11,"set_vertical_sync_enabled","","Enable or disable vertical synchronization",7,null],[11,"set_key_repeat_enabled","","Enable or disable automatic key-repeat",7,null],[11,"set_active","","Activate or deactivate a window as the current target for OpenGL rendering",7,null],[11,"display","","Display on screen what has been rendered to the window so far",7,null],[11,"set_framerate_limit","","Limit the framerate to a maximum fixed frequency",7,null],[11,"set_joystick_threshold","","Change the joystick threshold",7,null],[11,"get_position","","Get the position of a window",7,null],[11,"set_position","","Change the position of a window on screen",7,null],[11,"get_size","","Get the size of the rendering region of a window",7,null],[11,"set_size","","Change the size of the rendering region of a window",7,null],[11,"get_mouse_position","","Get the current position of the mouse",7,null],[11,"set_mouse_position","","Set the current position of the mouse",7,null],[11,"drop","","Destructor for class Window. Destroy all the ressource.",7,null],[11,"fmt","","",3,null],[11,"cmp","","",3,null],[11,"partial_cmp","","",3,null],[11,"lt","","",3,null],[11,"le","","",3,null],[11,"gt","","",3,null],[11,"ge","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"new","","Default constructor for class VideoMode.",3,{"inputs":[],"output":{"name":"videomode"}}],[11,"new_init","","Constructor with parameters for class VideoMode.",3,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"u32"}],"output":{"name":"videomode"}}],[11,"is_valid","","Tell whether or not a video mode is valid",3,null],[11,"get_desktop_mode","","Static Method, get the current desktop video mode",3,{"inputs":[],"output":{"name":"videomode"}}],[11,"get_fullscreen_modes","","Static Method, retrieve all the video modes supported in fullscreen mode",3,{"inputs":[],"output":{"name":"option"}}],[11,"new","","Create a new context",8,{"inputs":[],"output":{"name":"context"}}],[11,"set_active","","Activate or deactivate explicitely a context",8,null],[11,"drop","","Destructor for class Context.",8,null],[11,"fmt","","",4,null],[11,"cmp","","",4,null],[11,"partial_cmp","","",4,null],[11,"lt","","",4,null],[11,"le","","",4,null],[11,"gt","","",4,null],[11,"ge","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"contextsettings"}}],[0,"joystick","","Handle Joysticks",null,null],[4,"Axis","sfml::window::joystick","Axes supported by SFML joysticks",null,null],[13,"X","","The X axis.",9,null],[13,"Y","","The Y axis.",9,null],[13,"Z","","The Z axis.",9,null],[13,"R","","The R axis.",9,null],[13,"U","","The U axis.",9,null],[13,"V","","The V axis.",9,null],[13,"PovX","","The X axis of the point-of-view hat.",9,null],[13,"PovY","","The Y axis of the point-of-view hat.",9,null],[5,"is_connected","","Check if the joystick is connected",null,{"inputs":[{"name":"u32"}],"output":{"name":"bool"}}],[5,"button_count","","Return the number of buttons supported by a joystick",null,{"inputs":[{"name":"u32"}],"output":{"name":"u32"}}],[5,"has_axis","","Check if the joystick support a given Axis",null,{"inputs":[{"name":"u32"},{"name":"axis"}],"output":{"name":"bool"}}],[5,"is_button_pressed","","Check if the button is pressed on a given joystick.",null,{"inputs":[{"name":"u32"},{"name":"u32"}],"output":{"name":"bool"}}],[5,"get_axis_position","","Get the current position on a given Axis, on a given joystick.",null,{"inputs":[{"name":"u32"},{"name":"axis"}],"output":{"name":"f32"}}],[5,"update","","Update the states of all joysticks",null,{"inputs":[],"output":null}],[17,"COUNT","","Maximum number of supported joysticks.",null,null],[17,"BUTTON_COUNT","","Maximum number of supported buttons.",null,null],[17,"AXIS_COUNT","","Maximum number of supported axes.",null,null],[11,"fmt","","",9,null],[11,"cmp","","",9,null],[11,"partial_cmp","","",9,null],[11,"eq","","",9,null],[11,"clone","","",9,null],[11,"fmt","sfml::window","",5,null],[11,"cmp","","",5,null],[11,"partial_cmp","","",5,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"is_pressed","","Return whether this key is currently pressed.",5,null],[11,"fmt","","",6,null],[11,"cmp","","",6,null],[11,"partial_cmp","","",6,null],[11,"eq","","",6,null],[11,"clone","","",6,null],[11,"is_pressed","","Return whether this mouse button is currently pressed.",6,null],[0,"event","","Defines a system event and its parameters",null,null],[4,"Event","sfml::window::event","Definition of all the event types",null,null],[13,"Closed","","The window requested to be closed",10,null],[13,"Resized","","The window was resized",10,null],[12,"width","sfml::window::event::Event","The new width of the window",10,null],[12,"height","","The new height of the window",10,null],[13,"LostFocus","sfml::window::event","The window lost the focus",10,null],[13,"GainedFocus","","The window gained the focus",10,null],[13,"TextEntered","","A character was entered",10,null],[12,"code","sfml::window::event::Event","The character entered by the user",10,null],[13,"KeyPressed","sfml::window::event","A key was pressed",10,null],[12,"code","sfml::window::event::Event","The pressed key",10,null],[12,"alt","","Is alt pressed too?",10,null],[12,"ctrl","","Is ctrl pressed too?",10,null],[12,"shift","","Is shift pressed too?",10,null],[12,"system","","Is system pressed too?",10,null],[13,"KeyReleased","sfml::window::event","A key was released",10,null],[12,"code","sfml::window::event::Event","The released key",10,null],[12,"alt","","Is alt released too?",10,null],[12,"ctrl","","Is ctrl released too?",10,null],[12,"shift","","Is shift released too?",10,null],[12,"system","","Is system released too?",10,null],[13,"MouseWheelMoved","sfml::window::event","The mouse wheel was scrolled",10,null],[12,"delta","sfml::window::event::Event","Number of ticks the wheel has moved (positive is up, negative is down)",10,null],[12,"x","","X position of the mouse pointer, relative to the left of the owner window.",10,null],[12,"y","","Y position of the mouse pointer, relative to the top of the owner window.",10,null],[13,"MouseButtonPressed","sfml::window::event","A mouse button was pressed",10,null],[12,"button","sfml::window::event::Event","Code of the button that has been pressed.",10,null],[12,"x","","X position of the mouse pointer, relative to the left of the owner window.",10,null],[12,"y","","Y position of the mouse pointer, relative to the top of the owner window.",10,null],[13,"MouseButtonReleased","sfml::window::event","A mouse button was released",10,null],[12,"button","sfml::window::event::Event","Code of the button that has been pressed.",10,null],[12,"x","","X position of the mouse pointer, relative to the left of the owner window.",10,null],[12,"y","","Y position of the mouse pointer, relative to the top of the owner window.",10,null],[13,"MouseMoved","sfml::window::event","The mouse cursor moved",10,null],[12,"x","sfml::window::event::Event","X position of the mouse pointer, relative to the left of the owner window.",10,null],[12,"y","","Y position of the mouse pointer, relative to the top of the owner window.",10,null],[13,"MouseEntered","sfml::window::event","The mouse cursor entered the area of the window",10,null],[13,"MouseLeft","","The mouse cursor left the area of the window",10,null],[13,"JoystickButtonPressed","","A joystick button was pressed",10,null],[12,"joystickid","sfml::window::event::Event","Index of the joystick (in range [0 .. joystick::Count - 1])",10,null],[12,"button","","Index of the button that has been pressed (in range [0 .. Joystick::button_count - 1])",10,null],[13,"JoystickButtonReleased","sfml::window::event","A joystick button was released",10,null],[12,"joystickid","sfml::window::event::Event","Index of the joystick (in range [0 .. joystick::Count - 1])",10,null],[12,"button","","Index of the button that has been pressed (in range [0 .. Joystick::button_count - 1])",10,null],[13,"JoystickMoved","sfml::window::event","The joystick moved along an axis",10,null],[12,"joystickid","sfml::window::event::Event","Index of the joystick (in range [0 .. joystick::Count - 1])",10,null],[12,"axis","","Axis on which the joystick moved.",10,null],[12,"position","","New position on the axis (in range [-100 .. 100])",10,null],[13,"JoystickConnected","sfml::window::event","A joystick was connected",10,null],[12,"joystickid","sfml::window::event::Event","Index of the joystick (in range [0 .. joystick::Count - 1])",10,null],[13,"JoystickDisconnected","sfml::window::event","A joystick was disconnected",10,null],[12,"joystickid","sfml::window::event::Event","Index of the joystick (in range [0 .. joystick::Count - 1])",10,null],[13,"NoEvent","sfml::window::event","No Event",10,null],[11,"fmt","","",10,null],[11,"partial_cmp","","",10,null],[11,"lt","","",10,null],[11,"le","","",10,null],[11,"gt","","",10,null],[11,"ge","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"clone","","",10,null],[0,"window_style","sfml::window","Available styles applicable to windows.",null,null],[3,"WindowStyle","sfml::window::window_style","Available styles applicable to windows.",null,null],[17,"NO_STYLE","","No decorations (cannot be combined with other flags).",null,null],[17,"TITLEBAR","","Title bar and fixed border.",null,null],[17,"RESIZE","","Title bar, resizable border, and maximize button.",null,null],[17,"CLOSE","","Title bar and close button.",null,null],[17,"FULLSCREEN","","Fullscreen mode (ignores other flags).",null,null],[17,"DEFAULT_STYLE","","Default window style: title bar, resizable border, and close button.",null,null],[11,"hash","","",11,null],[11,"cmp","","",11,null],[11,"partial_cmp","","",11,null],[11,"lt","","",11,null],[11,"le","","",11,null],[11,"gt","","",11,null],[11,"ge","","",11,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"fmt","","",11,null],[11,"empty","","Returns an empty set of flags.",11,{"inputs":[],"output":{"name":"windowstyle"}}],[11,"all","","Returns the set containing all flags.",11,{"inputs":[],"output":{"name":"windowstyle"}}],[11,"bits","","Returns the raw value of the flags currently stored.",11,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",11,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",11,{"inputs":[{"name":"u32"}],"output":{"name":"windowstyle"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",11,null],[11,"is_all","","Returns `true` if all flags are currently set.",11,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",11,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",11,null],[11,"insert","","Inserts the specified flags in-place.",11,null],[11,"remove","","Removes the specified flags in-place.",11,null],[11,"toggle","","Toggles the specified flags in-place.",11,null],[11,"bitor","","Returns the union of the two sets of flags.",11,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",11,null],[11,"bitand","","Returns the intersection between the two sets of flags.",11,null],[11,"sub","","Returns the set difference of the two sets of flags.",11,null],[11,"not","","Returns the complement of this set of flags.",11,null],[11,"from_iter","","",11,{"inputs":[{"name":"t"}],"output":{"name":"windowstyle"}}],[11,"default","","",11,{"inputs":[],"output":{"name":"windowstyle"}}],[17,"CONTEXT_DEFAULT","sfml::window","Non-debug, compatibility context (this and the core attribute are mutually exclusive).",null,null],[17,"CONTEXT_CORE","","Core attribute.",null,null],[17,"CONTEXT_DEBUG","","Debug attribute.",null,null],[0,"audio","sfml","Sounds, streaming (musics or custom sources), recording, spatialization",null,null],[3,"SoundBuffer","sfml::audio","Storage of audio sample",null,null],[3,"Music","","Play Music",null,null],[3,"Sound","","Play sounds.",null,null],[3,"SoundBufferRecorder","","Store captured audio data in sound Buffer",null,null],[4,"SoundStatus","","Enumeration of statuses for sounds and musics",null,null],[13,"Stopped","","Sound is not playing.",12,null],[13,"Paused","","Sound is paused.",12,null],[13,"Playing","","Sound is playing.",12,null],[0,"rc","","Sound implementation using reference counting to manage shared resources",null,null],[3,"Sound","sfml::audio::rc","Play sounds.",null,null],[11,"new","sfml::audio","Create a new sound buffer and load it from a file",13,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"save_to_file","","Save a sound buffer to an audio file",13,null],[11,"get_sample_count","","Get the number of samples stored in a sound buffer",13,null],[11,"get_channel_count","","Get the number of channels used by a sound buffer",13,null],[11,"get_duration","","Get the total duration of a sound buffer",13,null],[11,"get_sample_rate","","Get the sample rate of a sound buffer",13,null],[11,"clone","","",13,null],[11,"drop","","Destructor for class SoundBuffer. Destroy all the ressource.",13,null],[0,"listener","","Audio listener",null,null],[5,"set_global_volume","sfml::audio::listener","Change the global volume of all the sounds and musics",null,{"inputs":[{"name":"f32"}],"output":null}],[5,"get_global_volume","","Get the current value of the global volume",null,{"inputs":[],"output":{"name":"f32"}}],[5,"set_position","","Set the position of the listener in the scene",null,{"inputs":[{"name":"vector3f"}],"output":null}],[5,"set_position3f","","Set the position of the listener in the scene",null,{"inputs":[{"name":"f32"},{"name":"f32"},{"name":"f32"}],"output":null}],[5,"get_position","","Get the current position of the listener in the scene",null,{"inputs":[],"output":{"name":"vector3f"}}],[5,"set_direction","","Set the orientation of the listener in the scene",null,{"inputs":[{"name":"vector3f"}],"output":null}],[5,"set_direction3f","","Set the orientation of the listener in the scene",null,{"inputs":[{"name":"f32"},{"name":"f32"},{"name":"f32"}],"output":null}],[5,"get_direction","","Get the current orientation of the listener in the scene",null,{"inputs":[],"output":{"name":"vector3f"}}],[11,"fmt","sfml::audio","",12,null],[11,"cmp","","",12,null],[11,"partial_cmp","","",12,null],[11,"eq","","",12,null],[11,"clone","","",12,null],[11,"new_from_file","","Create a new music and load it from a file",14,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"new_from_stream","","Create a new music and load it from a stream (a struct implementing Read and Seek)",14,{"inputs":[{"name":"t"}],"output":{"name":"option"}}],[11,"new_from_memory","","Create a new music and load it from memory",14,null],[11,"set_loop","","Set whether or not a music should loop after reaching the end",14,null],[11,"get_loop","","Tell whether or not a music is in loop mode",14,null],[11,"get_duration","","Get the total duration of a music",14,null],[11,"play","","Start or resume playing a music",14,null],[11,"pause","","Pause a music",14,null],[11,"stop","","Stop playing a music",14,null],[11,"get_channel_count","","Return the number of channels of a music",14,null],[11,"get_sample_rate","","Get the sample rate of a music",14,null],[11,"get_status","","Get the current status of a music (stopped, paused, playing)",14,null],[11,"get_playing_offset","","Get the current playing position of a music",14,null],[11,"set_playing_offset","","Change the current playing position of a music",14,null],[11,"set_pitch","","Set the pitch of a music",14,null],[11,"set_volume","","Set the volume of a music",14,null],[11,"set_position","","Set the 3D position of a music in the audio scene",14,null],[11,"set_position3f","","Set the 3D position of a music in the audio scene",14,null],[11,"set_relative_to_listener","","Make a musics's position relative to the listener or absolute",14,null],[11,"set_min_distance","","Set the minimum distance of a music",14,null],[11,"set_attenuation","","Set the attenuation factor of a music",14,null],[11,"get_pitch","","Get the pitch of a music",14,null],[11,"get_volume","","Get the volume of a music",14,null],[11,"get_position","","Get the 3D position of a music in the audio scene",14,null],[11,"is_relative_to_listener","","Tell whether a music's position is relative to the listener or is absolute",14,null],[11,"get_min_distance","","Get the minimum distance of a music",14,null],[11,"get_attenuation","","Get the attenuation factor of a music",14,null],[11,"drop","","Destructor for class Music. Destroy all the ressource.",14,null],[11,"new","sfml::audio::rc","Create a new Sound",15,{"inputs":[],"output":{"name":"option"}}],[11,"new_with_buffer","","Create a new Sound",15,{"inputs":[{"name":"rc"}],"output":{"name":"option"}}],[11,"set_loop","","Tell whether or not a sound is in loop mode",15,null],[11,"get_loop","","Tell whether or not a sound is in loop mode",15,null],[11,"play","","Start or resume playing a sound",15,null],[11,"pause","","Pause a sound",15,null],[11,"stop","","Stop playing a sound",15,null],[11,"get_status","","Get the current status of a sound (stopped, paused, playing)",15,null],[11,"get_playing_offset","","Get the current playing position of a sound",15,null],[11,"set_playing_offset","","Change the current playing position of a sound",15,null],[11,"set_buffer","","Set the source buffer containing the audio data to play",15,null],[11,"get_buffer","","Get the audio buffer attached to a sound",15,null],[11,"set_pitch","","Set the pitch of a sound",15,null],[11,"set_volume","","Set the volume of a sound",15,null],[11,"set_position","","Set the 3D position of a sound in the audio scene",15,null],[11,"set_position3f","","Set the 3D position of a sound in the audio scene",15,null],[11,"set_relative_to_listener","","Make a sounds's position relative to the listener or absolute",15,null],[11,"set_min_distance","","Set the minimum distance of a sound",15,null],[11,"set_attenuation","","Set the attenuation factor of a sound",15,null],[11,"get_pitch","","Get the pitch of a sound",15,null],[11,"get_volume","","Get the volume of a sound",15,null],[11,"get_position","","Get the 3D position of a sound in the audio scene",15,null],[11,"is_relative_to_listener","","Tell whether a sound's position is relative to the listener or is absolute",15,null],[11,"get_min_distance","","Get the minimum distance of a sound",15,null],[11,"get_attenuation","","Get the attenuation factor of a sound",15,null],[11,"clone","","",15,null],[11,"drop","","Destructor for class Sound. Destroy all the ressource.",15,null],[11,"new","sfml::audio","Create a new Sound",16,{"inputs":[],"output":{"name":"option"}}],[11,"new_with_buffer","","Create a new Sound",16,{"inputs":[{"name":"soundbuffer"}],"output":{"name":"option"}}],[11,"set_loop","","Tell whether or not a sound is in loop mode",16,null],[11,"get_loop","","Tell whether or not a sound is in loop mode",16,null],[11,"play","","Start or resume playing a sound",16,null],[11,"pause","","Pause a sound",16,null],[11,"stop","","Stop playing a sound",16,null],[11,"get_status","","Get the current status of a sound (stopped, paused, playing)",16,null],[11,"get_playing_offset","","Get the current playing position of a sound",16,null],[11,"set_playing_offset","","Change the current playing position of a sound",16,null],[11,"set_buffer","","Set the source buffer containing the audio data to play",16,null],[11,"get_buffer","","Get the audio buffer attached to a sound",16,null],[11,"clone","","",16,null],[11,"set_pitch","","Set the pitch of a sound",16,null],[11,"set_volume","","Set the volume of a sound",16,null],[11,"set_position","","Set the 3D position of a sound in the audio scene",16,null],[11,"set_position3f","","Set the 3D position of a sound in the audio scene",16,null],[11,"set_relative_to_listener","","Make a sounds's position relative to the listener or absolute",16,null],[11,"set_min_distance","","Set the minimum distance of a sound",16,null],[11,"set_attenuation","","Set the attenuation factor of a sound",16,null],[11,"get_pitch","","Get the pitch of a sound",16,null],[11,"get_volume","","Get the volume of a sound",16,null],[11,"get_position","","Get the 3D position of a sound in the audio scene",16,null],[11,"is_relative_to_listener","","Tell whether a sound's position is relative to the listener or is absolute",16,null],[11,"get_min_distance","","Get the minimum distance of a sound",16,null],[11,"get_attenuation","","Get the attenuation factor of a sound",16,null],[11,"drop","","Destructor for class Sound. Destroy all the ressource.",16,null],[11,"new","","Create a new sound buffer recorder",17,{"inputs":[],"output":{"name":"option"}}],[11,"start","","Start the capture of a sound buffer recorder",17,null],[11,"stop","","Stop the capture of a sound recorder",17,null],[11,"get_sample_rate","","Get the sample rate of a sound buffer recorder",17,null],[11,"get_buffer","","Get the sound buffer containing the captured audio data",17,null],[11,"is_available","","Check if the system supports audio capture",17,{"inputs":[],"output":{"name":"bool"}}],[11,"drop","","Destructor for class SoundBufferRecorder. Destroy all the ressource.",17,null],[8,"SoundSource","","Base trait defining a sound's properties.",null,null],[10,"set_pitch","","Set the pitch of the sound.",18,null],[10,"set_volume","","Set the volume of the sound.",18,null],[10,"set_position3f","","Set the 3D position of the sound in the audio scene.",18,null],[10,"set_position","","Set the 3D position of the sound in the audio scene.",18,null],[10,"set_relative_to_listener","","Make the sound's position relative to the listener or absolute.",18,null],[10,"set_min_distance","","Set the minimum distance of the sound.",18,null],[10,"set_attenuation","","Set the attenuation factor of the sound.",18,null],[10,"get_pitch","","Get the pitch of the sound.",18,null],[10,"get_volume","","Get the volume of the sound.",18,null],[10,"get_position","","Get the 3D position of the sound in the audio scene.",18,null],[10,"is_relative_to_listener","","Tell whether the sound's position is relative to the listener or is absolute.",18,null],[10,"get_min_distance","","Get the minimum distance of the sound.",18,null],[10,"get_attenuation","","Get the attenuation factor of the sound.",18,null],[0,"graphics","sfml","2D graphics module: sprites, text, shapes..",null,null],[6,"FloatRect","sfml::graphics","",null,null],[6,"IntRect","","",null,null],[4,"PrimitiveType","","Types of primitives that a VertexArray can render",null,null],[13,"sfPoints","","List of individual points.",19,null],[13,"sfLines","","List of individual lines.",19,null],[13,"sfLinesStrip","","List of connected lines, a point uses the previous point to form a line.",19,null],[13,"sfTriangles","","List of individual triangles.",19,null],[13,"sfTrianglesStrip","","List of connected triangles, a point uses the two previous points to form a triangle.",19,null],[13,"sfTrianglesFan","","List of connected triangles, a point uses the common center and the previous point to form a triangle.",19,null],[13,"sfQuads","","List of individual quads.",19,null],[3,"Glyph","","Glyph describes a glyph (a visual character)",null,null],[12,"advance","","Offset to move horizontically to the next character.",20,null],[12,"bounds","","Bounding rectangle of the glyph, in coordinates relative to the baseline.",20,null],[12,"texture_rect","","Texture coordinates of the glyph inside the font's texture.",20,null],[3,"RenderStates","","Define the states used for drawing to a RenderTarget",null,null],[12,"blend_mode","","Blending mode.",21,null],[12,"transform","","Transform",21,null],[12,"texture","","Texture",21,null],[12,"shader","","Shader",21,null],[3,"RenderWindow","","Window that can serve as a target for 2D drawing.",null,null],[3,"Events","","An iterator over all the events in the events queue (internally call poll_event)",null,null],[3,"Texture","","Image used for drawing",null,null],[3,"BlendMode","","Available Blending modes for drawing.",null,null],[12,"0","","",22,null],[3,"Transform","","Define a 3x3 transform matrix.",null,null],[12,"0","","",23,null],[3,"Text","","Graphical text",null,null],[3,"Shader","","Shader class (vertex and fragment)",null,null],[3,"Color","","Utility class for manpulating RGBA colors",null,null],[12,"0","","",24,null],[3,"Font","","Class for loading and manipulating character fonts",null,null],[3,"View","","2D camera that defines what region is shown on screen",null,null],[3,"Image","","Loading, manipulating and saving images.",null,null],[3,"Sprite","","Drawable representation of a texture",null,null],[3,"CircleShape","","Specialized shape representing a circle.",null,null],[3,"RectangleShape","","Specialized shape representing a rectangle",null,null],[3,"ConvexShape","","Specialized shape representing a convex polygon",null,null],[3,"ConvexShapePoints","","An iterator over the points of a ConvexShape",null,null],[3,"Vertex","","Define a point with color and texture coordinates",null,null],[12,"0","","",25,null],[3,"RenderTexture","","Target for off-screen 2D rendering into a texture",null,null],[3,"CustomShape","","Base class for textured shapes with outline",null,null],[3,"VertexArray","","Define a set of one or more 2D primitives",null,null],[3,"Vertices","","An iterator over the vertice of a VertexArray",null,null],[11,"new","","Create a new RenderStates.",21,{"inputs":[{"name":"blendmode"},{"name":"transform"},{"name":"option"},{"name":"option"}],"output":{"name":"renderstates"}}],[11,"default","","",21,{"inputs":[],"output":{"name":"renderstates"}}],[11,"new","","Construct a new render window",26,{"inputs":[{"name":"videomode"},{"name":"str"},{"name":"windowstyle"},{"name":"contextsettings"}],"output":{"name":"option"}}],[11,"new_with_unicode","","Construct a new render window (with a UTF-32 title)",26,{"inputs":[{"name":"videomode"},{"name":"vec"},{"name":"windowstyle"},{"name":"contextsettings"}],"output":{"name":"option"}}],[11,"set_unicode_title","","Change the title of a render window (with a UTF-32 string)",26,null],[11,"set_icon","","Change a render window's icon\npixels must be an array of width x height pixels in 32-bits RGBA format.",26,null],[11,"events","","Return an iterator over all the event currently in the events queue.",26,null],[11,"poll_event","","Pop the event on top of event queue, if any, and return it",26,null],[11,"wait_event","","Wait for an event and return it",26,null],[11,"close","","Close a render window and destroy all the attached resources",26,null],[11,"is_open","","Tell whether or not a window is opened",26,null],[11,"display","","Display on screen what has been rendered to the window so far",26,null],[11,"set_framerate_limit","","Limit the framerate to a maximum fixed frequency",26,null],[11,"get_settings","","Get the settings of the OpenGL context of a window",26,null],[11,"set_title","","Change the title of a window",26,null],[11,"set_visible","","Show or hide a window",26,null],[11,"set_mouse_cursor_visible","","Show or hide the mouse cursor",26,null],[11,"set_vertical_sync_enabled","","Enable or disable vertical synchronization",26,null],[11,"set_key_repeat_enabled","","Enable or disable automatic key-repeat",26,null],[11,"set_active","","Activate or deactivate a render window as the current target for OpenGL rendering",26,null],[11,"set_joystick_threshold","","Change the joystick threshold",26,null],[11,"get_position","","Get the position of a window",26,null],[11,"set_position","","Change the position of a window on screen",26,null],[11,"set_size","","Change the size of the rendering region of a window",26,null],[11,"set_size2u","","Change the size of the rendering region of a window",26,null],[11,"get_mouse_position","","Get the current position of the mouse relatively to a render window",26,null],[11,"set_mouse_position","","Set the current position of the mouse relatively to a render window",26,null],[11,"capture","","Copy the current contents of a render window to an image",26,null],[11,"push_gl_states","","Save the current OpenGL render states and matrices",26,null],[11,"pop_gl_states","","Restore the previously saved OpenGL render states and matrices",26,null],[11,"reset_gl_states","","Reset the internal OpenGL states so that the target is ready for drawing",26,null],[11,"set_view","","Change the current active view of a render window",26,null],[11,"get_view","","Get the current active view of a render window",26,null],[11,"get_default_view","","Get the default view of a render window",26,null],[11,"map_pixel_to_coords","","Convert a point from window coordinates to world coordinates",26,null],[11,"map_pixel_to_coords_current_view","","Convert a point from window coordinates to world coordinates",26,null],[11,"map_coords_to_pixel","","Convert a point from world coordinates to window coordinates",26,null],[11,"map_coords_to_pixel_current_view","","Convert a point from world coordinates to window coordinates",26,null],[11,"get_viewport","","Get the viewport of a view applied to this target",26,null],[11,"get_size","","Get the size of the rendering region of a window",26,null],[11,"draw","","Draw a drawable object to the render target",26,null],[11,"draw_with_renderstates","","Draw a drawable object to the render-target with a RenderStates",26,null],[11,"draw_text","","Draw a drawable object to the render-target with a RenderStates",26,null],[11,"draw_shape","","Draw a Shape with a RenderStates",26,null],[11,"draw_sprite","","Draw a sprite with a RenderStates",26,null],[11,"draw_circle_shape","","Draw a CircleShape with a RenderStates",26,null],[11,"draw_rectangle_shape","","Draw a RectangleShape with a RenderStates",26,null],[11,"draw_convex_shape","","Draw a ConvexShape with a RenderStates",26,null],[11,"draw_vertex_array","","Draw a VertexArray with a RenderStates",26,null],[11,"draw_primitives","","draw primitives",26,null],[11,"clear","","Clear window with the given color",26,null],[11,"next","","",27,null],[11,"drop","","Destructor for class RenderWindow. Destroy all the ressource.",26,null],[11,"new","","Create a new texture",28,{"inputs":[{"name":"u32"},{"name":"u32"}],"output":{"name":"option"}}],[11,"new_from_memory","","Create a new texture from memory",28,null],[11,"new_from_stream","","Create a new texture from a stream (a struct implementing Read + Seek)",28,{"inputs":[{"name":"t"},{"name":"intrect"}],"output":{"name":"option"}}],[11,"new_from_file","","Create a new texture from a file",28,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"new_from_file_with_rect","","Create a new texture from a file with a given area",28,{"inputs":[{"name":"str"},{"name":"intrect"}],"output":{"name":"option"}}],[11,"clone_opt","","Create a new texture by copying a exitant one",28,null],[11,"new_from_image_with_rect","","Create a new texture from an image",28,{"inputs":[{"name":"image"},{"name":"intrect"}],"output":{"name":"option"}}],[11,"new_from_image","","Create a new texture from an image",28,{"inputs":[{"name":"image"}],"output":{"name":"option"}}],[11,"get_size","","Return the size of the texture",28,null],[11,"update_from_window","","Update a texture from the contents of a window",28,null],[11,"update_from_render_window","","Update a texture from the contents of a render window",28,null],[11,"update_from_image","","Update a texture from the contents of an image",28,null],[11,"update_from_pixels","","Update a texture from the contents of a Vector of pixels",28,null],[11,"set_smooth","","Enable or disable the smooth filter on a texture",28,null],[11,"is_smooth","","Tell whether the smooth filter is enabled or not for a texture",28,null],[11,"set_repeated","","Enable or disable repeating for a texture",28,null],[11,"is_repeated","","Tell whether a texture is repeated or not",28,null],[11,"bind","","Bind a texture for rendering",28,null],[11,"get_maximum_size","","Get the maximum texture size allowed",28,{"inputs":[],"output":{"name":"u32"}}],[11,"copy_to_image","","Copy a texture's pixels to an image",28,null],[11,"clone","","Return a new Texture or panic! if there is not enough memory",28,null],[11,"drop","","Destroy an existing texture",28,null],[11,"fmt","","",22,null],[11,"cmp","","",22,null],[11,"partial_cmp","","",22,null],[11,"lt","","",22,null],[11,"le","","",22,null],[11,"gt","","",22,null],[11,"ge","","",22,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"clone","","",22,null],[11,"new","","Create a new BlendMode",22,{"inputs":[{"name":"sfblendfactor"},{"name":"sfblendfactor"},{"name":"sfblendequation"},{"name":"sfblendfactor"},{"name":"sfblendfactor"},{"name":"sfblendequation"}],"output":{"name":"blendmode"}}],[11,"blend_alpha","","BlendMode ALPHA",22,{"inputs":[],"output":{"name":"blendmode"}}],[11,"blend_add","","BlendMode ADD",22,{"inputs":[],"output":{"name":"blendmode"}}],[11,"blend_multiply","","BlendMode MULTIPLY",22,{"inputs":[],"output":{"name":"blendmode"}}],[11,"blend_none","","BlendMode NONE",22,{"inputs":[],"output":{"name":"blendmode"}}],[11,"new","","Create a new transform from a matrix",23,{"inputs":[{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"},{"name":"f32"}],"output":{"name":"transform"}}],[11,"get_matrix","","Return the matrix",23,null],[11,"new_identity","","Create a new identity transform",23,{"inputs":[],"output":{"name":"transform"}}],[11,"get_inverse","","Return the inverse of a transform",23,null],[11,"combine","","Combine two transforms",23,null],[11,"translate","","Combine a transform with a translation",23,null],[11,"rotate","","Combine the current transform with a rotation",23,null],[11,"rotate_with_center","","Combine the current transform with a rotation",23,null],[11,"scale","","Combine the current transform with a scaling",23,null],[11,"scale_with_center","","Combine the current transform with a scaling",23,null],[11,"transform_point","","Apply a transform to a 2D point",23,null],[11,"transform_rect","","Apply a transform to a rectangle",23,null],[11,"new","","Create a new text",29,{"inputs":[],"output":{"name":"option"}}],[11,"new_init","","Create a new text with initialized value",29,{"inputs":[{"name":"str"},{"name":"font"},{"name":"u32"}],"output":{"name":"option"}}],[11,"clone_opt","","Copy an existing Text",29,null],[11,"set_string","","Set the string of a text (from an ANSI string)",29,null],[11,"get_string","","Get the string of a text (returns an ANSI string)",29,null],[11,"get_unicode_string","","Get the string of a text (returns a unicode string)",29,null],[11,"get_character_size","","Get the size of the characters",29,null],[11,"set_font","","Set the font of the text",29,null],[11,"set_style","","Set the style of a text",29,null],[11,"set_character_size","","Set the size of the characters of a text",29,null],[11,"get_style","","Get the style of a text",29,null],[11,"get_font","","Get the font of a text\nIf the text has no font attached, a None is returned.\nThe returned pointer is const, which means that you can't\nmodify the font when you retrieve it with this function.",29,null],[11,"set_color","","Set the global color of used by a text",29,null],[11,"get_color","","Get the global color of a text",29,null],[11,"find_character_pos","","Return the position of the index-th character in a text",29,null],[11,"get_local_bounds","","Get the local bounding rectangle of a text",29,null],[11,"get_global_bounds","","Get the global bounding rectangle of a text",29,null],[11,"set_unicode_string","","Set the string of a text (from a unicode string)",29,null],[11,"clone","","Return a new Text or panic! if there is not enough memory",29,null],[11,"draw","","",29,null],[11,"set_position","","Set the position of a text",29,null],[11,"set_position2f","","Set the position of a text",29,null],[11,"set_rotation","","Set the orientation of a text",29,null],[11,"set_scale","","Set the scale factors of a text",29,null],[11,"set_scale2f","","Set the scale factors of a text",29,null],[11,"set_origin","","Set the local origin of a text",29,null],[11,"set_origin2f","","Set the local origin of a text",29,null],[11,"get_position","","Get the position of a text",29,null],[11,"get_rotation","","Get the orientation of a text",29,null],[11,"get_scale","","Get the current scale of a text",29,null],[11,"get_origin","","Get the local origin of a text",29,null],[11,"move_","","Move a text by a given offset",29,null],[11,"move2f","","Move a text by a given offset",29,null],[11,"rotate","","Rotate a text",29,null],[11,"scale","","Scale a text",29,null],[11,"scale2f","","Scale a text",29,null],[11,"get_transform","","Get the combined transform of a text",29,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a text",29,null],[11,"drop","","Destructor for class Text. Destroy all the ressource.",29,null],[0,"text_style","","Available text styles.",null,null],[3,"TextStyle","sfml::graphics::text_style","Available text styles.",null,null],[17,"REGULAR","","Regular characters, no style.",null,null],[17,"BOLD","","Bold characters.",null,null],[17,"ITALIC","","Italic characters.",null,null],[17,"UNDERLINED","","Underlined characters.",null,null],[11,"hash","","",30,null],[11,"cmp","","",30,null],[11,"partial_cmp","","",30,null],[11,"lt","","",30,null],[11,"le","","",30,null],[11,"gt","","",30,null],[11,"ge","","",30,null],[11,"clone","","",30,null],[11,"eq","","",30,null],[11,"ne","","",30,null],[11,"fmt","","",30,null],[11,"empty","","Returns an empty set of flags.",30,{"inputs":[],"output":{"name":"textstyle"}}],[11,"all","","Returns the set containing all flags.",30,{"inputs":[],"output":{"name":"textstyle"}}],[11,"bits","","Returns the raw value of the flags currently stored.",30,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",30,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",30,{"inputs":[{"name":"u32"}],"output":{"name":"textstyle"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",30,null],[11,"is_all","","Returns `true` if all flags are currently set.",30,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",30,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",30,null],[11,"insert","","Inserts the specified flags in-place.",30,null],[11,"remove","","Removes the specified flags in-place.",30,null],[11,"toggle","","Toggles the specified flags in-place.",30,null],[11,"bitor","","Returns the union of the two sets of flags.",30,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",30,null],[11,"bitand","","Returns the intersection between the two sets of flags.",30,null],[11,"sub","","Returns the set difference of the two sets of flags.",30,null],[11,"not","","Returns the complement of this set of flags.",30,null],[11,"from_iter","","",30,{"inputs":[{"name":"t"}],"output":{"name":"textstyle"}}],[11,"default","","",30,{"inputs":[],"output":{"name":"textstyle"}}],[11,"new_from_file","sfml::graphics","Load both the vertex and fragment shaders from files",31,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"option"}}],[11,"new_from_stream","","Load both the vertex and fragment shaders from streams",31,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"option"}}],[11,"new_from_memory","","Load both the vertex and fragment shaders from source codes in memory",31,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"option"}}],[11,"set_float_parameter","","Change a f32 parameter of a shader",31,null],[11,"set_float_2_parameter","","Change a 2-components vector parameter of a shader",31,null],[11,"set_float_3_parameter","","Change a 3-components vector parameter of a shader",31,null],[11,"set_float_4_parameter","","Change a 4-components vector parameter of a shader",31,null],[11,"set_texture_parameter","","Change a texture parameter of a shader",31,null],[11,"set_current_texture_parameter","","Change a texture parameter of a shader",31,null],[11,"bind","","Bind a shader for rendering (activate it)",31,null],[11,"is_available","","Tell whether or not the system supports shaders",31,{"inputs":[],"output":{"name":"bool"}}],[11,"set_vector2_parameter","","Change a 2-components vector parameter of a shader",31,null],[11,"set_vector3_parameter","","Change a 3-components vector parameter of a shader",31,null],[11,"set_color_parameter","","Change a color parameter of a shader",31,null],[11,"drop","","Destroy an existing shader",31,null],[11,"new_rgb","","Construct a color from its 3 RGB components",24,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"color"}}],[11,"new_rgba","","Construct a color from its 4 RGBA components",24,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"color"}}],[11,"add","","Add two colors",24,{"inputs":[{"name":"color"},{"name":"color"}],"output":{"name":"color"}}],[11,"modulate","","Modulate two colors",24,{"inputs":[{"name":"color"},{"name":"color"}],"output":{"name":"color"}}],[11,"black","","Black predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"white","","White predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"red","","Red predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"green","","Green predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"blue","","Blue predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"yellow","","Yellow predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"magenta","","Magenta predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"cyan","","Cyan predifined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"transparent","","Tranparent predefined color",24,{"inputs":[],"output":{"name":"color"}}],[11,"add","","",24,null],[11,"mul","","",24,null],[11,"new_from_file","","Create a new font from a file",32,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"new_from_stream","","Create a new font from a stream (a struct implementing Read and Seek)",32,{"inputs":[{"name":"t"}],"output":{"name":"option"}}],[11,"new_from_memory","","Create a new font from memory",32,null],[11,"clone_opt","","Create font from a existing one",32,null],[11,"get_kerning","","Get the kerning value corresponding to a given pair of characters in a font",32,null],[11,"get_line_spacing","","Get the line spacing value",32,null],[11,"get_texture","","Get the texture containing the glyphs of a given size in a font",32,null],[11,"get_glyph","","Get a glyph in a font",32,null],[11,"clone","","Return a new Font or panic! if there is not enough memory",32,null],[11,"drop","","Destroy an existing font",32,null],[11,"new","","Create a default view",33,{"inputs":[],"output":{"name":"option"}}],[11,"new_init","","Create a default view",33,{"inputs":[{"name":"vector2f"},{"name":"vector2f"}],"output":{"name":"option"}}],[11,"clone_opt","","Create a view by copying an existant one.",33,null],[11,"new_from_rect","","Construct a view from a rectangle",33,{"inputs":[{"name":"floatrect"}],"output":{"name":"option"}}],[11,"set_rotation","","Set the orientation of a view",33,null],[11,"get_rotation","","Get the current orientation of a view",33,null],[11,"rotate","","Rotate a view relatively to its current orientation",33,null],[11,"zoom","","Resize a view rectangle relatively to its current size",33,null],[11,"set_center","","Set the center of a view",33,null],[11,"set_center2f","","Set the center of a view",33,null],[11,"set_size","","Set the size of a view",33,null],[11,"set_size2f","","Set the size of a view",33,null],[11,"move_","","Move a view relatively to its current position",33,null],[11,"move2f","","Move a view relatively to its current position",33,null],[11,"get_center","","Get the center of a view",33,null],[11,"get_size","","Get the size of a view",33,null],[11,"set_viewport","","Set the target viewport of a view",33,null],[11,"reset","","Reset a view to the given rectangle",33,null],[11,"get_viewport","","Get the target viewport rectangle of a view",33,null],[11,"clone","","Return a new View or panic! if there is not enough memory",33,null],[11,"drop","","Destructor for class View",33,null],[11,"new","","Create an image",34,{"inputs":[{"name":"u32"},{"name":"u32"}],"output":{"name":"option"}}],[11,"new_from_stream","","Create an image from a stream.",34,{"inputs":[{"name":"t"}],"output":{"name":"option"}}],[11,"new_from_memory","","Create an image from memory",34,null],[11,"new_from_color","","Create an image and fill it with a unique color",34,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"color"}],"output":{"name":"option"}}],[11,"new_from_file","","Create an image from a file on disk",34,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"clone_opt","","Copy an existing image",34,null],[11,"create_from_pixels","","Create an image from an vector of pixels",34,null],[11,"save_to_file","","Save an image to a file on disk",34,null],[11,"get_size","","Return the size of an image",34,null],[11,"create_mask_from_color","","Create a transparency mask from a specified color-key",34,null],[11,"set_pixel","","Change the color of a pixel in an image",34,null],[11,"get_pixel","","Get the color of a pixel in an image",34,null],[11,"flip_horizontally","","Flip an image horizontally (left <-> right)",34,null],[11,"flip_vertically","","Flip an image vertically (top <-> bottom)",34,null],[11,"copy_image","","Copy pixels from an image onto another",34,null],[11,"clone","","Return a new Image or panic! if there is not enough memory",34,null],[11,"drop","","Destroy an existing image",34,null],[11,"new","","Create a new sprite",35,{"inputs":[],"output":{"name":"option"}}],[11,"new_with_texture","","Create a new sprite with a texture",35,{"inputs":[{"name":"texture"}],"output":{"name":"option"}}],[11,"clone_opt","","Copy an existing sprite",35,null],[11,"set_texture","","Change the source texture of a sprite",35,null],[11,"disable_texture","","Disable Texturing",35,null],[11,"set_color","","Set the global color of a sprite",35,null],[11,"get_texture","","Get the source texture of a sprite",35,null],[11,"get_color","","Get the global color of a sprite",35,null],[11,"get_local_bounds","","Get the local bounding rectangle of a sprite",35,null],[11,"get_global_bounds","","Get the global bounding rectangle of a sprite",35,null],[11,"get_texture_rect","","Get the sub-rectangle of the texture displayed by a sprite",35,null],[11,"set_texture_rect","","Set the sub-rectangle of the texture that a sprite will display",35,null],[11,"clone","","Return a new Sprite or panic! if there is not enough memory",35,null],[11,"draw","","",35,null],[11,"set_position","","Set the position of a sprite",35,null],[11,"set_position2f","","Set the position of a sprite",35,null],[11,"set_rotation","","Set the orientation of a sprite",35,null],[11,"set_scale","","Set the scale factors of a sprite",35,null],[11,"set_scale2f","","Set the scale factors of a sprite",35,null],[11,"set_origin","","Set the local origin of a sprite",35,null],[11,"set_origin2f","","Set the local origin of a sprite",35,null],[11,"get_position","","Get the position of a sprite",35,null],[11,"get_rotation","","Get the orientation of a sprite",35,null],[11,"get_scale","","Get the current scale of a sprite",35,null],[11,"get_origin","","Get the local origin of a sprite",35,null],[11,"move_","","Move a sprite by a given offset",35,null],[11,"move2f","","Move a sprite by a given offset",35,null],[11,"rotate","","Rotate a sprite",35,null],[11,"scale","","Scale a sprite",35,null],[11,"scale2f","","Scale a sprite",35,null],[11,"get_transform","","Get the combined transform of a sprite",35,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a sprite",35,null],[11,"drop","","Destroy an existing sprite",35,null],[11,"new","","Create a new circle shape",36,{"inputs":[],"output":{"name":"option"}}],[11,"new_with_texture","","Create a new circle shape initialized with a texture",36,{"inputs":[{"name":"texture"}],"output":{"name":"option"}}],[11,"new_init","","Create a new CircleShape and initialize it.",36,{"inputs":[{"name":"f32"},{"name":"u32"}],"output":{"name":"option"}}],[11,"clone_opt","","Copy an existing circle shape",36,null],[11,"set_radius","","Set the radius of a circle",36,null],[11,"get_radius","","Set the radius of a circle",36,null],[11,"set_point_count","","Set the number of points of a circle",36,null],[11,"draw","","",36,null],[11,"set_position","","Set the position of a circle shape",36,null],[11,"set_position2f","","Set the position of a circle shape",36,null],[11,"set_rotation","","Set the orientation of a circle shape",36,null],[11,"set_scale","","Set the scale factors of a circle shape",36,null],[11,"set_scale2f","","Set the scale factors of a circle shape",36,null],[11,"set_origin","","Set the local origin of a circle shape",36,null],[11,"set_origin2f","","Set the local origin of a circle shape",36,null],[11,"get_position","","Get the position of a circle shape",36,null],[11,"get_rotation","","Get the orientation of a circle shape",36,null],[11,"get_scale","","Get the current scale of a circle shape",36,null],[11,"get_origin","","Get the local origin of a circle shape",36,null],[11,"move_","","Move a circle shape by a given offset",36,null],[11,"move2f","","Move a circle shape by a given offset",36,null],[11,"rotate","","Rotate a circle shape",36,null],[11,"scale","","Scale a circle shape",36,null],[11,"scale2f","","Scale a circle shape",36,null],[11,"get_transform","","Get the combined transform of a circle shape",36,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a circle shape",36,null],[11,"set_texture","","Change the source texture of a circle shape",36,null],[11,"disable_texture","","Disable Texturing",36,null],[11,"set_texture_rect","","Set the sub-rectangle of the texture that a circle shape will display",36,null],[11,"set_fill_color","","Set the fill color of a circle shape",36,null],[11,"set_outline_color","","Set the outline color of a circle shape",36,null],[11,"set_outline_thickness","","Set the thickness of a circle shape's outline",36,null],[11,"get_texture","","Get the source texture of a circle shape",36,null],[11,"get_texture_rect","","Get the sub-rectangle of the texture displayed by a circle shape",36,null],[11,"get_fill_color","","Get the fill color of a circle shape",36,null],[11,"get_outline_color","","Get the outline color of a circle shape",36,null],[11,"get_outline_thickness","","Get the outline thickness of a circle shape",36,null],[11,"get_point_count","","Get the total number of points of a circle shape",36,null],[11,"get_point","","Get a point of a circle shape",36,null],[11,"get_local_bounds","","Get the local bounding rectangle of a circle shape",36,null],[11,"get_global_bounds","","Get the global bounding rectangle of a circle shape",36,null],[11,"clone","","Return a new CircleShape or panic! if there is not enough memory",36,null],[11,"drop","","Destroy an existing CircleShape",36,null],[11,"new","","Create a new rectangle shape",37,{"inputs":[],"output":{"name":"option"}}],[11,"new_with_texture","","Create a new rectangle shape with a texture",37,{"inputs":[{"name":"texture"}],"output":{"name":"option"}}],[11,"new_init","","Create a new rectangle shape initialized",37,{"inputs":[{"name":"vector2f"}],"output":{"name":"option"}}],[11,"clone_opt","","Clone an existing rectangle shape",37,null],[11,"get_size","","Get the size of a rectangle shape",37,null],[11,"set_size","","Set the size of a rectangle shape",37,null],[11,"set_size2f","","Set the size of a rectangle shape",37,null],[11,"draw","","",37,null],[11,"set_position","","Set the position of a rectangle shape",37,null],[11,"set_position2f","","Set the position of a rectangle shape with 2 f32",37,null],[11,"set_rotation","","Set the orientation of a rectangle shape",37,null],[11,"set_scale","","Set the scale factors of a rectangle shape",37,null],[11,"set_scale2f","","Set the scale factors of a rectangle shape",37,null],[11,"set_origin","","Set the local origin of a rectangle shape",37,null],[11,"set_origin2f","","Set the local origin of a rectangle shape",37,null],[11,"get_position","","Get the position of a rectangle shape",37,null],[11,"get_rotation","","Get the orientation of a rectangle shape",37,null],[11,"get_scale","","Get the current scale of a rectangle shape",37,null],[11,"get_origin","","Get the local origin of a rectangle shape",37,null],[11,"move_","","Move a rectangle shape by a given offset",37,null],[11,"move2f","","Move a rectangle shape by a given offset of 2 f32",37,null],[11,"rotate","","Rotate a rectangle shape",37,null],[11,"scale","","Scale a rectangle shape",37,null],[11,"scale2f","","Scale a rectangle shape",37,null],[11,"get_transform","","Get the combined transform of a rectangle shape",37,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a rectangle shape",37,null],[11,"set_texture","","Change the source texture of a rectangle shape",37,null],[11,"disable_texture","","Disable Texturing",37,null],[11,"set_texture_rect","","Set the sub-rectangle of the texture that a rectangle shape will display",37,null],[11,"set_fill_color","","Set the fill color of a rectangle shape",37,null],[11,"set_outline_color","","Set the outline color of a rectangle shape",37,null],[11,"set_outline_thickness","","Set the thickness of a rectangle shape's outline",37,null],[11,"get_texture","","Get the source texture of a rectangle shape",37,null],[11,"get_texture_rect","","Get the sub-rectangle of the texture displayed by a rectangle shape",37,null],[11,"get_fill_color","","Get the fill color of a rectangle shape",37,null],[11,"get_outline_color","","Get the outline color of a rectangle shape",37,null],[11,"get_outline_thickness","","Get the outline thickness of a rectangle shape",37,null],[11,"get_point_count","","Get the total number of points of a rectangle shape",37,null],[11,"get_point","","Get a point of a rectangle shape",37,null],[11,"get_local_bounds","","Get the local bounding rectangle of a rectangle shape",37,null],[11,"get_global_bounds","","Get the global bounding rectangle of a rectangle shape",37,null],[11,"clone","","Return a new RectangleShape or panic! if there is not enough memory",37,null],[11,"drop","","",37,null],[11,"new","","Create a new convex shape",38,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"new_with_texture","","Create a new convex shape with a texture",38,{"inputs":[{"name":"texture"},{"name":"u32"}],"output":{"name":"option"}}],[11,"clone_opt","","Clone an existing convex shape",38,null],[11,"set_point","","Set the position of a point.",38,null],[11,"set_point_count","","Set the number of points of a convex",38,null],[11,"points","","Return an immutable iterator over all the points of the ConvexShape",38,null],[11,"draw","","",38,null],[11,"set_position","","Set the position of a convex shape",38,null],[11,"set_position2f","","Set the position of a convex shape",38,null],[11,"set_rotation","","Set the orientation of a convex shape",38,null],[11,"set_scale","","Set the scale factors of a convex shape",38,null],[11,"set_scale2f","","Set the scale factors of a convex shape",38,null],[11,"set_origin","","Set the local origin of a convex shape",38,null],[11,"set_origin2f","","Set the local origin of a convex shape",38,null],[11,"get_position","","Get the position of a convex shape",38,null],[11,"get_rotation","","Get the orientation of a convex shape",38,null],[11,"get_scale","","Get the current scale of a convex shape",38,null],[11,"get_origin","","Get the local origin of a convex shape",38,null],[11,"move_","","Move a convex shape by a given offset",38,null],[11,"move2f","","Move a convex shape by a given offset",38,null],[11,"rotate","","Rotate a convex shape",38,null],[11,"scale","","Scale a convex shape",38,null],[11,"scale2f","","Scale a convex shape",38,null],[11,"get_transform","","Get the combined transform of a convex shape",38,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a convex shape",38,null],[11,"set_texture","","Change the source texture of a convex shape",38,null],[11,"disable_texture","","Disable Texturing",38,null],[11,"set_texture_rect","","Get the sub-rectangle of the texture displayed by a convex shape",38,null],[11,"set_fill_color","","Set the fill color of a convex shape",38,null],[11,"set_outline_color","","Set the outline color of a convex shape",38,null],[11,"set_outline_thickness","","Set the thickness of a convex shape's outline",38,null],[11,"get_texture","","Get the source texture of a convex shape",38,null],[11,"get_texture_rect","","Get the sub-rectangle of the texture displayed by a convex shape",38,null],[11,"get_fill_color","","Get the fill color of a convex shape",38,null],[11,"get_outline_color","","Get the outline color of a convex shape",38,null],[11,"get_outline_thickness","","Get the outline thickness of a convex shape",38,null],[11,"get_point_count","","Get the total number of points of a convex shape",38,null],[11,"get_point","","Get a point of a convex shape",38,null],[11,"get_local_bounds","","Get the local bounding rectangle of a convex shape",38,null],[11,"get_global_bounds","","Get the global bounding rectangle of a convex shape",38,null],[11,"clone","","Return a new ConvexShape or panic! if there is not enough memory",38,null],[11,"next","","",39,null],[11,"drop","","",38,null],[11,"new","","Create a new Vertex",25,{"inputs":[{"name":"vector2f"},{"name":"color"},{"name":"vector2f"}],"output":{"name":"vertex"}}],[11,"new_with_pos","","Create a new Vertex whit a position",25,{"inputs":[{"name":"vector2f"}],"output":{"name":"vertex"}}],[11,"new_with_pos_color","","Create a new Vertex with the position and the color",25,{"inputs":[{"name":"vector2f"},{"name":"color"}],"output":{"name":"vertex"}}],[11,"new_with_pos_coords","","Create a new Vertex whit the position and the texture coordinates",25,{"inputs":[{"name":"vector2f"},{"name":"vector2f"}],"output":{"name":"vertex"}}],[11,"default","","",25,{"inputs":[],"output":{"name":"vertex"}}],[11,"new","","Create a new vertex array",40,{"inputs":[],"output":{"name":"option"}}],[11,"new_init","","Create a new initialized vertex array",40,{"inputs":[{"name":"primitivetype"},{"name":"u32"}],"output":{"name":"option"}}],[11,"clone_opt","","Copy an existing vertex array",40,null],[11,"get_vertex_count","","Return the vertex count of a vertex array",40,null],[11,"clear","","Clear a vertex array",40,null],[11,"resize","","Resize the vertex array",40,null],[11,"append","","Add a vertex to a vertex array array",40,null],[11,"get_bounds","","Compute the bounding rectangle of a vertex array",40,null],[11,"set_primitive_type","","Set the type of primitives of a vertex array",40,null],[11,"get_primitive_type","","Get the type of primitives drawn by a vertex array",40,null],[11,"get_vertex","","Get access to a vertex by its index",40,null],[11,"vertices","","Return an immutable iterator over all the vertice contained by the VertexArray",40,null],[11,"clone","","Return a new Font or panic! if there is not enough memory",40,null],[11,"next","","",41,null],[11,"index","","",40,null],[11,"draw","","",40,null],[11,"drop","","",40,null],[11,"new","","Construct a new render texture",42,{"inputs":[{"name":"u32"},{"name":"u32"},{"name":"bool"}],"output":{"name":"option"}}],[11,"display","","Update the contents of the target texture",42,null],[11,"set_active","","Activate or deactivate a render texture as the current target for rendering",42,null],[11,"get_texture","","Get the target texture of a render texture",42,null],[11,"set_smooth","","Enable or disable the smooth filter on a render texture",42,null],[11,"is_smooth","","Tell whether the smooth filter is enabled or not for a render texture",42,null],[11,"get_size","","Get the size of the rendering region of a render texture",42,null],[11,"clear","","Clear the rendertexture with the given color",42,null],[11,"set_view","","Change the current active view of a render texture",42,null],[11,"get_view","","Get the current active view of a render texture",42,null],[11,"get_default_view","","Get the default view of a render texture",42,null],[11,"get_viewport","","Get the viewport of a view applied to this target",42,null],[11,"map_pixel_to_coords","","Convert a point from texture coordinates to world coordinates",42,null],[11,"map_pixel_to_coords_current_view","","Convert a point from texture coordinates to world coordinates",42,null],[11,"map_coords_to_pixel","","Convert a point from world coordinates to render texture coordinates",42,null],[11,"map_coords_to_pixel_current_view","","Convert a point from world coordinates to render texture coordinates",42,null],[11,"draw","","Draw a drawable object to the render-target",42,null],[11,"draw_with_renderstates","","Draw a drawable object to the render-target",42,null],[11,"draw_text","","Draw Text",42,null],[11,"draw_shape","","Draw Shape",42,null],[11,"draw_sprite","","Draw Sprite",42,null],[11,"draw_circle_shape","","Draw CircleShape",42,null],[11,"draw_rectangle_shape","","Draw RectangleShape",42,null],[11,"draw_convex_shape","","Draw ConvexShape",42,null],[11,"draw_vertex_array","","Draw VertexArray",42,null],[11,"draw_primitives","","draw primitives",42,null],[11,"push_gl_states","","Save the current OpenGL render states and matrices",42,null],[11,"pop_gl_states","","Restore the previously saved OpenGL render states and matrices",42,null],[11,"reset_gl_states","","Reset the internal OpenGL states so that the target is ready for drawing",42,null],[11,"drop","","",42,null],[11,"new","","Create a new CustomShape",43,{"inputs":[{"name":"box"}],"output":{"name":"option"}}],[11,"new_with_texture","","Create a new CustomShape with a texture",43,{"inputs":[{"name":"box"},{"name":"texture"}],"output":{"name":"option"}}],[11,"set_texture","","Change the source texture of a shape",43,null],[11,"disable_texture","","Disable Texturing",43,null],[11,"set_texture_rect","","Set the sub-rectangle of the texture that a shape will display",43,null],[11,"set_fill_color","","Set the fill color of a shape",43,null],[11,"set_outline_color","","Set the outline color of a shape",43,null],[11,"set_outline_thickness","","Set the thickness of a shape's outline",43,null],[11,"get_texture","","Get the source texture of a shape",43,null],[11,"get_texture_rect","","Get the sub-rectangle of the texture displayed by a shape",43,null],[11,"get_fill_color","","Get the fill color of a shape",43,null],[11,"get_outline_color","","Get the outline color of a shape",43,null],[11,"get_outline_thickness","","Get the outline thickness of a shape",43,null],[11,"get_point_count","","Get the total number of points of a shape",43,null],[11,"get_point","","Get a point of a shape",43,null],[11,"get_local_bounds","","Get the local bounding rectangle of a shape",43,null],[11,"get_global_bounds","","Get the global bounding rectangle of a shape",43,null],[11,"update","","Recompute the internal geometry of a shape",43,null],[11,"draw","","",43,null],[11,"set_position","","Set the position of a shape",43,null],[11,"set_position2f","","Set the position of a shape",43,null],[11,"set_rotation","","Set the orientation of a shape",43,null],[11,"set_scale","","Set the scale factors of a shape",43,null],[11,"set_scale2f","","Set the scale factors of a shape",43,null],[11,"set_origin","","Set the local origin of a shape",43,null],[11,"set_origin2f","","Set the local origin of a shape",43,null],[11,"get_position","","Get the position of a shape",43,null],[11,"get_rotation","","Get the orientation of a shape",43,null],[11,"get_scale","","Get the current scale of a shape",43,null],[11,"get_origin","","Get the local origin of a shape",43,null],[11,"move_","","Move a shape by a given offset",43,null],[11,"move2f","","Move a shape by a given offset",43,null],[11,"rotate","","Rotate a shape",43,null],[11,"scale","","Scale a shape",43,null],[11,"scale2f","","Scale a shape",43,null],[11,"get_transform","","Get the combined transform of a shape",43,null],[11,"get_inverse_transform","","Get the inverse of the combined transform of a shape",43,null],[11,"drop","","",43,null],[8,"RenderTarget","","Trait which is the equivalent of the sf::RenderTarget class in SFML.\nThis is implemented by RenderTarget and RenderWindow structs to provide\na unified interface for rendering.",null,null],[10,"clear","","clear the screen",44,null],[10,"get_view","","return the current view",44,null],[10,"get_default_view","","get the default view for the render target",44,null],[10,"set_view","","set a new view to the target",44,null],[10,"get_viewport","","get the viewport of the render target",44,null],[10,"map_pixel_to_coords","","Convert a point from window coordinates to world coordinates",44,null],[10,"map_pixel_to_coords_current_view","","Convert a point from window coordinates to world coordinates",44,null],[10,"map_coords_to_pixel","","Convert a point from world coordinates to window coordinates",44,null],[10,"map_coords_to_pixel_current_view","","Convert a point from window coordinates to world coordinates",44,null],[10,"draw","","Draw a drawable object to the render target",44,null],[10,"draw_with_renderstates","","Draw a drawable object to the render-target with a RenderStates",44,null],[10,"get_size","","Draw a drawable object to the render-target with a RenderStates",44,null],[10,"push_gl_states","","Save the current OpenGL render states and matrices",44,null],[10,"pop_gl_states","","Restore the previously saved OpenGL render states and matrices",44,null],[10,"reset_gl_states","","Reset the internal OpenGL states so that the target is ready for drawing",44,null],[10,"draw_text","","Draw Text",44,null],[10,"draw_shape","","Draw Shape",44,null],[10,"draw_sprite","","Draw Sprite",44,null],[10,"draw_circle_shape","","Draw CircleShape",44,null],[10,"draw_rectangle_shape","","Draw RectangleShape",44,null],[10,"draw_convex_shape","","Draw ConvexShape",44,null],[10,"draw_vertex_array","","Draw VertexArray",44,null],[10,"draw_primitives","","draw primitives",44,null],[8,"Drawable","","The trait drawable is inherited by each object who can be drawn in a RenderTarget",null,null],[10,"draw","","Draw a drawable object into a RenderTarget",45,null],[8,"Shape","","The trait drawable is inherited by each object who can be drawn in a RenderTarget",null,null],[10,"set_texture","","",46,null],[10,"disable_texture","","",46,null],[10,"set_texture_rect","","",46,null],[10,"set_fill_color","","",46,null],[10,"set_outline_color","","",46,null],[10,"set_outline_thickness","","",46,null],[10,"get_texture","","",46,null],[10,"get_texture_rect","","",46,null],[10,"get_fill_color","","",46,null],[10,"get_outline_color","","",46,null],[10,"get_outline_thickness","","",46,null],[10,"get_point_count","","",46,null],[10,"get_point","","",46,null],[10,"get_local_bounds","","",46,null],[10,"get_global_bounds","","",46,null],[8,"ShapeImpl","","ShapeImpl trait",null,null],[10,"get_point_count","","Get the total count of the point for the Shape who implement this trait.",47,null],[10,"get_point","","Get a given point of a Shape.",47,null],[8,"Transformable","","",null,null],[10,"set_position","","",48,null],[10,"set_position2f","","",48,null],[10,"set_rotation","","",48,null],[10,"set_scale","","",48,null],[10,"set_scale2f","","",48,null],[10,"set_origin","","",48,null],[10,"set_origin2f","","",48,null],[10,"get_position","","",48,null],[10,"get_rotation","","",48,null],[10,"get_scale","","",48,null],[10,"get_origin","","",48,null],[10,"move_","","",48,null],[10,"move2f","","",48,null],[10,"rotate","","",48,null],[10,"scale","","",48,null],[10,"scale2f","","",48,null],[10,"get_transform","","",48,null],[10,"get_inverse_transform","","",48,null],[0,"network","sfml","Socket-based communication",null,null],[3,"IpAddress","sfml::network","Encapsulate an IPv4 network address.",null,null],[3,"Packet","","Utility class to build blocks of data to transfer over the network.",null,null],[3,"TcpSocket","","Specialized socket using the TCP protocol",null,null],[3,"UdpSocket","","Specialized socket using the UDP protocol.",null,null],[3,"TcpListener","","Socket that listens to new TCP connections",null,null],[4,"SocketStatus","","Status codes that may be returned by socket functions.",null,null],[13,"None","","The socket has sent / received the data.",49,null],[13,"NotReady","","The socket is not ready to send / receive data yet.",49,null],[13,"Disconnected","","The TCP socket has been disconnected.",49,null],[13,"Error","","An unexpected error happened.",49,null],[11,"clone","","",50,null],[11,"new_from_string","","Create an address from a string",50,{"inputs":[{"name":"str"}],"output":{"name":"ipaddress"}}],[11,"new_from_bytes","","Create an address from 4 bytes",50,{"inputs":[{"name":"u8"},{"name":"u8"},{"name":"u8"},{"name":"u8"}],"output":{"name":"ipaddress"}}],[11,"new_from_integer","","Construct an address from a 32-bits integer",50,{"inputs":[{"name":"u32"}],"output":{"name":"ipaddress"}}],[11,"to_string","","Get a string representation of an address",50,null],[11,"to_integer","","Get an integer representation of the address",50,null],[11,"get_local_address","","Get the computer's local address",50,{"inputs":[],"output":{"name":"ipaddress"}}],[11,"get_public_address","","Get the computer's public address",50,{"inputs":[{"name":"time"}],"output":{"name":"ipaddress"}}],[11,"new","","Create a new packet",51,{"inputs":[],"output":{"name":"option"}}],[11,"clear","","Clear a packet",51,null],[11,"get_data_size","","Get the size of the data contained in a packet",51,null],[11,"end_of_packet","","Tell if the reading position has reached the\nend of a packet",51,null],[11,"can_read","","Test the validity of a packet, for reading",51,null],[11,"read_bool","","Function to extract data from a packet",51,null],[11,"read_i8","","Function to extract data from a packet",51,null],[11,"read_u8","","Function to extract data from a packet",51,null],[11,"read_i16","","Function to extract data from a packet",51,null],[11,"read_u16","","Function to extract data from a packet",51,null],[11,"read_i32","","Function to extract data from a packet",51,null],[11,"read_u32","","Function to extract data from a packet",51,null],[11,"read_f32","","Function to extract data from a packet",51,null],[11,"read_f64","","Function to extract data from a packet",51,null],[11,"read_string","","Function to extract data from a packet",51,null],[11,"write_bool","","Function to insert data into a packet",51,null],[11,"write_i8","","Function to insert data into a packet",51,null],[11,"write_u8","","Function to insert data into a packet",51,null],[11,"write_i16","","Function to insert data into a packet",51,null],[11,"write_u16","","Function to insert data into a packet",51,null],[11,"write_i32","","Function to insert data into a packet",51,null],[11,"write_u32","","Function to insert data into a packet",51,null],[11,"write_f32","","Function to insert data into a packet",51,null],[11,"write_f64","","Function to insert data into a packet",51,null],[11,"write_string","","Function to insert data into a packet",51,null],[11,"clone","","",51,null],[11,"drop","","",51,null],[11,"fmt","","",49,null],[11,"cmp","","",49,null],[11,"partial_cmp","","",49,null],[11,"eq","","",49,null],[11,"clone","","",49,null],[11,"new","","Create a new TCP socket",52,{"inputs":[],"output":{"name":"option"}}],[11,"set_blocking","","Set the blocking state of a TCP listener",52,null],[11,"is_blocking","","Tell whether a TCP socket is in blocking or non-blocking mode",52,null],[11,"get_local_port","","Get the port to which a TCP socket is bound locally",52,null],[11,"get_remote_address","","Get the address of the connected peer of a TCP socket",52,null],[11,"get_remote_port","","Get the port of the connected peer to which\na TCP socket is connected",52,null],[11,"connect","","Connect a TCP socket to a remote peer",52,null],[11,"disconnect","","Disconnect a TCP socket from its remote peer",52,null],[11,"send","","Send raw data to the remote peer of a TCP socket",52,null],[11,"receive","","Receive raw data from the remote peer of a TCP socket",52,null],[11,"send_packet","","Send a formatted packet of data to the remote peer of a TCP socket",52,null],[11,"receive_packet","","Receive a formatted packet of data from the remote peer",52,null],[11,"drop","","",52,null],[11,"new","","Create a new UDP socket",53,{"inputs":[],"output":{"name":"option"}}],[11,"set_blocking","","Set the blocking state of a UDP listener",53,null],[11,"is_blocking","","Tell whether a UDP socket is in blocking or non-blocking mode",53,null],[11,"get_local_port","","Get the port to which a UDP socket is bound locally",53,null],[11,"bind","","Bind a UDP socket to a specific port",53,null],[11,"unbind","","Unbind a UDP socket from the local port to which it is bound",53,null],[11,"send","","Send raw data to a remote peer with a UDP socket",53,null],[11,"receive","","Receive raw data from a remote peer with a UDP socket",53,null],[11,"send_packet","","Send a formatted packet of data to a remote peer with a UDP socket",53,null],[11,"receive_packet","","Receive a formatted packet of data from a remote peer with a UDP socket",53,null],[11,"max_datagram_size","","Return the maximum number of bytes that can be\nsent in a single UDP datagram",53,{"inputs":[],"output":{"name":"u32"}}],[11,"drop","","",53,null],[11,"new","","Create a new TCP listener",54,{"inputs":[],"output":{"name":"option"}}],[11,"set_blocking","","Set the blocking state of a TCP listener",54,null],[11,"is_blocking","","Tell whether a TCP listener is in blocking or non-blocking mode",54,null],[11,"get_local_port","","Get the port to which a TCP listener is bound locally",54,null],[11,"listen","","Start listening for connections",54,null],[11,"accept","","Accept a new connection",54,null],[11,"drop","","",54,null],[0,"ftp","","A FTP client.",null,null],[3,"Ftp","sfml::network::ftp","The FTP client",null,null],[3,"Response","","Encapsulation of an Ftp Serveur response",null,null],[3,"ListingResponse","","Encapsulation of a response returning a list of filename",null,null],[3,"DirectoryResponse","","Encapsulation of a response returning a directory",null,null],[4,"TransferMode","","The differents FTP modes availables.",null,null],[13,"Binary","","Ftp Binary Mod",55,null],[13,"Ascii","","Ftp ASCII Mod",55,null],[13,"Ebcdic","","Ftp Ebcdic Mod",55,null],[4,"Status","","The status and commands id's for FTP.",null,null],[13,"RestartMarkerReply","","Restart marker reply",56,null],[13,"ServiceReadySoon","","Service ready in N minutes",56,null],[13,"DataConnectionAlreadyOpened","","Data connection already opened, transfer starting",56,null],[13,"OpeningDataConnection","","File status ok, about to open data connection",56,null],[13,"Ok","","Command ok",56,null],[13,"PointlessCommand","","Command not implemented",56,null],[13,"SystemStatus","","System status, or system help reply",56,null],[13,"DirectoryStatus","","Directory status",56,null],[13,"FileStatus","","File status",56,null],[13,"HelpMessage","","Help message",56,null],[13,"SystemType","","NAME system type, where NAME is an official system name from the list in the Assigned Numbers document",56,null],[13,"ServiceReady","","Service ready for new user",56,null],[13,"ClosingConnection","","Service closing control connection",56,null],[13,"DataConnectionOpened","","Data connection open, no transfer in progress",56,null],[13,"ClosingDataConnection","","Closing data connection, requested file action successful",56,null],[13,"EnteringPassiveMode","","Entering passive mode",56,null],[13,"LoggedIn","","User logged in, proceed. Logged out if appropriate",56,null],[13,"FileActionOk","","Requested file action ok",56,null],[13,"DirectoryOk","","PATHNAME created",56,null],[13,"NeedPassword","","User name ok, need password",56,null],[13,"NeedAccountToLogIn","","Need account for login",56,null],[13,"NeedInformation","","Requested file action pending further information",56,null],[13,"ServiceUnavailable","","Service not available, closing control connection",56,null],[13,"DataConnectionUnavailable","","Can't open data connection",56,null],[13,"TransferAborted","","Connection closed, transfer aborted",56,null],[13,"FileActionAborted","","Requested file action not taken",56,null],[13,"LocalError","","Requested action aborted, local error in processing",56,null],[13,"InsufficientStorageSpace","","Requested action not taken; insufficient storage space in system, file unavailable",56,null],[13,"CommandUnknown","","Syntax error, command unrecognized",56,null],[13,"ParametersUnknown","","Syntax error in parameters or arguments",56,null],[13,"CommandNotImplemented","","Command not implemented",56,null],[13,"BadCommandSequence","","Bad sequence of commands",56,null],[13,"ParameterNotImplemented","","Command not implemented for that parameter",56,null],[13,"NotLoggedIn","","Not logged in",56,null],[13,"NeedAccountToStore","","Need account for storing files",56,null],[13,"FileUnavailable","","Requested action not taken, file unavailable",56,null],[13,"PageTypeUnknown","","Requested action aborted, page type unknown",56,null],[13,"NotEnoughMemory","","Requested file action aborted, exceeded storage allocation",56,null],[13,"FilenameNotAllowed","","Requested action not taken, file name not allowed",56,null],[13,"InvalidResponse","","Response is not a valid FTP one",56,null],[13,"ConnectionFailed","","Connection with server failed",56,null],[13,"ConnectionClosed","","Connection with server closed",56,null],[13,"InvalidFile","","Invalid file to upload / download",56,null],[11,"fmt","","",55,null],[11,"cmp","","",55,null],[11,"partial_cmp","","",55,null],[11,"eq","","",55,null],[11,"clone","","",55,null],[11,"fmt","","",56,null],[11,"cmp","","",56,null],[11,"partial_cmp","","",56,null],[11,"eq","","",56,null],[11,"clone","","",56,null],[11,"is_ok","","Check if a FTP listing response status code means a success",57,null],[11,"get_status","","Get the status code of a FTP listing response",57,null],[11,"get_message","","Get the full message contained in a FTP listing response",57,null],[11,"get_count","","Return the number of directory/file names contained in a FTP listing response",57,null],[11,"get_name","","Return a directory/file name contained in a FTP listing response",57,null],[11,"drop","","",57,null],[11,"is_ok","","Check if a FTP directory response status code means a success",58,null],[11,"get_status","","Get the status code of a FTP directory response",58,null],[11,"get_message","","Get the full message contained in a FTP directory response",58,null],[11,"get_directory","","Get the directory returned in a FTP directory response",58,null],[11,"drop","","",58,null],[11,"is_ok","","Check if a FTP response status code means a success",59,null],[11,"get_status","","Get the status code of a FTP response",59,null],[11,"get_message","","Get the full message contained in a FTP response",59,null],[11,"drop","","",59,null],[11,"new","","Create a new Ftp object",60,{"inputs":[],"output":{"name":"option"}}],[11,"connect","","Connect to the specified FTP server",60,null],[11,"login_anonymous","","Log in using an anonymous account",60,null],[11,"login","","Log in using a username and a password",60,null],[11,"disconnect","","Close the connection with the server",60,null],[11,"keep_alive","","Send a null command to keep the connection alive",60,null],[11,"get_working_directory","","Get the current working directory",60,null],[11,"get_directory_listing","","Get the contents of the given directory",60,null],[11,"change_directory","","Change the current working directory",60,null],[11,"parent_directory","","Go to the parent directory of the current one",60,null],[11,"create_directory","","Create a new directory",60,null],[11,"delete_directory","","Remove an existing directory",60,null],[11,"rename_file","","Rename an existing file",60,null],[11,"delete_file","","Remove an existing file",60,null],[11,"download","","Download a file from a FTP server",60,null],[11,"upload","","Upload a file to a FTP server",60,null],[11,"drop","","",60,null],[0,"http","sfml::network","A HTTP client",null,null],[3,"Request","sfml::network::http","Encapsulation of an HTTP request",null,null],[3,"Response","","Encapsulation of an HTTP response",null,null],[3,"Http","","The HTTP client.",null,null],[4,"Method","","Method type to send the request",null,null],[13,"Get","","Request in get mode, standard method to retrieve a page",61,null],[13,"Post","","Request in post mode, usually to send data to a page",61,null],[13,"Head","","Request a page's header only",61,null],[4,"Status","","Status code returned by a serveur.",null,null],[13,"Ok","","Most common code returned when operation was successful",62,null],[13,"Created","","The resource has successfully been created",62,null],[13,"Accepted","","The request has been accepted, but will be processed later by the server",62,null],[13,"NoContent","","Sent when the server didn't send any data in return",62,null],[13,"ResetContent","","The server informs the client that it should clear the view (form) that caused the request to be sent",62,null],[13,"PartialContent","","The server has sent a part of the resource, as a response to a partial GET request",62,null],[13,"MultipleChoices","","The requested page can be accessed from several locations",62,null],[13,"MovedPermanently","","The requested page has permanently moved to a new location",62,null],[13,"MovedTemporarily","","The requested page has temporarily moved to a new location",62,null],[13,"NotModified","","For conditionnal requests, means the requested page hasn't changed and doesn't need to be refreshed",62,null],[13,"BadRequest","","The server couldn't understand the request (syntax error)",62,null],[13,"Unauthorized","","The requested page needs an authentification to be accessed",62,null],[13,"Forbidden","","The requested page cannot be accessed at all, even with authentification",62,null],[13,"NotFound","","The requested page doesn't exist",62,null],[13,"RangeNotSatisfiable","","The server can't satisfy the partial GET request (with a "Range" header field)",62,null],[13,"InternalServerError","","The server encountered an unexpected error",62,null],[13,"NotImplemented","","The server doesn't implement a requested feature",62,null],[13,"BadGateway","","The gateway server has received an error from the source server",62,null],[13,"ServiceNotAvailable","","The server is temporarily unavailable (overloaded, in maintenance, ...)",62,null],[13,"GatewayTimeout","","The gateway server couldn't receive a response from the source server",62,null],[13,"VersionNotSupported","","The server doesn't support the requested HTTP version",62,null],[13,"InvalidResponse","","Response is not a valid HTTP one",62,null],[13,"ConnectionFailed","","Connection with server failed",62,null],[11,"fmt","","",61,null],[11,"cmp","","",61,null],[11,"partial_cmp","","",61,null],[11,"eq","","",61,null],[11,"clone","","",61,null],[11,"fmt","","",62,null],[11,"cmp","","",62,null],[11,"partial_cmp","","",62,null],[11,"eq","","",62,null],[11,"clone","","",62,null],[11,"new","","Create a new HTTP request",63,{"inputs":[],"output":{"name":"option"}}],[11,"set_field","","Set the value of a header field of a HTTP request",63,null],[11,"set_method","","Set a HTTP request method",63,null],[11,"set_uri","","Set a HTTP request URI",63,null],[11,"set_http_version","","Set the HTTP version of a HTTP request",63,null],[11,"set_body","","Set the body of a HTTP request",63,null],[11,"drop","","",63,null],[11,"get_field","","Get the value of a field of a HTTP response",64,null],[11,"get_status","","Get the status code of a HTTP reponse",64,null],[11,"get_major_version","","Get the major HTTP version number of a HTTP response",64,null],[11,"get_minor_version","","Get the minor HTTP version number of a HTTP response",64,null],[11,"get_body","","Get the body of a HTTP response",64,null],[11,"drop","","",64,null],[11,"new","","Create a new Http object",65,{"inputs":[],"output":{"name":"option"}}],[11,"set_host","","Set the target host of a HTTP object",65,null],[11,"send_request","","Send a HTTP request and return the server's response.",65,null],[11,"drop","","",65,null],[11,"fmt","sfml::graphics","",20,null],[11,"partial_cmp","","",20,null],[11,"lt","","",20,null],[11,"le","","",20,null],[11,"gt","","",20,null],[11,"ge","","",20,null],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"clone","","",20,null],[11,"fmt","","",19,null],[11,"cmp","","",19,null],[11,"partial_cmp","","",19,null],[11,"eq","","",19,null],[11,"clone","","",19,null]],"paths":[[8,"ToVec"],[3,"Time"],[3,"Clock"],[3,"VideoMode"],[3,"ContextSettings"],[4,"Key"],[4,"MouseButton"],[3,"Window"],[3,"Context"],[4,"Axis"],[4,"Event"],[3,"WindowStyle"],[4,"SoundStatus"],[3,"SoundBuffer"],[3,"Music"],[3,"Sound"],[3,"Sound"],[3,"SoundBufferRecorder"],[8,"SoundSource"],[4,"PrimitiveType"],[3,"Glyph"],[3,"RenderStates"],[3,"BlendMode"],[3,"Transform"],[3,"Color"],[3,"Vertex"],[3,"RenderWindow"],[3,"Events"],[3,"Texture"],[3,"Text"],[3,"TextStyle"],[3,"Shader"],[3,"Font"],[3,"View"],[3,"Image"],[3,"Sprite"],[3,"CircleShape"],[3,"RectangleShape"],[3,"ConvexShape"],[3,"ConvexShapePoints"],[3,"VertexArray"],[3,"Vertices"],[3,"RenderTexture"],[3,"CustomShape"],[8,"RenderTarget"],[8,"Drawable"],[8,"Shape"],[8,"ShapeImpl"],[8,"Transformable"],[4,"SocketStatus"],[3,"IpAddress"],[3,"Packet"],[3,"TcpSocket"],[3,"UdpSocket"],[3,"TcpListener"],[4,"TransferMode"],[4,"Status"],[3,"ListingResponse"],[3,"DirectoryResponse"],[3,"Response"],[3,"Ftp"],[4,"Method"],[4,"Status"],[3,"Request"],[3,"Response"],[3,"Http"]]}; initSearch(searchIndex);