From 42c5800d4ce42fbd4563b6e3242bbee503c0608e Mon Sep 17 00:00:00 2001 From: laurentgom Date: Mon, 1 Jun 2009 15:58:13 +0000 Subject: [PATCH] FS#88 - Replace Set/GetCenter with Set/GetOrigin in sf::Drawable git-svn-id: https://sfml.svn.sourceforge.net/svnroot/sfml/branches/sfml2@1121 4e206d99-4929-0410-ac5d-dfc041789085 --- CSFML/build/VC2005/csfml-graphics-d.def | 18 +++++++------- CSFML/build/VC2005/csfml-graphics.def | 18 +++++++------- CSFML/build/VC2008/csfml-graphics-d.def | 18 +++++++------- CSFML/build/VC2008/csfml-graphics.def | 18 +++++++------- CSFML/include/SFML/Graphics/Shape.h | 24 +++++++++---------- CSFML/include/SFML/Graphics/Sprite.h | 24 +++++++++---------- CSFML/include/SFML/Graphics/String.h | 26 ++++++++++---------- CSFML/src/SFML/Graphics/Shape.cpp | 22 ++++++++--------- CSFML/src/SFML/Graphics/Sprite.cpp | 22 ++++++++--------- CSFML/src/SFML/Graphics/String.cpp | 24 +++++++++---------- dotnet/src/Graphics/Drawable.cs | 8 +++---- dotnet/src/Graphics/Shape.cs | 18 +++++++------- dotnet/src/Graphics/Sprite.cs | 18 +++++++------- dotnet/src/Graphics/String2D.cs | 20 ++++++++-------- include/SFML/Graphics/Drawable.hpp | 30 +++++++++++------------ samples/qt/Main.cpp | 2 +- samples/win32/Win32.cpp | 2 +- samples/wxwidgets/Main.cpp | 2 +- src/SFML/Graphics/Drawable.cpp | 32 ++++++++++++------------- src/SFML/Graphics/String.cpp | 8 +++---- 20 files changed, 177 insertions(+), 177 deletions(-) diff --git a/CSFML/build/VC2005/csfml-graphics-d.def b/CSFML/build/VC2005/csfml-graphics-d.def index ba05c6a0..60f095ba 100644 --- a/CSFML/build/VC2005/csfml-graphics-d.def +++ b/CSFML/build/VC2005/csfml-graphics-d.def @@ -57,7 +57,7 @@ EXPORTS sfShape_SetScaleY sfShape_SetScale sfShape_SetRotation - sfShape_SetCenter + sfShape_SetOrigin sfShape_SetColor sfShape_SetBlendMode sfShape_GetX @@ -65,8 +65,8 @@ EXPORTS sfShape_GetScaleX sfShape_GetScaleY sfShape_GetRotation - sfShape_GetCenterX - sfShape_GetCenterY + sfShape_GetOriginX + sfShape_GetOriginY sfShape_GetColor sfShape_GetBlendMode sfShape_Move @@ -95,7 +95,7 @@ EXPORTS sfSprite_SetScaleY sfSprite_SetScale sfSprite_SetRotation - sfSprite_SetCenter + sfSprite_SetOrigin sfSprite_SetColor sfSprite_SetBlendMode sfSprite_GetX @@ -103,8 +103,8 @@ EXPORTS sfSprite_GetScaleX sfSprite_GetScaleY sfSprite_GetRotation - sfSprite_GetCenterX - sfSprite_GetCenterY + sfSprite_GetOriginX + sfSprite_GetOriginY sfSprite_GetColor sfSprite_GetBlendMode sfSprite_Move @@ -137,7 +137,7 @@ EXPORTS sfString_SetScaleY sfString_SetScale sfString_SetRotation - sfString_SetCenter + sfString_SetOrigin sfString_SetColor sfString_SetBlendMode sfString_GetX @@ -145,8 +145,8 @@ EXPORTS sfString_GetScaleX sfString_GetScaleY sfString_GetRotation - sfString_GetCenterX - sfString_GetCenterY + sfString_GetOriginX + sfString_GetOriginY sfString_GetColor sfString_GetBlendMode sfString_Move diff --git a/CSFML/build/VC2005/csfml-graphics.def b/CSFML/build/VC2005/csfml-graphics.def index 678c053c..06ccc200 100644 --- a/CSFML/build/VC2005/csfml-graphics.def +++ b/CSFML/build/VC2005/csfml-graphics.def @@ -57,7 +57,7 @@ EXPORTS sfShape_SetScaleY sfShape_SetScale sfShape_SetRotation - sfShape_SetCenter + sfShape_SetOrigin sfShape_SetColor sfShape_SetBlendMode sfShape_GetX @@ -65,8 +65,8 @@ EXPORTS sfShape_GetScaleX sfShape_GetScaleY sfShape_GetRotation - sfShape_GetCenterX - sfShape_GetCenterY + sfShape_GetOriginX + sfShape_GetOriginY sfShape_GetColor sfShape_GetBlendMode sfShape_Move @@ -95,7 +95,7 @@ EXPORTS sfSprite_SetScaleY sfSprite_SetScale sfSprite_SetRotation - sfSprite_SetCenter + sfSprite_SetOrigin sfSprite_SetColor sfSprite_SetBlendMode sfSprite_GetX @@ -103,8 +103,8 @@ EXPORTS sfSprite_GetScaleX sfSprite_GetScaleY sfSprite_GetRotation - sfSprite_GetCenterX - sfSprite_GetCenterY + sfSprite_GetOriginX + sfSprite_GetOriginY sfSprite_GetColor sfSprite_GetBlendMode sfSprite_Move @@ -137,7 +137,7 @@ EXPORTS sfString_SetScaleY sfString_SetScale sfString_SetRotation - sfString_SetCenter + sfString_SetOrigin sfString_SetColor sfString_SetBlendMode sfString_GetX @@ -145,8 +145,8 @@ EXPORTS sfString_GetScaleX sfString_GetScaleY sfString_GetRotation - sfString_GetCenterX - sfString_GetCenterY + sfString_GetOriginX + sfString_GetOriginY sfString_GetColor sfString_GetBlendMode sfString_Move diff --git a/CSFML/build/VC2008/csfml-graphics-d.def b/CSFML/build/VC2008/csfml-graphics-d.def index ba05c6a0..60f095ba 100644 --- a/CSFML/build/VC2008/csfml-graphics-d.def +++ b/CSFML/build/VC2008/csfml-graphics-d.def @@ -57,7 +57,7 @@ EXPORTS sfShape_SetScaleY sfShape_SetScale sfShape_SetRotation - sfShape_SetCenter + sfShape_SetOrigin sfShape_SetColor sfShape_SetBlendMode sfShape_GetX @@ -65,8 +65,8 @@ EXPORTS sfShape_GetScaleX sfShape_GetScaleY sfShape_GetRotation - sfShape_GetCenterX - sfShape_GetCenterY + sfShape_GetOriginX + sfShape_GetOriginY sfShape_GetColor sfShape_GetBlendMode sfShape_Move @@ -95,7 +95,7 @@ EXPORTS sfSprite_SetScaleY sfSprite_SetScale sfSprite_SetRotation - sfSprite_SetCenter + sfSprite_SetOrigin sfSprite_SetColor sfSprite_SetBlendMode sfSprite_GetX @@ -103,8 +103,8 @@ EXPORTS sfSprite_GetScaleX sfSprite_GetScaleY sfSprite_GetRotation - sfSprite_GetCenterX - sfSprite_GetCenterY + sfSprite_GetOriginX + sfSprite_GetOriginY sfSprite_GetColor sfSprite_GetBlendMode sfSprite_Move @@ -137,7 +137,7 @@ EXPORTS sfString_SetScaleY sfString_SetScale sfString_SetRotation - sfString_SetCenter + sfString_SetOrigin sfString_SetColor sfString_SetBlendMode sfString_GetX @@ -145,8 +145,8 @@ EXPORTS sfString_GetScaleX sfString_GetScaleY sfString_GetRotation - sfString_GetCenterX - sfString_GetCenterY + sfString_GetOriginX + sfString_GetOriginY sfString_GetColor sfString_GetBlendMode sfString_Move diff --git a/CSFML/build/VC2008/csfml-graphics.def b/CSFML/build/VC2008/csfml-graphics.def index 678c053c..06ccc200 100644 --- a/CSFML/build/VC2008/csfml-graphics.def +++ b/CSFML/build/VC2008/csfml-graphics.def @@ -57,7 +57,7 @@ EXPORTS sfShape_SetScaleY sfShape_SetScale sfShape_SetRotation - sfShape_SetCenter + sfShape_SetOrigin sfShape_SetColor sfShape_SetBlendMode sfShape_GetX @@ -65,8 +65,8 @@ EXPORTS sfShape_GetScaleX sfShape_GetScaleY sfShape_GetRotation - sfShape_GetCenterX - sfShape_GetCenterY + sfShape_GetOriginX + sfShape_GetOriginY sfShape_GetColor sfShape_GetBlendMode sfShape_Move @@ -95,7 +95,7 @@ EXPORTS sfSprite_SetScaleY sfSprite_SetScale sfSprite_SetRotation - sfSprite_SetCenter + sfSprite_SetOrigin sfSprite_SetColor sfSprite_SetBlendMode sfSprite_GetX @@ -103,8 +103,8 @@ EXPORTS sfSprite_GetScaleX sfSprite_GetScaleY sfSprite_GetRotation - sfSprite_GetCenterX - sfSprite_GetCenterY + sfSprite_GetOriginX + sfSprite_GetOriginY sfSprite_GetColor sfSprite_GetBlendMode sfSprite_Move @@ -137,7 +137,7 @@ EXPORTS sfString_SetScaleY sfString_SetScale sfString_SetRotation - sfString_SetCenter + sfString_SetOrigin sfString_SetColor sfString_SetBlendMode sfString_GetX @@ -145,8 +145,8 @@ EXPORTS sfString_GetScaleX sfString_GetScaleY sfString_GetRotation - sfString_GetCenterX - sfString_GetCenterY + sfString_GetOriginX + sfString_GetOriginY sfString_GetColor sfString_GetBlendMode sfString_Move diff --git a/CSFML/include/SFML/Graphics/Shape.h b/CSFML/include/SFML/Graphics/Shape.h index 01ad6ad0..072ef0b5 100644 --- a/CSFML/include/SFML/Graphics/Shape.h +++ b/CSFML/include/SFML/Graphics/Shape.h @@ -153,15 +153,15 @@ CSFML_API void sfShape_SetScale(sfShape* Shape, float ScaleX, float ScaleY); CSFML_API void sfShape_SetRotation(sfShape* Shape, float Rotation); //////////////////////////////////////////////////////////// -/// Set the center of a shape, in coordinates relative to +/// Set the local origin of a shape, in coordinates relative to /// its left-top corner /// /// \param Shape : Shape to modify -/// \param X : X coordinate of the center -/// \param Y : Y coordinate of the center +/// \param X : X coordinate of the origin +/// \param Y : Y coordinate of the origin /// //////////////////////////////////////////////////////////// -CSFML_API void sfShape_SetCenter(sfShape* Shape, float X, float Y); +CSFML_API void sfShape_SetOrigin(sfShape* Shape, float X, float Y); //////////////////////////////////////////////////////////// /// Set the color of a shape @@ -232,24 +232,24 @@ CSFML_API float sfShape_GetScaleY(sfShape* Shape); CSFML_API float sfShape_GetRotation(sfShape* Shape); //////////////////////////////////////////////////////////// -/// Get the X position of the center a shape +/// Get the X position of the origin a shape /// /// \param Shape : Shape to read /// -/// \return Current X center +/// \return Current X origin /// //////////////////////////////////////////////////////////// -CSFML_API float sfShape_GetCenterX(sfShape* Shape); +CSFML_API float sfShape_GetOriginX(sfShape* Shape); //////////////////////////////////////////////////////////// -/// Get the Y position of the center a shape +/// Get the Y position of the origin a shape /// /// \param Shape : Shape to read /// -/// \return Current Y center +/// \return Current Y origin /// //////////////////////////////////////////////////////////// -CSFML_API float sfShape_GetCenterY(sfShape* Shape); +CSFML_API float sfShape_GetOriginY(sfShape* Shape); //////////////////////////////////////////////////////////// /// Get the color of a shape @@ -302,7 +302,7 @@ CSFML_API void sfShape_Rotate(sfShape* Shape, float Angle); //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the shape's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// \param Shape : Shape object /// \param PointX : X coordinate of the point to transform @@ -315,7 +315,7 @@ CSFML_API void sfShape_TransformToLocal(sfShape* Shape, float PointX, float Poin //////////////////////////////////////////////////////////// /// Transform a point from the shape's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// \param Shape : Shape object /// \param PointX : X coordinate of the point to transform diff --git a/CSFML/include/SFML/Graphics/Sprite.h b/CSFML/include/SFML/Graphics/Sprite.h index 6c5f1a7b..5ec023b0 100644 --- a/CSFML/include/SFML/Graphics/Sprite.h +++ b/CSFML/include/SFML/Graphics/Sprite.h @@ -117,15 +117,15 @@ CSFML_API void sfSprite_SetScale(sfSprite* Sprite, float ScaleX, float ScaleY); CSFML_API void sfSprite_SetRotation(sfSprite* Sprite, float Rotation); //////////////////////////////////////////////////////////// -/// Set the center of a sprite, in coordinates relative to +/// Set the local origin of a sprite, in coordinates relative to /// its left-top corner /// /// \param Sprite : Sprite to modify -/// \param X : X coordinate of the center -/// \param Y : Y coordinate of the center +/// \param X : X coordinate of the origin +/// \param Y : Y coordinate of the origin /// //////////////////////////////////////////////////////////// -CSFML_API void sfSprite_SetCenter(sfSprite* Sprite, float X, float Y); +CSFML_API void sfSprite_SetOrigin(sfSprite* Sprite, float X, float Y); //////////////////////////////////////////////////////////// /// Set the color of a sprite @@ -196,24 +196,24 @@ CSFML_API float sfSprite_GetScaleY(sfSprite* Sprite); CSFML_API float sfSprite_GetRotation(sfSprite* Sprite); //////////////////////////////////////////////////////////// -/// Get the X position of the center a sprite +/// Get the X position of the origin a sprite /// /// \param Sprite : Sprite to read /// -/// \return Current X center +/// \return Current X origin /// //////////////////////////////////////////////////////////// -CSFML_API float sfSprite_GetCenterX(sfSprite* Sprite); +CSFML_API float sfSprite_GetOriginX(sfSprite* Sprite); //////////////////////////////////////////////////////////// -/// Get the Y position of the center a sprite +/// Get the Y position of the origin a sprite /// /// \param Sprite : Sprite to read /// -/// \return Current Y center +/// \return Current Y origin /// //////////////////////////////////////////////////////////// -CSFML_API float sfSprite_GetCenterY(sfSprite* Sprite); +CSFML_API float sfSprite_GetOriginY(sfSprite* Sprite); //////////////////////////////////////////////////////////// /// Get the color of a sprite @@ -266,7 +266,7 @@ CSFML_API void sfSprite_Rotate(sfSprite* Sprite, float Angle); //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the sprite's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// \param Sprite : Sprite object /// \param PointX : X coordinate of the point to transform @@ -279,7 +279,7 @@ CSFML_API void sfSprite_TransformToLocal(sfSprite* Sprite, float PointX, float P //////////////////////////////////////////////////////////// /// Transform a point from the sprite's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// \param Sprite : Sprite object /// \param PointX : X coordinate of the point to transform diff --git a/CSFML/include/SFML/Graphics/String.h b/CSFML/include/SFML/Graphics/String.h index 601c58ca..4887d202 100644 --- a/CSFML/include/SFML/Graphics/String.h +++ b/CSFML/include/SFML/Graphics/String.h @@ -129,15 +129,15 @@ CSFML_API void sfString_SetScale(sfString* String, float ScaleX, float ScaleY); CSFML_API void sfString_SetRotation(sfString* String, float Rotation); //////////////////////////////////////////////////////////// -/// Set the center of a string, in coordinates +/// Set the local origin of a string, in coordinates /// relative to its left-top corner /// /// \param String : String to modify -/// \param X : X coordinate of the center -/// \param Y : Y coordinate of the center +/// \param X : X coordinate of the origin +/// \param Y : Y coordinate of the origin /// //////////////////////////////////////////////////////////// -CSFML_API void sfString_SetCenter(sfString* String, float X, float Y); +CSFML_API void sfString_SetOrigin(sfString* String, float X, float Y); //////////////////////////////////////////////////////////// /// Set the color of a string @@ -208,24 +208,24 @@ CSFML_API float sfString_GetScaleY(sfString* String); CSFML_API float sfString_GetRotation(sfString* String); //////////////////////////////////////////////////////////// -/// Get the X position of the center a string +/// Get the X position of the origin a string /// /// \param String : String to read /// -/// \return Current X center position +/// \return Current X origin position /// //////////////////////////////////////////////////////////// -CSFML_API float sfString_GetCenterX(sfString* String); +CSFML_API float sfString_GetOriginX(sfString* String); //////////////////////////////////////////////////////////// -/// Get the top Y of the center of a string +/// Get the top Y of the origin of a string /// /// \param String : String to read /// -/// \return Current Y center position +/// \return Current Y origin position /// //////////////////////////////////////////////////////////// -CSFML_API float sfString_GetCenterY(sfString* String); +CSFML_API float sfString_GetOriginY(sfString* String); //////////////////////////////////////////////////////////// /// Get the color of a string @@ -278,7 +278,7 @@ CSFML_API void sfString_Rotate(sfString* String, float Angle); //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the string's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// \param String : String object /// \param PointX : X coordinate of the point to transform @@ -291,7 +291,7 @@ CSFML_API void sfString_TransformToLocal(sfString* String, float PointX, float P //////////////////////////////////////////////////////////// /// Transform a point from the string's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// \param String : String object /// \param PointX : X coordinate of the point to transform @@ -400,7 +400,7 @@ CSFML_API unsigned long sfString_GetStyle(sfString* String); //////////////////////////////////////////////////////////// /// Return the visual position of the Index-th character of the string, /// in coordinates relative to the string -/// (note : translation, center, rotation and scale are not applied) +/// (note : translation, origin, rotation and scale are not applied) /// /// \param String : String to read /// \param Index : Index of the character diff --git a/CSFML/src/SFML/Graphics/Shape.cpp b/CSFML/src/SFML/Graphics/Shape.cpp index 730852bd..93c988d9 100644 --- a/CSFML/src/SFML/Graphics/Shape.cpp +++ b/CSFML/src/SFML/Graphics/Shape.cpp @@ -161,12 +161,12 @@ void sfShape_SetRotation(sfShape* Shape, float Rotation) //////////////////////////////////////////////////////////// -/// Set the center of a shape, in coordinates +/// Set the local origin of a shape, in coordinates /// relative to its left-top corner //////////////////////////////////////////////////////////// -void sfShape_SetCenter(sfShape* Shape, float X, float Y) +void sfShape_SetOrigin(sfShape* Shape, float X, float Y) { - CSFML_CALL(Shape, SetCenter(sf::Vector2f(X, Y))) + CSFML_CALL(Shape, SetOrigin(sf::Vector2f(X, Y))) } @@ -234,20 +234,20 @@ float sfShape_GetRotation(sfShape* Shape) //////////////////////////////////////////////////////////// -/// Get the X position of the center a shape +/// Get the X position of the origin a shape //////////////////////////////////////////////////////////// -float sfShape_GetCenterX(sfShape* Shape) +float sfShape_GetOriginX(sfShape* Shape) { - CSFML_CALL_RETURN(Shape, GetCenter().x, 0.f) + CSFML_CALL_RETURN(Shape, GetOrigin().x, 0.f) } //////////////////////////////////////////////////////////// -/// Get the Y position of the center a shape +/// Get the Y position of the origin a shape //////////////////////////////////////////////////////////// -float sfShape_GetCenterY(sfShape* Shape) +float sfShape_GetOriginY(sfShape* Shape) { - CSFML_CALL_RETURN(Shape, GetCenter().y, 0.f) + CSFML_CALL_RETURN(Shape, GetOrigin().y, 0.f) } @@ -304,7 +304,7 @@ void sfShape_Rotate(sfShape* Shape, float Angle) //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the shape's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfShape_TransformToLocal(sfShape* Shape, float PointX, float PointY, float* X, float* Y) { @@ -318,7 +318,7 @@ void sfShape_TransformToLocal(sfShape* Shape, float PointX, float PointY, float* //////////////////////////////////////////////////////////// /// Transform a point from the shape's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfShape_TransformToGlobal(sfShape* Shape, float PointX, float PointY, float* X, float* Y) { diff --git a/CSFML/src/SFML/Graphics/Sprite.cpp b/CSFML/src/SFML/Graphics/Sprite.cpp index ec27f823..42c0550d 100644 --- a/CSFML/src/SFML/Graphics/Sprite.cpp +++ b/CSFML/src/SFML/Graphics/Sprite.cpp @@ -134,12 +134,12 @@ void sfSprite_SetRotation(sfSprite* Sprite, float Rotation) //////////////////////////////////////////////////////////// -/// Set the center of a sprite, in coordinates +/// Set the local origin of a sprite, in coordinates /// relative to its left-top corner //////////////////////////////////////////////////////////// -void sfSprite_SetCenter(sfSprite* Sprite, float X, float Y) +void sfSprite_SetOrigin(sfSprite* Sprite, float X, float Y) { - CSFML_CALL(Sprite, SetCenter(sf::Vector2f(X, Y))) + CSFML_CALL(Sprite, SetOrigin(sf::Vector2f(X, Y))) } @@ -207,20 +207,20 @@ float sfSprite_GetRotation(sfSprite* Sprite) //////////////////////////////////////////////////////////// -/// Get the X position of the center a sprite +/// Get the X position of the origin a sprite //////////////////////////////////////////////////////////// -float sfSprite_GetCenterX(sfSprite* Sprite) +float sfSprite_GetOriginX(sfSprite* Sprite) { - CSFML_CALL_RETURN(Sprite, GetCenter().x, 0.f) + CSFML_CALL_RETURN(Sprite, GetOrigin().x, 0.f) } //////////////////////////////////////////////////////////// -/// Get the Y position of the center a sprite +/// Get the Y position of the origin a sprite //////////////////////////////////////////////////////////// -float sfSprite_GetCenterY(sfSprite* Sprite) +float sfSprite_GetOriginY(sfSprite* Sprite) { - CSFML_CALL_RETURN(Sprite, GetCenter().y, 0.f) + CSFML_CALL_RETURN(Sprite, GetOrigin().y, 0.f) } @@ -277,7 +277,7 @@ void sfSprite_Rotate(sfSprite* Sprite, float Angle) //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the sprite's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfSprite_TransformToLocal(sfSprite* Sprite, float PointX, float PointY, float* X, float* Y) { @@ -291,7 +291,7 @@ void sfSprite_TransformToLocal(sfSprite* Sprite, float PointX, float PointY, flo //////////////////////////////////////////////////////////// /// Transform a point from the sprite's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfSprite_TransformToGlobal(sfSprite* Sprite, float PointX, float PointY, float* X, float* Y) { diff --git a/CSFML/src/SFML/Graphics/String.cpp b/CSFML/src/SFML/Graphics/String.cpp index 778f4743..89ac70f5 100644 --- a/CSFML/src/SFML/Graphics/String.cpp +++ b/CSFML/src/SFML/Graphics/String.cpp @@ -133,12 +133,12 @@ void sfString_SetRotation(sfString* String, float Rotation) //////////////////////////////////////////////////////////// -/// Set the center of a string, in coordinates +/// Set the local origin of a string, in coordinates /// relative to its left-top corner //////////////////////////////////////////////////////////// -void sfString_SetCenter(sfString* String, float X, float Y) +void sfString_SetOrigin(sfString* String, float X, float Y) { - CSFML_CALL(String, SetCenter(sf::Vector2f(X, Y))) + CSFML_CALL(String, SetOrigin(sf::Vector2f(X, Y))) } @@ -206,20 +206,20 @@ float sfString_GetRotation(sfString* String) //////////////////////////////////////////////////////////// -/// Get the X position of the center a string +/// Get the X position of the origin a string //////////////////////////////////////////////////////////// -float sfString_GetCenterX(sfString* String) +float sfString_GetOriginX(sfString* String) { - CSFML_CALL_RETURN(String, GetCenter().x, 0.f) + CSFML_CALL_RETURN(String, GetOrigin().x, 0.f) } //////////////////////////////////////////////////////////// -/// Get the top Y of the center of a string +/// Get the top Y of the origin of a string //////////////////////////////////////////////////////////// -float sfString_GetCenterY(sfString* String) +float sfString_GetOriginY(sfString* String) { - CSFML_CALL_RETURN(String, GetCenter().y, 0.f) + CSFML_CALL_RETURN(String, GetOrigin().y, 0.f) } @@ -276,7 +276,7 @@ void sfString_Rotate(sfString* String, float Angle) //////////////////////////////////////////////////////////// /// Transform a point from global coordinates into the string's local coordinates -/// (ie it applies the inverse of object's center, translation, rotation and scale to the point) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfString_TransformToLocal(sfString* String, float PointX, float PointY, float* X, float* Y) { @@ -290,7 +290,7 @@ void sfString_TransformToLocal(sfString* String, float PointX, float PointY, flo //////////////////////////////////////////////////////////// /// Transform a point from the string's local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// void sfString_TransformToGlobal(sfString* String, float PointX, float PointY, float* X, float* Y) { @@ -407,7 +407,7 @@ unsigned long sfString_GetStyle(sfString* String) //////////////////////////////////////////////////////////// /// Return the visual position of the Index-th character of the string, /// in coordinates relative to the string -/// (note : translation, center, rotation and scale are not applied) +/// (note : translation, origin, rotation and scale are not applied) //////////////////////////////////////////////////////////// void sfString_GetCharacterPos(sfString* String, size_t Index, float* X, float* Y) { diff --git a/dotnet/src/Graphics/Drawable.cs b/dotnet/src/Graphics/Drawable.cs index 7b976d52..54d452f1 100644 --- a/dotnet/src/Graphics/Drawable.cs +++ b/dotnet/src/Graphics/Drawable.cs @@ -56,11 +56,11 @@ namespace SFML //////////////////////////////////////////////////////////// /// - /// Center of the transformation of the object + /// Origin of the transformation of the object /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public abstract Vector2 Center {get; set;} + public abstract Vector2 Origin {get; set;} //////////////////////////////////////////////////////////// /// @@ -79,7 +79,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// 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) + /// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -89,7 +89,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// Transform a point from local coordinates into global coordinates - /// (ie it applies the object's center, translation, rotation and scale to the point) + /// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point diff --git a/dotnet/src/Graphics/Shape.cs b/dotnet/src/Graphics/Shape.cs index 396432af..9180525c 100644 --- a/dotnet/src/Graphics/Shape.cs +++ b/dotnet/src/Graphics/Shape.cs @@ -60,14 +60,14 @@ namespace SFML //////////////////////////////////////////////////////////// /// - /// Center of the transformation of the object + /// Origin of the transformation of the object /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Center + public override Vector2 Origin { - get { return new Vector2(sfShape_GetCenterX(This), sfShape_GetCenterY(This)); } - set { sfShape_SetCenter(This, value.X, value.Y); } + get { return new Vector2(sfShape_GetOriginX(This), sfShape_GetOriginY(This)); } + set { sfShape_SetOrigin(This, value.X, value.Y); } } //////////////////////////////////////////////////////////// @@ -95,7 +95,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// 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) + /// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -111,7 +111,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// Transform a point from local coordinates into global coordinates - /// (ie it applies the object's center, translation, rotation and scale to the point) + /// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -426,13 +426,13 @@ namespace SFML static extern float sfShape_GetScaleY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern void sfShape_SetCenter(IntPtr This, float X, float Y); + static extern void sfShape_SetOrigin(IntPtr This, float X, float Y); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfShape_GetCenterX(IntPtr This); + static extern float sfShape_GetOriginX(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfShape_GetCenterY(IntPtr This); + static extern float sfShape_GetOriginY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] static extern void sfShape_SetColor(IntPtr This, Color Color); diff --git a/dotnet/src/Graphics/Sprite.cs b/dotnet/src/Graphics/Sprite.cs index d6f5c884..e3c8c471 100644 --- a/dotnet/src/Graphics/Sprite.cs +++ b/dotnet/src/Graphics/Sprite.cs @@ -71,14 +71,14 @@ namespace SFML //////////////////////////////////////////////////////////// /// - /// Center of the transformation of the object + /// Origin of the transformation of the object /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Center + public override Vector2 Origin { - get { return new Vector2(sfSprite_GetCenterX(This), sfSprite_GetCenterY(This)); } - set { sfSprite_SetCenter(This, value.X, value.Y); } + get { return new Vector2(sfSprite_GetOriginX(This), sfSprite_GetOriginY(This)); } + set { sfSprite_SetOrigin(This, value.X, value.Y); } } //////////////////////////////////////////////////////////// @@ -106,7 +106,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// 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) + /// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -122,7 +122,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// Transform a point from local coordinates into global coordinates - /// (ie it applies the object's center, translation, rotation and scale to the point) + /// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -271,13 +271,13 @@ namespace SFML static extern float sfSprite_GetScaleY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern void sfSprite_SetCenter(IntPtr This, float X, float Y); + static extern void sfSprite_SetOrigin(IntPtr This, float X, float Y); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfSprite_GetCenterX(IntPtr This); + static extern float sfSprite_GetOriginX(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfSprite_GetCenterY(IntPtr This); + static extern float sfSprite_GetOriginY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] static extern void sfSprite_SetColor(IntPtr This, Color Color); diff --git a/dotnet/src/Graphics/String2D.cs b/dotnet/src/Graphics/String2D.cs index 7f97659a..8bbe3d13 100644 --- a/dotnet/src/Graphics/String2D.cs +++ b/dotnet/src/Graphics/String2D.cs @@ -118,14 +118,14 @@ namespace SFML //////////////////////////////////////////////////////////// /// - /// Center of the transformation of the object + /// Origin of the transformation of the object /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Center + public override Vector2 Origin { - get { return new Vector2(sfString_GetCenterX(This), sfString_GetCenterY(This)); } - set { sfString_SetCenter(This, value.X, value.Y); } + get { return new Vector2(sfString_GetOriginX(This), sfString_GetOriginY(This)); } + set { sfString_SetOrigin(This, value.X, value.Y); } } //////////////////////////////////////////////////////////// @@ -153,7 +153,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// 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) + /// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -169,7 +169,7 @@ namespace SFML //////////////////////////////////////////////////////////// /// /// Transform a point from local coordinates into global coordinates - /// (ie it applies the object's center, translation, rotation and scale to the point) + /// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// Point to transform /// Transformed point @@ -243,7 +243,7 @@ namespace SFML /// /// Return the visual position of the Index-th character of the string, /// in coordinates relative to the string - /// (note : translation, center, rotation and scale are not applied) + /// (note : translation, origin, rotation and scale are not applied) /// /// Index of the character /// Position of the Index-th character (end of string if Index is out of range) @@ -312,13 +312,13 @@ namespace SFML static extern float sfString_GetScaleY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern void sfString_SetCenter(IntPtr This, float X, float Y); + static extern void sfString_SetOrigin(IntPtr This, float X, float Y); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfString_GetCenterX(IntPtr This); + static extern float sfString_GetOriginX(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] - static extern float sfString_GetCenterY(IntPtr This); + static extern float sfString_GetOriginY(IntPtr This); [DllImport("csfml-graphics"), SuppressUnmanagedCodeSecurity] static extern void sfString_SetColor(IntPtr This, Color Color); diff --git a/include/SFML/Graphics/Drawable.hpp b/include/SFML/Graphics/Drawable.hpp index a93ec57e..8b23267c 100644 --- a/include/SFML/Graphics/Drawable.hpp +++ b/include/SFML/Graphics/Drawable.hpp @@ -143,25 +143,25 @@ public : void SetScaleY(float FactorY); //////////////////////////////////////////////////////////// - /// Set the center of the object, in coordinates relative to the + /// Set the local origin of the object, in coordinates relative to the /// top-left of the object (take 2 values). - /// The default center is (0, 0) + /// The default origin is (0, 0) /// - /// \param CenterX : X coordinate of the center - /// \param CenterY : Y coordinate of the center + /// \param OriginX : X coordinate of the origin + /// \param OriginY : Y coordinate of the origin /// //////////////////////////////////////////////////////////// - void SetCenter(float CenterX, float CenterY); + void SetOrigin(float OriginX, float OriginY); //////////////////////////////////////////////////////////// - /// Set the center of the object, in coordinates relative to the + /// Set the local origin of the object, in coordinates relative to the /// top-left of the object (take a 2D vector). - /// The default center is (0, 0) + /// The default origin is (0, 0) /// - /// \param Center : New center + /// \param Origin : New origin /// //////////////////////////////////////////////////////////// - void SetCenter(const Vector2f& Center); + void SetOrigin(const Vector2f& Origin); //////////////////////////////////////////////////////////// /// Set the orientation of the object @@ -206,12 +206,12 @@ public : const Vector2f& GetScale() const; //////////////////////////////////////////////////////////// - /// Get the center of the object + /// Get the local origin of the object /// - /// \return Current position of the center + /// \return Current position of the origin /// //////////////////////////////////////////////////////////// - const Vector2f& GetCenter() const; + const Vector2f& GetOrigin() const; //////////////////////////////////////////////////////////// /// Get the orientation of the object. @@ -282,7 +282,7 @@ public : //////////////////////////////////////////////////////////// /// 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) + /// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) /// /// \param Point : Point to transform /// @@ -293,7 +293,7 @@ public : //////////////////////////////////////////////////////////// /// Transform a point from local coordinates into global coordinates - /// (ie it applies the object's center, translation, rotation and scale to the point) + /// (ie it applies the object's origin, translation, rotation and scale to the point) /// /// \param Point : Point to transform /// @@ -345,7 +345,7 @@ private : //////////////////////////////////////////////////////////// Vector2f myPosition; ///< Position of the object on screen Vector2f myScale; ///< Scale of the object - Vector2f myCenter; ///< Origin of translation / rotation / scaling of the object + Vector2f myOrigin; ///< Origin of translation / rotation / scaling of the object float myRotation; ///< Orientation of the object, in degrees Color myColor; ///< Overlay color of the object Blend::Mode myBlendMode; ///< Blending mode diff --git a/samples/qt/Main.cpp b/samples/qt/Main.cpp index 027cc6fa..50b0c83b 100644 --- a/samples/qt/Main.cpp +++ b/samples/qt/Main.cpp @@ -39,7 +39,7 @@ private : // Setup the sprite mySprite.SetImage(myImage); - mySprite.SetCenter(mySprite.GetSize() / 2.f); + mySprite.SetOrigin(mySprite.GetSize() / 2.f); } //////////////////////////////////////////////////////////// diff --git a/samples/win32/Win32.cpp b/samples/win32/Win32.cpp index 90f8b582..7ef0b28e 100644 --- a/samples/win32/Win32.cpp +++ b/samples/win32/Win32.cpp @@ -81,7 +81,7 @@ INT WINAPI WinMain(HINSTANCE Instance, HINSTANCE, LPSTR, INT) return EXIT_FAILURE; sf::Sprite Sprite1(Image1); sf::Sprite Sprite2(Image2); - Sprite1.SetCenter(Sprite1.GetSize() / 2.f); + Sprite1.SetOrigin(Sprite1.GetSize() / 2.f); // Create a clock for measuring elapsed time sf::Clock Clock; diff --git a/samples/wxwidgets/Main.cpp b/samples/wxwidgets/Main.cpp index dddc7ed8..46b3aa1e 100644 --- a/samples/wxwidgets/Main.cpp +++ b/samples/wxwidgets/Main.cpp @@ -23,7 +23,7 @@ public : // Load an image and assign it to our sprite myImage.LoadFromFile("datas/wxwidgets/sfml.png"); mySprite.SetImage(myImage); - mySprite.SetCenter(mySprite.GetSize() / 2.f); + mySprite.SetOrigin(mySprite.GetSize() / 2.f); // Catch the mouse move event Connect(wxEVT_MOTION, wxMouseEventHandler(MyCanvas::OnMouseMove)); diff --git a/src/SFML/Graphics/Drawable.cpp b/src/SFML/Graphics/Drawable.cpp index 98df0369..db7c6662 100644 --- a/src/SFML/Graphics/Drawable.cpp +++ b/src/SFML/Graphics/Drawable.cpp @@ -39,7 +39,7 @@ namespace sf Drawable::Drawable(const Vector2f& Position, const Vector2f& Scale, float Rotation, const Color& Col) : myPosition (Position), myScale (Scale), -myCenter (0, 0), +myOrigin (0, 0), myRotation (Rotation), myColor (Col), myBlendMode (Blend::Alpha), @@ -150,27 +150,27 @@ void Drawable::SetScaleY(float FactorY) //////////////////////////////////////////////////////////// -/// Set the center of the object, in coordinates relative to the +/// Set the local origin of the object, in coordinates relative to the /// top-left of the object (take 2 values). -/// The default center is (0, 0) +/// The default origin is (0, 0) //////////////////////////////////////////////////////////// -void Drawable::SetCenter(float CenterX, float CenterY) +void Drawable::SetOrigin(float OriginX, float OriginY) { - myCenter.x = CenterX; - myCenter.y = CenterY; + myOrigin.x = OriginX; + myOrigin.y = OriginY; myNeedUpdate = true; myInvNeedUpdate = true; } //////////////////////////////////////////////////////////// -/// Set the center of the object, in coordinates relative to the +/// Set the local origin of the object, in coordinates relative to the /// top-left of the object (take a 2D vector). -/// The default center is (0, 0) +/// The default origin is (0, 0) //////////////////////////////////////////////////////////// -void Drawable::SetCenter(const Vector2f& Center) +void Drawable::SetOrigin(const Vector2f& Origin) { - SetCenter(Center.x, Center.y); + SetOrigin(Origin.x, Origin.y); } @@ -226,11 +226,11 @@ const Vector2f& Drawable::GetScale() const //////////////////////////////////////////////////////////// -/// Get the center of the object +/// Get the origin of the object //////////////////////////////////////////////////////////// -const Vector2f& Drawable::GetCenter() const +const Vector2f& Drawable::GetOrigin() const { - return myCenter; + return myOrigin; } @@ -311,7 +311,7 @@ void Drawable::Rotate(float Angle) //////////////////////////////////////////////////////////// /// 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) +/// (ie it applies the inverse of object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// sf::Vector2f Drawable::TransformToLocal(const sf::Vector2f& Point) const { @@ -320,7 +320,7 @@ sf::Vector2f Drawable::TransformToLocal(const sf::Vector2f& Point) const //////////////////////////////////////////////////////////// /// Transform a point from local coordinates into global coordinates -/// (ie it applies the object's center, translation, rotation and scale to the point) +/// (ie it applies the object's origin, translation, rotation and scale to the point) //////////////////////////////////////////////////////////// sf::Vector2f Drawable::TransformToGlobal(const sf::Vector2f& Point) const { @@ -336,7 +336,7 @@ const Matrix3& Drawable::GetMatrix() const // First recompute it if needed if (myNeedUpdate) { - myMatrix.SetFromTransformations(myCenter, myPosition, myRotation, myScale); + myMatrix.SetFromTransformations(myOrigin, myPosition, myRotation, myScale); myNeedUpdate = false; } diff --git a/src/SFML/Graphics/String.cpp b/src/SFML/Graphics/String.cpp index 192a47cc..7e7e5f4d 100644 --- a/src/SFML/Graphics/String.cpp +++ b/src/SFML/Graphics/String.cpp @@ -198,10 +198,10 @@ FloatRect String::GetRect() const const_cast(this)->RecomputeRect(); FloatRect Rect; - Rect.Left = (myBaseRect.Left - GetCenter().x) * GetScale().x + GetPosition().x; - Rect.Top = (myBaseRect.Top - GetCenter().y) * GetScale().y + GetPosition().y; - Rect.Right = (myBaseRect.Right - GetCenter().x) * GetScale().x + GetPosition().x; - Rect.Bottom = (myBaseRect.Bottom - GetCenter().y) * GetScale().y + GetPosition().y; + Rect.Left = (myBaseRect.Left - GetOrigin().x) * GetScale().x + GetPosition().x; + Rect.Top = (myBaseRect.Top - GetOrigin().y) * GetScale().y + GetPosition().y; + Rect.Right = (myBaseRect.Right - GetOrigin().x) * GetScale().x + GetPosition().x; + Rect.Bottom = (myBaseRect.Bottom - GetOrigin().y) * GetScale().y + GetPosition().y; return Rect; }