diff options
Diffstat (limited to 'doc/html/classsf_1_1Drawable.htm')
-rwxr-xr-x | doc/html/classsf_1_1Drawable.htm | 438 |
1 files changed, 289 insertions, 149 deletions
diff --git a/doc/html/classsf_1_1Drawable.htm b/doc/html/classsf_1_1Drawable.htm index 0e4f740..6e6e2ac 100755 --- a/doc/html/classsf_1_1Drawable.htm +++ b/doc/html/classsf_1_1Drawable.htm @@ -38,60 +38,67 @@ <p><center><img src="classsf_1_1Drawable.png" usemap="#sf::Drawable_map" border="0" alt=""></center> <map name="sf::Drawable_map"> <area href="classsf_1_1PostFX.htm" alt="sf::PostFX" shape="rect" coords="0,56,82,80"> -<area href="classsf_1_1Sprite.htm" alt="sf::Sprite" shape="rect" coords="92,56,174,80"> -<area href="classsf_1_1String.htm" alt="sf::String" shape="rect" coords="184,56,266,80"> +<area href="classsf_1_1Shape.htm" alt="sf::Shape" shape="rect" coords="92,56,174,80"> +<area href="classsf_1_1Sprite.htm" alt="sf::Sprite" shape="rect" coords="184,56,266,80"> +<area href="classsf_1_1String.htm" alt="sf::String" shape="rect" coords="276,56,358,80"> </map> <a href="classsf_1_1Drawable-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_1Drawable.htm#1b44d3eb935966c3087a6ce6567104de">Drawable</a> (float Left=0.f, float Top=0.f, float ScaleX=1.f, float ScaleY=1.f, float Rotation=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255, 255))</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#712de01505e04a03b93cf33ae004cdbc">Drawable</a> (const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Position=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0, 0), const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> &Scale=<a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1, 1), float Rotation=0.f, const <a class="el" href="classsf_1_1Color.htm">Color</a> &Col=<a class="el" href="classsf_1_1Color.htm">Color</a>(255, 255, 255, 255))</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#1b44d3eb935966c3087a6ce6567104de"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#712de01505e04a03b93cf33ae004cdbc"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#906002f2df7beb5edbddf5bbef96f120">~Drawable</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Virtual destructor. <a href="#906002f2df7beb5edbddf5bbef96f120"></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#dec3f91c0e7f677f2e9e41457ef418b8">SetLeft</a> (float Left)</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 left position of the object. <a href="#dec3f91c0e7f677f2e9e41457ef418b8"></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#238b71f51729e3b4a058915a9b4afa49">SetTop</a> (float Top)</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 top position of the object. <a href="#238b71f51729e3b4a058915a9b4afa49"></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#9d278927999ac039f1e075df3b45176f">SetPosition</a> (float Left, float Top)</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 position of the object. <a href="#9d278927999ac039f1e075df3b45176f"></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#6db48defaf78ba627b043be34fd83060">SetScaleX</a> (float Scale)</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 horizontal scale of the object. <a href="#6db48defaf78ba627b043be34fd83060"></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#60b899683ea8ae0ddf87975f11f5292a">SetScaleY</a> (float Scale)</td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the vertical scale of the object. <a href="#60b899683ea8ae0ddf87975f11f5292a"></a><br></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. <a href="#0b486c56c2bd137bac629f72fea66769"></a><br></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#fb17e8bfb782c2301103d2b4338846a6">SetRotationCenter</a> (float X, float Y)</td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the center of rotation, in coordinates relative to the object. <a href="#fb17e8bfb782c2301103d2b4338846a6"></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">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#69ff70881a843c5cb6c096fce61febf7">GetLeft</a> () const</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#9fe5f65ab24f7fc45c2207126206f493">GetPosition</a> () const</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the left position of the object. <a href="#69ff70881a843c5cb6c096fce61febf7"></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#1cd60daa8fc03354d0673189652a1f50">GetTop</a> () const</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the position of the object. <a href="#9fe5f65ab24f7fc45c2207126206f493"></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#a1b67aa08d137a8d93867c243fa9d363">GetScale</a> () const</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the top position of the object. <a href="#1cd60daa8fc03354d0673189652a1f50"></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#3728b3e81722c3fed36827269d408ec8">GetScaleX</a> () const</td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current scale of the object. <a href="#a1b67aa08d137a8d93867c243fa9d363"></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#217d1f420274a7fd983af6183ecdd8d7">GetCenter</a> () const</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the horizontal scale of the object. <a href="#3728b3e81722c3fed36827269d408ec8"></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#0b101374519d4ea7dc40a5c809b9d1e1">GetScaleY</a> () const</td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the vertical scale of the object. <a href="#0b101374519d4ea7dc40a5c809b9d1e1"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the center of the object. <a href="#217d1f420274a7fd983af6183ecdd8d7"></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#e7c944ad09da28a26e3fef7d5b981c5b">GetRotation</a> () const</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the orientation of the object. <a href="#e7c944ad09da28a26e3fef7d5b981c5b"></a><br></td></tr> @@ -103,13 +110,23 @@ <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current blending mode. <a href="#7a6df152a2cbb34e5291674f1a7949db"></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. <a href="#501df9af956362b3e3769d80381c051b"></a><br></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. <a href="#2a132c9f2f3736b7d0f6ea80303caacd"></a><br></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 colspan="2"><br><h2>Protected Member Functions</h2></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#6c2627538c99975151554f413c45b930">GetMatrix</a> () const</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the transform matrix of the drawable. <a href="#6c2627538c99975151554f413c45b930"></a><br></td></tr> <tr><td colspan="2"><br><h2>Friends</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6752354900753e609e76d5e224630518"></a><!-- doxytag: member="sf::Drawable::RenderWindow" ref="6752354900753e609e76d5e224630518" args="" --> class </td><td class="memItemRight" valign="bottom"><a class="el" href="classsf_1_1Drawable.htm#6752354900753e609e76d5e224630518">RenderWindow</a></td></tr> @@ -120,34 +137,22 @@ Abstract base class for every object that can be drawn into a render window. <p> <p> -Definition at line <a class="el" href="Drawable_8hpp-source.htm#l00056">56</a> of file <a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> -<a class="anchor" name="1b44d3eb935966c3087a6ce6567104de"></a><!-- doxytag: member="sf::Drawable::Drawable" ref="1b44d3eb935966c3087a6ce6567104de" args="(float Left=0.f, float Top=0.f, float ScaleX=1.f, float ScaleY=1.f, float Rotation=0.f, const Color &Col=Color(255, 255, 255, 255))" --> +Definition at line <a class="el" href="Drawable_8hpp-source.htm#l00058">58</a> of file <a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="712de01505e04a03b93cf33ae004cdbc"></a><!-- doxytag: member="sf::Drawable::Drawable" ref="712de01505e04a03b93cf33ae004cdbc" args="(const Vector2f &Position=Vector2f(0, 0), const Vector2f &Scale=Vector2f(1, 1), float Rotation=0.f, const Color &Col=Color(255, 255, 255, 255))" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">sf::Drawable::Drawable </td> <td>(</td> - <td class="paramtype">float </td> - <td class="paramname"> <em>Left</em> = <code>0.f</code>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">float </td> - <td class="paramname"> <em>Top</em> = <code>0.f</code>, </td> - </tr> - <tr> - <td class="paramkey"></td> - <td></td> - <td class="paramtype">float </td> - <td class="paramname"> <em>ScaleX</em> = <code>1.f</code>, </td> + <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> + <td class="paramname"> <em>Position</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(0, 0)</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">float </td> - <td class="paramname"> <em>ScaleY</em> = <code>1.f</code>, </td> + <td class="paramtype">const <a class="el" href="classsf_1_1Vector2.htm">Vector2f</a> & </td> + <td class="paramname"> <em>Scale</em> = <code><a class="el" href="classsf_1_1Vector2.htm">Vector2f</a>(1, 1)</code>, </td> </tr> <tr> <td class="paramkey"></td> @@ -175,10 +180,8 @@ Default 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>Left</em> </td><td>: Left coordinate of the object (0 by default) </td></tr> - <tr><td valign="top"></td><td valign="top"><em>Top</em> </td><td>: Top coordinate of the object (0 by default) </td></tr> - <tr><td valign="top"></td><td valign="top"><em>ScaleX</em> </td><td>: Horizontal scale (1 by default) </td></tr> - <tr><td valign="top"></td><td valign="top"><em>ScaleY</em> </td><td>: Vertical scale (1 by default) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Position</em> </td><td>: Position of the object (0, 0 by default) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Scale</em> </td><td>: Scale factor (1, 1 by default) </td></tr> <tr><td valign="top"></td><td valign="top"><em>Rotation</em> </td><td>: Orientation, in degrees (0 by default) </td></tr> <tr><td valign="top"></td><td valign="top"><em>Col</em> </td><td>: <a class="el" href="classsf_1_1Color.htm" title="Color is an utility class for manipulating colors.">Color</a> of the object (white by default) </td></tr> </table> @@ -208,15 +211,79 @@ Virtual destructor. </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="dec3f91c0e7f677f2e9e41457ef418b8"></a><!-- doxytag: member="sf::Drawable::SetLeft" ref="dec3f91c0e7f677f2e9e41457ef418b8" args="(float Left)" --> +<a class="anchor" name="419da954b1f2ad1ac2ae0b9ab6e72589"></a><!-- doxytag: member="sf::Drawable::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 width="100%"></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> + +</div> +</div><p> +<a class="anchor" name="d2a279f3b13abf57cc25b2b4bd3b81ae"></a><!-- doxytag: member="sf::Drawable::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 width="100%"></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> + +</div> +</div><p> +<a class="anchor" name="c8de7bfe092736083dcf23b0dbd22b1e"></a><!-- doxytag: member="sf::Drawable::SetX" ref="c8de7bfe092736083dcf23b0dbd22b1e" args="(float X)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetLeft </td> + <td class="memname">void sf::Drawable::SetX </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>Left</em> </td> + <td class="paramname"> <em>X</em> </td> <td> ) </td> <td width="100%"></td> </tr> @@ -225,25 +292,25 @@ Virtual destructor. <div class="memdoc"> <p> -Set the left position of the object. +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>Left</em> </td><td>: New left coordinate </td></tr> + <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: New X coordinate </td></tr> </table> </dl> </div> </div><p> -<a class="anchor" name="238b71f51729e3b4a058915a9b4afa49"></a><!-- doxytag: member="sf::Drawable::SetTop" ref="238b71f51729e3b4a058915a9b4afa49" args="(float Top)" --> +<a class="anchor" name="83fecebe749c1aca9070eafd63e1a0c9"></a><!-- doxytag: member="sf::Drawable::SetY" ref="83fecebe749c1aca9070eafd63e1a0c9" args="(float Y)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetTop </td> + <td class="memname">void sf::Drawable::SetY </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>Top</em> </td> + <td class="paramname"> <em>Y</em> </td> <td> ) </td> <td width="100%"></td> </tr> @@ -252,31 +319,31 @@ Set the left position of the object. <div class="memdoc"> <p> -Set the top position of the object. +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>Top</em> </td><td>: New top coordinate </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: New Y coordinate </td></tr> </table> </dl> </div> </div><p> -<a class="anchor" name="9d278927999ac039f1e075df3b45176f"></a><!-- doxytag: member="sf::Drawable::SetPosition" ref="9d278927999ac039f1e075df3b45176f" args="(float Left, float Top)" --> +<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::Drawable::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetPosition </td> + <td class="memname">void sf::Drawable::SetScale </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>Left</em>, </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>Top</em></td><td> </td> + <td class="paramname"> <em>ScaleY</em></td><td> </td> </tr> <tr> <td></td> @@ -288,18 +355,45 @@ Set the top position of the object. <div class="memdoc"> <p> -Set the position of the object. +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>Left</em> </td><td>: New left coordinate </td></tr> - <tr><td valign="top"></td><td valign="top"><em>Top</em> </td><td>: New top coordinate </td></tr> + <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> </div> </div><p> -<a class="anchor" name="6db48defaf78ba627b043be34fd83060"></a><!-- doxytag: member="sf::Drawable::SetScaleX" ref="6db48defaf78ba627b043be34fd83060" args="(float Scale)" --> +<a class="anchor" name="84876c5ef7fa628c85c3c9e000e50aa1"></a><!-- doxytag: member="sf::Drawable::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 width="100%"></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> + +</div> +</div><p> +<a class="anchor" name="0cafae61a1d23bddb059d64df0e1502f"></a><!-- doxytag: member="sf::Drawable::SetScaleX" ref="0cafae61a1d23bddb059d64df0e1502f" args="(float FactorX)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -307,7 +401,7 @@ Set the position of the object. <td class="memname">void sf::Drawable::SetScaleX </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>Scale</em> </td> + <td class="paramname"> <em>FactorX</em> </td> <td> ) </td> <td width="100%"></td> </tr> @@ -316,17 +410,17 @@ Set the position of the object. <div class="memdoc"> <p> -Set the horizontal scale of the object. +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>Scale</em> </td><td>: New scale (must be strictly positive) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>X</em> </td><td>: New X scale factor </td></tr> </table> </dl> </div> </div><p> -<a class="anchor" name="60b899683ea8ae0ddf87975f11f5292a"></a><!-- doxytag: member="sf::Drawable::SetScaleY" ref="60b899683ea8ae0ddf87975f11f5292a" args="(float Scale)" --> +<a class="anchor" name="89e7793c74c656e5850b71d0ab34b8bf"></a><!-- doxytag: member="sf::Drawable::SetScaleY" ref="89e7793c74c656e5850b71d0ab34b8bf" args="(float FactorY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -334,7 +428,7 @@ Set the horizontal scale of the object. <td class="memname">void sf::Drawable::SetScaleY </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>Scale</em> </td> + <td class="paramname"> <em>FactorY</em> </td> <td> ) </td> <td width="100%"></td> </tr> @@ -343,31 +437,31 @@ Set the horizontal scale of the object. <div class="memdoc"> <p> -Set the vertical scale of the object. +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>Scale</em> </td><td>: New scale (must be strictly positive) </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: New Y scale factor </td></tr> </table> </dl> </div> </div><p> -<a class="anchor" name="0b486c56c2bd137bac629f72fea66769"></a><!-- doxytag: member="sf::Drawable::SetScale" ref="0b486c56c2bd137bac629f72fea66769" args="(float ScaleX, float ScaleY)" --> +<a class="anchor" name="11ba1d92bc863af6d95831d216802f61"></a><!-- doxytag: member="sf::Drawable::SetCenter" ref="11ba1d92bc863af6d95831d216802f61" args="(float CenterX, float CenterY)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetScale </td> + <td class="memname">void sf::Drawable::SetCenter </td> <td>(</td> <td class="paramtype">float </td> - <td class="paramname"> <em>ScaleX</em>, </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>ScaleY</em></td><td> </td> + <td class="paramname"> <em>CenterY</em></td><td> </td> </tr> <tr> <td></td> @@ -379,26 +473,27 @@ Set the vertical scale of the object. <div class="memdoc"> <p> -Set the scale of the object. +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>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> + <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> </div> </div><p> -<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::Drawable::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" --> +<a class="anchor" name="235e438555d8161f4995615f24fa0b11"></a><!-- doxytag: member="sf::Drawable::SetCenter" ref="235e438555d8161f4995615f24fa0b11" args="(const Vector2f &Center)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetRotation </td> + <td class="memname">void sf::Drawable::SetCenter </td> <td>(</td> - <td class="paramtype">float </td> - <td class="paramname"> <em>Rotation</em> </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 width="100%"></td> </tr> @@ -407,49 +502,39 @@ Set the scale of the object. <div class="memdoc"> <p> -Set the orientation of the object. +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>Rotation</em> </td><td>: Angle of rotation, in degrees </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Center</em> </td><td>: New center </td></tr> </table> </dl> </div> </div><p> -<a class="anchor" name="fb17e8bfb782c2301103d2b4338846a6"></a><!-- doxytag: member="sf::Drawable::SetRotationCenter" ref="fb17e8bfb782c2301103d2b4338846a6" args="(float X, float Y)" --> +<a class="anchor" name="6d06383770eb01ffecf3d1cae6fec0ec"></a><!-- doxytag: member="sf::Drawable::SetRotation" ref="6d06383770eb01ffecf3d1cae6fec0ec" args="(float Rotation)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void sf::Drawable::SetRotationCenter </td> + <td class="memname">void sf::Drawable::SetRotation </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 width="100%"></td> + <td class="paramname"> <em>Rotation</em> </td> + <td> ) </td> + <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> -Set the center of rotation, in coordinates relative to the object. +Set the orientation of the object. <p> -The default rotation 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>X</em> </td><td>: X coordinate of the center of rotation </td></tr> - <tr><td valign="top"></td><td valign="top"><em>Y</em> </td><td>: Y coordinate of the center of rotation </td></tr> + <tr><td valign="top"></td><td valign="top"><em>Rotation</em> </td><td>: Angle of rotation, in degrees </td></tr> </table> </dl> @@ -511,12 +596,12 @@ The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de </div> </div><p> -<a class="anchor" name="69ff70881a843c5cb6c096fce61febf7"></a><!-- doxytag: member="sf::Drawable::GetLeft" ref="69ff70881a843c5cb6c096fce61febf7" args="() const" --> +<a class="anchor" name="9fe5f65ab24f7fc45c2207126206f493"></a><!-- doxytag: member="sf::Drawable::GetPosition" ref="9fe5f65ab24f7fc45c2207126206f493" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float sf::Drawable::GetLeft </td> + <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> @@ -527,18 +612,18 @@ The default blend mode is <a class="el" href="namespacesf_1_1Blend.htm#1a2fa89de <div class="memdoc"> <p> -Get the left position of the object. +Get the position of the object. <p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current left position </dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position </dd></dl> </div> </div><p> -<a class="anchor" name="1cd60daa8fc03354d0673189652a1f50"></a><!-- doxytag: member="sf::Drawable::GetTop" ref="1cd60daa8fc03354d0673189652a1f50" args="() const" --> +<a class="anchor" name="a1b67aa08d137a8d93867c243fa9d363"></a><!-- doxytag: member="sf::Drawable::GetScale" ref="a1b67aa08d137a8d93867c243fa9d363" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float sf::Drawable::GetTop </td> + <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> @@ -549,18 +634,18 @@ Get the left position of the object. <div class="memdoc"> <p> -Get the top position of the object. +Get the current scale of the object. <p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current top position </dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current scale factor (always positive) </dd></dl> </div> </div><p> -<a class="anchor" name="3728b3e81722c3fed36827269d408ec8"></a><!-- doxytag: member="sf::Drawable::GetScaleX" ref="3728b3e81722c3fed36827269d408ec8" args="() const" --> +<a class="anchor" name="217d1f420274a7fd983af6183ecdd8d7"></a><!-- doxytag: member="sf::Drawable::GetCenter" ref="217d1f420274a7fd983af6183ecdd8d7" args="() const" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float sf::Drawable::GetScaleX </td> + <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> @@ -571,31 +656,9 @@ Get the top position of the object. <div class="memdoc"> <p> -Get the horizontal scale of the object. +Get the center of the object. <p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current X scale factor (always positive) </dd></dl> - -</div> -</div><p> -<a class="anchor" name="0b101374519d4ea7dc40a5c809b9d1e1"></a><!-- doxytag: member="sf::Drawable::GetScaleY" ref="0b101374519d4ea7dc40a5c809b9d1e1" args="() const" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">float sf::Drawable::GetScaleY </td> - <td>(</td> - <td class="paramname"> </td> - <td> ) </td> - <td width="100%"> const</td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> -Get the vertical scale of the object. -<p> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current Y scale factor (always positive) </dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Current position of the center </dd></dl> </div> </div><p> @@ -617,6 +680,7 @@ Get the vertical scale of the object. <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> </div> @@ -691,12 +755,39 @@ Get the current blending mode. <div class="memdoc"> <p> -Move the object. +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> + +</div> +</div><p> +<a class="anchor" name="3c0ac0851d6b0ebed80ae9641ff93161"></a><!-- doxytag: member="sf::Drawable::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 width="100%"></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>OffsetX</em> </td><td>: Offset on the X axis </td></tr> - <tr><td valign="top"></td><td valign="top"><em>OffsetY</em> </td><td>: Offset on the Y axis </td></tr> + <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> @@ -728,12 +819,39 @@ Move the object. <div class="memdoc"> <p> -Scale the object. +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>: Horizontal scaling factor (must be strictly positive) </td></tr> - <tr><td valign="top"></td><td valign="top"><em>FactorY</em> </td><td>: Vertical scaling factor (must be strictly positive) </td></tr> + <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> + +</div> +</div><p> +<a class="anchor" name="c969d85eaf63f072de9e963bd973e91a"></a><!-- doxytag: member="sf::Drawable::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 width="100%"></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> @@ -766,11 +884,33 @@ Rotate the object. </div> </div><p> +<a class="anchor" name="6c2627538c99975151554f413c45b930"></a><!-- doxytag: member="sf::Drawable::GetMatrix" ref="6c2627538c99975151554f413c45b930" 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 width="100%"> const<code> [protected]</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> + +</div> +</div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="Drawable_8hpp-source.htm">Drawable.hpp</a></ul> <p id="footer"> - :: Copyright © 2007 Laurent Gomila, all rights reserved :: + :: 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> |