<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>SFML - Simple and Fast Multimedia Library</title> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="tabs.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="logo"> <img src="./logo.jpg" width="770" height="200" title="SFML home" alt="SFML logo" /> </div> <!-- Generated by Doxygen 1.5.8 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.htm"><span>Main Page</span></a></li> <li><a href="namespaces.htm"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.htm"><span>Classes</span></a></li> <li><a href="files.htm"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.htm"><span>Class List</span></a></li> <li><a href="classes.htm"><span>Class Index</span></a></li> <li><a href="hierarchy.htm"><span>Class Hierarchy</span></a></li> <li><a href="functions.htm"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><b>sf</b>::<a class="el" href="classsf_1_1PostFX.htm">PostFX</a> </div> </div> <div class="contents"> <h1>sf::PostFX Class Reference</h1><!-- doxytag: class="sf::PostFX" --><!-- doxytag: inherits="sf::Drawable" --><a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a>></code> <p> <div class="dynheader"> Inheritance diagram for sf::PostFX:</div> <div class="dynsection"> <p><center><img src="classsf_1_1PostFX.png" usemap="#sf::PostFX_map" border="0" alt=""></center> <map name="sf::PostFX_map"> <area href="classsf_1_1Drawable.htm" alt="sf::Drawable" shape="rect" coords="0,0,82,24"> </map> </div> <p> <a href="classsf_1_1PostFX-members.htm">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#205bffbe841cf3804447e8d3e684f7eb">PostFX</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#205bffbe841cf3804447e8d3e684f7eb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4ec47ed9e2539b589695854e2b259b47">PostFX</a> (const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &Copy)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#4ec47ed9e2539b589695854e2b259b47"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#b9349387988368fe8a2c66e4b3220d63">~PostFX</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#b9349387988368fe8a2c66e4b3220d63"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#03c9aa065a98750335780213aff2be92">LoadFromFile</a> (const std::string &Filename)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Load the effect from a file. <a href="#03c9aa065a98750335780213aff2be92"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#53b9df4741e52bd4978d642153e492b6">LoadFromMemory</a> (const std::string &Effect)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Load the effect from a text in memory. <a href="#53b9df4741e52bd4978d642153e492b6"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4d7e11f6ecf159d09460220ecc43e45a">SetParameter</a> (const std::string &Name, float X)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Change a parameter of the effect (1 float). <a href="#4d7e11f6ecf159d09460220ecc43e45a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#a92c8a3f203a64d816c6844bdfad2393">SetParameter</a> (const std::string &Name, float X, float Y)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Change a parameter of the effect (2 floats). <a href="#a92c8a3f203a64d816c6844bdfad2393"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#031c257687c3115d6f524e7922e32d67">SetParameter</a> (const std::string &Name, float X, float Y, float Z)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Change a parameter of the effect (3 floats). <a href="#031c257687c3115d6f524e7922e32d67"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#3bc85737080c281148a247fccb8e06de">SetParameter</a> (const std::string &Name, float X, float Y, float Z, float W)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Change a parameter of the effect (4 floats). <a href="#3bc85737080c281148a247fccb8e06de"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#4b9d05ec45df72151d0a5284cbf88fa1">SetTexture</a> (const std::string &Name, <a class="el" href="classsf_1_1Image.htm">Image</a> *Texture)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set a texture parameter. <a href="#4b9d05ec45df72151d0a5284cbf88fa1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1PostFX.htm">PostFX</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#e4f7f8c7b1b28f80a41f3e9680248eba">operator=</a> (const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> &Other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="#e4f7f8c7b1b28f80a41f3e9680248eba"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#419da954b1f2ad1ac2ae0b9ab6e72589">SetPosition</a> (float X, float Y)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the position of the object (take 2 values). <a href="#419da954b1f2ad1ac2ae0b9ab6e72589"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#d2a279f3b13abf57cc25b2b4bd3b81ae">SetPosition</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Position)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the position of the object (take a 2D vector). <a href="#d2a279f3b13abf57cc25b2b4bd3b81ae"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c8de7bfe092736083dcf23b0dbd22b1e">SetX</a> (float X)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the X position of the object. <a href="#c8de7bfe092736083dcf23b0dbd22b1e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#83fecebe749c1aca9070eafd63e1a0c9">SetY</a> (float Y)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the Y position of the object. <a href="#83fecebe749c1aca9070eafd63e1a0c9"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0b486c56c2bd137bac629f72fea66769">SetScale</a> (float ScaleX, float ScaleY)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the scale of the object (take 2 values). <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#84876c5ef7fa628c85c3c9e000e50aa1">SetScale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Scale)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the scale of the object (take a 2D vector). <a href="#84876c5ef7fa628c85c3c9e000e50aa1"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#0cafae61a1d23bddb059d64df0e1502f">SetScaleX</a> (float FactorX)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the X scale factor of the object. <a href="#0cafae61a1d23bddb059d64df0e1502f"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#89e7793c74c656e5850b71d0ab34b8bf">SetScaleY</a> (float FactorY)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the Y scale factor of the object. <a href="#89e7793c74c656e5850b71d0ab34b8bf"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#11ba1d92bc863af6d95831d216802f61">SetCenter</a> (float CenterX, float CenterY)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <a href="#11ba1d92bc863af6d95831d216802f61"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#235e438555d8161f4995615f24fa0b11">SetCenter</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Center)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <a href="#235e438555d8161f4995615f24fa0b11"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6d06383770eb01ffecf3d1cae6fec0ec">SetRotation</a> (float Rotation)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the orientation of the object. <a href="#6d06383770eb01ffecf3d1cae6fec0ec"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#8cae9f22220985e368a1b38af7644ffb">SetColor</a> (const <a class="el" href="classsf_1_1Color.htm">Color</a> &Col)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the color of the object. <a href="#8cae9f22220985e368a1b38af7644ffb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#aa6558b1ae27e29cb825028473707da5">SetBlendMode</a> (<a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> Mode)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the blending mode for the object. <a href="#aa6558b1ae27e29cb825028473707da5"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#9ad52594fd5e835cbd03b79098d70e0b">GetPosition</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the position of the object. <a href="#9ad52594fd5e835cbd03b79098d70e0b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fa4d6b97e7c10a82430ff9ee56009c97">GetScale</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current scale of the object. <a href="#fa4d6b97e7c10a82430ff9ee56009c97"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#de634efe8d6264282acc564fa5ea77c0">GetCenter</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the center of the object. <a href="#de634efe8d6264282acc564fa5ea77c0"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#4e82bec096673bccf7ceac5207617017">GetRotation</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the orientation of the object. <a href="#4e82bec096673bccf7ceac5207617017"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Color.htm">Color</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#a2a028c4a975b5ed6d5a560a1c44e0c8">GetColor</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the color of the object. <a href="#a2a028c4a975b5ed6d5a560a1c44e0c8"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#b6446c4717a2800cad85db55cb55409a">GetBlendMode</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current blending mode. <a href="#b6446c4717a2800cad85db55cb55409a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#501df9af956362b3e3769d80381c051b">Move</a> (float OffsetX, float OffsetY)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Move the object of a given offset (take 2 values). <a href="#501df9af956362b3e3769d80381c051b"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3c0ac0851d6b0ebed80ae9641ff93161">Move</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Offset)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Move the object of a given offset (take a 2D vector). <a href="#3c0ac0851d6b0ebed80ae9641ff93161"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#2a132c9f2f3736b7d0f6ea80303caacd">Scale</a> (float FactorX, float FactorY)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Scale the object (take 2 values). <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c969d85eaf63f072de9e963bd973e91a">Scale</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Factor)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Scale the object (take a 2D vector). <a href="#c969d85eaf63f072de9e963bd973e91a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#3e7d558d0ef488485a2d3f885ff2b419">Rotate</a> (float Angle)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the object. <a href="#3e7d558d0ef488485a2d3f885ff2b419"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#809f25ae0b3a2015ec8a44fe9f5a0008">TransformToLocal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &Point) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <a href="#809f25ae0b3a2015ec8a44fe9f5a0008"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#fe3cb6e62921ce13806c27dc727f8945">TransformToGlobal</a> (const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> &Point) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <a href="#fe3cb6e62921ce13806c27dc727f8945"></a><br></td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#617259ccc0f380c4818f92b7779c128e">CanUsePostFX</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Tell whether or not the system supports post-effects. <a href="#617259ccc0f380c4818f92b7779c128e"></a><br></td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1PostFX.htm#c059bb07500cf27ffa1536512b8a24cc">Render</a> (<a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> &Target) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">/see Drawable::Render <a href="#c059bb07500cf27ffa1536512b8a24cc"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#c659a89e42063d13aa9ebe2b534d404e">GetMatrix</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#c659a89e42063d13aa9ebe2b534d404e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#48238d5726104ba7ddb42f21fc5d5b2f">GetInverseMatrix</a> () const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the inverse transform matrix of the drawable. <a href="#48238d5726104ba7ddb42f21fc5d5b2f"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <a class="el" href="classsf_1_1PostFX.htm" title="PostFX is used to apply a post effect to a window.">PostFX</a> is used to apply a post effect to a window. <p>Definition at line <a class="el" href="PostFX_8hpp-source.htm#l00043">43</a> of file <a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a>.</p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="205bffbe841cf3804447e8d3e684f7eb"></a><!-- doxytag: member="sf::PostFX::PostFX" ref="205bffbe841cf3804447e8d3e684f7eb" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sf::PostFX::PostFX </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Default constructor. <p> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00043">43</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="4ec47ed9e2539b589695854e2b259b47"></a><!-- doxytag: member="sf::PostFX::PostFX" ref="4ec47ed9e2539b589695854e2b259b47" args="(const PostFX &Copy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sf::PostFX::PostFX </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> & </td> <td class="paramname"> <em>Copy</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Copy constructor. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Copy</em> </td><td>: Instance to copy </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00054">54</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="b9349387988368fe8a2c66e4b3220d63"></a><!-- doxytag: member="sf::PostFX::~PostFX" ref="b9349387988368fe8a2c66e4b3220d63" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sf::PostFX::~PostFX </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Destructor. <p> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00073">73</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="617259ccc0f380c4818f92b7779c128e"></a><!-- doxytag: member="sf::PostFX::CanUsePostFX" ref="617259ccc0f380c4818f92b7779c128e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool sf::PostFX::CanUsePostFX </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Tell whether or not the system supports post-effects. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True if the system can use post-effects </dd></dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00265">265</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="b6446c4717a2800cad85db55cb55409a"></a><!-- doxytag: member="sf::PostFX::GetBlendMode" ref="b6446c4717a2800cad85db55cb55409a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> sf::Drawable::GetBlendMode </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the current blending mode. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current blending mode </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00258">258</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="de634efe8d6264282acc564fa5ea77c0"></a><!-- doxytag: member="sf::PostFX::GetCenter" ref="de634efe8d6264282acc564fa5ea77c0" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & sf::Drawable::GetCenter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the center of the object. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00231">231</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="a2a028c4a975b5ed6d5a560a1c44e0c8"></a><!-- doxytag: member="sf::PostFX::GetColor" ref="a2a028c4a975b5ed6d5a560a1c44e0c8" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Color.htm">Color</a> & sf::Drawable::GetColor </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the color of the object. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current color </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00249">249</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="48238d5726104ba7ddb42f21fc5d5b2f"></a><!-- doxytag: member="sf::PostFX::GetInverseMatrix" ref="48238d5726104ba7ddb42f21fc5d5b2f" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> & sf::Drawable::GetInverseMatrix </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the inverse transform matrix of the drawable. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Inverse transform matrix </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00350">350</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="c659a89e42063d13aa9ebe2b534d404e"></a><!-- doxytag: member="sf::PostFX::GetMatrix" ref="c659a89e42063d13aa9ebe2b534d404e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Matrix3.htm">Matrix3</a> & sf::Drawable::GetMatrix </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the transform matrix of the drawable. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Transform matrix </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00334">334</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="9ad52594fd5e835cbd03b79098d70e0b"></a><!-- doxytag: member="sf::PostFX::GetPosition" ref="9ad52594fd5e835cbd03b79098d70e0b" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & sf::Drawable::GetPosition </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the position of the object. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00213">213</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="4e82bec096673bccf7ceac5207617017"></a><!-- doxytag: member="sf::PostFX::GetRotation" ref="4e82bec096673bccf7ceac5207617017" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float sf::Drawable::GetRotation </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the orientation of the object. <p> Rotation is always in the range [0, 360]<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current rotation, in degrees </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00240">240</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="fa4d6b97e7c10a82430ff9ee56009c97"></a><!-- doxytag: member="sf::PostFX::GetScale" ref="fa4d6b97e7c10a82430ff9ee56009c97" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & sf::Drawable::GetScale </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the current scale of the object. <p> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00222">222</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="03c9aa065a98750335780213aff2be92"></a><!-- doxytag: member="sf::PostFX::LoadFromFile" ref="03c9aa065a98750335780213aff2be92" args="(const std::string &Filename)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool sf::PostFX::LoadFromFile </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Filename</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Load the effect from a file. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Filename</em> </td><td>: Path of the effect file to load</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00089">89</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="53b9df4741e52bd4978d642153e492b6"></a><!-- doxytag: member="sf::PostFX::LoadFromMemory" ref="53b9df4741e52bd4978d642153e492b6" args="(const std::string &Effect)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool sf::PostFX::LoadFromMemory </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Effect</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Load the effect from a text in memory. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Effect</em> </td><td>: <a class="el" href="classsf_1_1String.htm" title="String defines a graphical 2D text, that can be drawn on screen.">String</a> containing the effect code</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>True on success </dd></dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00112">112</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::PostFX::Move" ref="3c0ac0851d6b0ebed80ae9641ff93161" args="(const Vector2f &Offset)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::Move </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> <td class="paramname"> <em>Offset</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Move the object of a given offset (take a 2D vector). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Offset</em> </td><td>: Amount of units to move the object of </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00278">278</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="501df9af956362b3e3769d80381c051b"></a><!-- doxytag: member="sf::PostFX::Move" ref="501df9af956362b3e3769d80381c051b" args="(float OffsetX, float OffsetY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::Move </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>OffsetX</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>OffsetY</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Move the object of a given offset (take 2 values). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>OffsetX</em> </td><td>: X offset </td></tr> <tr><td valign="top"></td><td valign="top"><em>OffsetY</em> </td><td>: Y offset</td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00268">268</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="e4f7f8c7b1b28f80a41f3e9680248eba"></a><!-- doxytag: member="sf::PostFX::operator=" ref="e4f7f8c7b1b28f80a41f3e9680248eba" args="(const PostFX &Other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classsf_1_1PostFX.htm">PostFX</a> & sf::PostFX::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1PostFX.htm">PostFX</a> & </td> <td class="paramname"> <em>Other</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Assignment operator. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Other</em> </td><td>: Instance to assign</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Reference to the post-effect </dd></dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00249">249</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="c059bb07500cf27ffa1536512b8a24cc"></a><!-- doxytag: member="sf::PostFX::Render" ref="c059bb07500cf27ffa1536512b8a24cc" args="(RenderTarget &Target) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::Render </td> <td>(</td> <td class="paramtype"><a class="el" href="classsf_1_1RenderTarget.htm">RenderTarget</a> & </td> <td class="paramname"> <em>Target</em> </td> <td> ) </td> <td> const<code> [protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> /see Drawable::Render <p> <p>Implements <a class="el" href="classsf_1_1Drawable.htm">sf::Drawable</a>.</p> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00280">280</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="3e7d558d0ef488485a2d3f885ff2b419"></a><!-- doxytag: member="sf::PostFX::Rotate" ref="3e7d558d0ef488485a2d3f885ff2b419" args="(float Angle)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::Rotate </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>Angle</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Rotate the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Angle</em> </td><td>: Angle of rotation, in degrees </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00306">306</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::PostFX::Scale" ref="c969d85eaf63f072de9e963bd973e91a" args="(const Vector2f &Factor)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::Scale </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> <td class="paramname"> <em>Factor</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Scale the object (take a 2D vector). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Factor</em> </td><td>: Scaling factors (both values must be strictly positive) </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00297">297</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="2a132c9f2f3736b7d0f6ea80303caacd"></a><!-- doxytag: member="sf::PostFX::Scale" ref="2a132c9f2f3736b7d0f6ea80303caacd" args="(float FactorX, float FactorY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::Scale </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>FactorX</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>FactorY</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Scale the object (take 2 values). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>FactorX</em> </td><td>: Scaling factor on X (must be strictly positive) </td></tr> <tr><td valign="top"></td><td valign="top"><em>FactorY</em> </td><td>: Scaling factor on Y (must be strictly positive) </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00287">287</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="aa6558b1ae27e29cb825028473707da5"></a><!-- doxytag: member="sf::PostFX::SetBlendMode" ref="aa6558b1ae27e29cb825028473707da5" args="(Blend::Mode Mode)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetBlendMode </td> <td>(</td> <td class="paramtype"><a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca">Blend::Mode</a> </td> <td class="paramname"> <em>Mode</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the blending mode for the object. <p> The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a><p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Mode</em> </td><td>: New blending mode</td></tr> </table> </dl> The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de4bb0d82b2eb30399fe575ca23075ecfbf49e19b713cc18188a7661a" title="Pixel = Src * a + Dest * (1 - a).">Blend::Alpha</a> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00204">204</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::PostFX::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &Center)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetCenter </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> <td class="paramname"> <em>Center</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector). <p> Set the center of the object, in coordinates relative to the top-left of the object (take a 2D vector).<p> The default center is (0, 0)<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Center</em> </td><td>: New center</td></tr> </table> </dl> The default center is (0, 0) <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00171">171</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::PostFX::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetCenter </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>CenterX</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>CenterY</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the center of the object, in coordinates relative to the top-left of the object (take 2 values). <p> Set the center of the object, in coordinates relative to the top-left of the object (take 2 values).<p> The default center is (0, 0)<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>CenterX</em> </td><td>: X coordinate of the center </td></tr> <tr><td valign="top"></td><td valign="top"><em>CenterY</em> </td><td>: Y coordinate of the center</td></tr> </table> </dl> The default center is (0, 0) <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00157">157</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="8cae9f22220985e368a1b38af7644ffb"></a><!-- doxytag: member="sf::PostFX::SetColor" ref="8cae9f22220985e368a1b38af7644ffb" args="(const Color &Col)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetColor </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Color.htm">Color</a> & </td> <td class="paramname"> <em>Col</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the color of the object. <p> The default color is white<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Col</em> </td><td>: New color</td></tr> </table> </dl> The default color is white <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00194">194</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="3bc85737080c281148a247fccb8e06de"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="3bc85737080c281148a247fccb8e06de" args="(const std::string &Name, float X, float Y, float Z, float W)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::SetParameter </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Z</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>W</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Change a parameter of the effect (4 floats). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Name</em> </td><td>: Parameter name in the effect </td></tr> <tr><td valign="top"></td><td valign="top"><em>X,Y,Z,W</em> </td><td>: Values to assign </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00199">199</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="031c257687c3115d6f524e7922e32d67"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="031c257687c3115d6f524e7922e32d67" args="(const std::string &Name, float X, float Y, float Z)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::SetParameter </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Z</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Change a parameter of the effect (3 floats). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Name</em> </td><td>: Parameter name in the effect </td></tr> <tr><td valign="top"></td><td valign="top"><em>X,Y,Z</em> </td><td>: Values to assign </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00176">176</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="a92c8a3f203a64d816c6844bdfad2393"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="a92c8a3f203a64d816c6844bdfad2393" args="(const std::string &Name, float X, float Y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::SetParameter </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Change a parameter of the effect (2 floats). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Name</em> </td><td>: Parameter name in the effect </td></tr> <tr><td valign="top"></td><td valign="top"><em>X,Y</em> </td><td>: Values to assign </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00153">153</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="4d7e11f6ecf159d09460220ecc43e45a"></a><!-- doxytag: member="sf::PostFX::SetParameter" ref="4d7e11f6ecf159d09460220ecc43e45a" args="(const std::string &Name, float X)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::SetParameter </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Change a parameter of the effect (1 float). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Name</em> </td><td>: Parameter name in the effect </td></tr> <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: Value to assign </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00130">130</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::PostFX::SetPosition" ref="d2a279f3b13abf57cc25b2b4bd3b81ae" args="(const Vector2f &Position)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetPosition </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> <td class="paramname"> <em>Position</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the position of the object (take a 2D vector). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Position</em> </td><td>: New position </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00075">75</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::PostFX::SetPosition" ref="419da954b1f2ad1ac2ae0b9ab6e72589" args="(float X, float Y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetPosition </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>Y</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the position of the object (take 2 values). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: New X coordinate </td></tr> <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: New Y coordinate </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00065">65</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::PostFX::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetRotation </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>Rotation</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the orientation of the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Rotation</em> </td><td>: Angle of rotation, in degrees </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00180">180</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::PostFX::SetScale" ref="84876c5ef7fa628c85c3c9e000e50aa1" args="(const Vector2f &Scale)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetScale </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> <td class="paramname"> <em>Scale</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the scale of the object (take a 2D vector). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Scale</em> </td><td>: New scale (both values must be strictly positive) </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00117">117</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::PostFX::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetScale </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>ScaleX</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> <td class="paramname"> <em>ScaleY</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the scale of the object (take 2 values). <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>ScaleX</em> </td><td>: New horizontal scale (must be strictly positive) </td></tr> <tr><td valign="top"></td><td valign="top"><em>ScaleY</em> </td><td>: New vertical scale (must be strictly positive) </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00107">107</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::PostFX::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetScaleX </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>FactorX</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the X scale factor of the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: New X scale factor </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00127">127</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::PostFX::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetScaleY </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>FactorY</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the Y scale factor of the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: New Y scale factor </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00141">141</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="4b9d05ec45df72151d0a5284cbf88fa1"></a><!-- doxytag: member="sf::PostFX::SetTexture" ref="4b9d05ec45df72151d0a5284cbf88fa1" args="(const std::string &Name, Image *Texture)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::PostFX::SetTexture </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"> <em>Name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classsf_1_1Image.htm">Image</a> * </td> <td class="paramname"> <em>Texture</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Set a texture parameter. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Name</em> </td><td>: Texture name in the effect </td></tr> <tr><td valign="top"></td><td valign="top"><em>Texture</em> </td><td>: <a class="el" href="classsf_1_1Image.htm" title="Image is the low-level class for loading and manipulating images.">Image</a> to set (pass NULL to use content of current framebuffer) </td></tr> </table> </dl> <p>Definition at line <a class="el" href="PostFX_8cpp-source.htm#l00222">222</a> of file <a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a>.</p> </div> </div><p> <a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::PostFX::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetX </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>X</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the X position of the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: New X coordinate </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00085">85</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::PostFX::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void sf::Drawable::SetY </td> <td>(</td> <td class="paramtype">float </td> <td class="paramname"> <em>Y</em> </td> <td> ) </td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the Y position of the object. <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: New Y coordinate </td></tr> </table> </dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00096">96</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="fe3cb6e62921ce13806c27dc727f8945"></a><!-- doxytag: member="sf::PostFX::TransformToGlobal" ref="fe3cb6e62921ce13806c27dc727f8945" args="(const sf::Vector2f &Point) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToGlobal </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> & </td> <td class="paramname"> <em>Point</em> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point). <p> Transform a point from local coordinates into global coordinates (ie it applies the object's center, translation, rotation and scale to the point).<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Point</em> </td><td>: Point to transform</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00325">325</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <a class="anchor" name="809f25ae0b3a2015ec8a44fe9f5a0008"></a><!-- doxytag: member="sf::PostFX::TransformToLocal" ref="809f25ae0b3a2015ec8a44fe9f5a0008" args="(const sf::Vector2f &Point) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> sf::Drawable::TransformToLocal </td> <td>(</td> <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">sf::Vector2f</a> & </td> <td class="paramname"> <em>Point</em> </td> <td> ) </td> <td> const<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point). <p> Transform a point from global coordinates into local coordinates (ie it applies the inverse of object's center, translation, rotation and scale to the point).<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>Point</em> </td><td>: Point to transform</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Transformed point </dd></dl> <p>Definition at line <a class="el" href="Drawable_8cpp-source.htm#l00316">316</a> of file <a class="el" href="Drawable_8cpp-source.htm">Drawable.cpp</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="PostFX_8hpp-source.htm">PostFX.hpp</a><li><a class="el" href="PostFX_8cpp-source.htm">PostFX.cpp</a></ul> </div> <p id="footer"> :: Copyright © 2007-2008 Laurent Gomila, all rights reserved :: Documentation generated by <a href="http://www.doxygen.org/" title="doxygen website">doxygen 1.5.2</a> :: </p> </body> </html>