diff --git a/CSFML/build/VC2005/csfml-graphics-d.def b/CSFML/build/VC2005/csfml-graphics-d.def
index ba05c6a0d..60f095bad 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 678c053cf..06ccc200e 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 ba05c6a0d..60f095bad 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 678c053cf..06ccc200e 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 01ad6ad0c..072ef0b59 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 6c5f1a7bf..5ec023b0b 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 601c58ca2..4887d2020 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 730852bdc..93c988d93 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 ec27f823d..42c0550d9 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 778f47431..89ac70f5d 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 7b976d52e..54d452f19 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 396432aff..9180525c1 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 d6f5c884e..e3c8c471b 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 7f97659a4..8bbe3d134 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 a93ec57e0..8b23267c0 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 027cc6fae..50b0c83b0 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 90f8b5824..7ef0b28e2 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 dddc7ed89..46b3aa1ed 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 98df03690..db7c66622 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 192a47ccf..7e7e5f4db 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;
}