summaryrefslogtreecommitdiff
path: root/libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h
diff options
context:
space:
mode:
Diffstat (limited to 'libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h')
-rwxr-xr-xlibghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h422
1 files changed, 0 insertions, 422 deletions
diff --git a/libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h b/libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h
deleted file mode 100755
index 936399b..0000000
--- a/libghack/CSFML-2.1-windows-64bits/CSFML-2.1/include/SFML/Graphics/RectangleShape.h
+++ /dev/null
@@ -1,422 +0,0 @@
-////////////////////////////////////////////////////////////
-//
-// SFML - Simple and Fast Multimedia Library
-// Copyright (C) 2007-2013 Laurent Gomila (laurent.gom@gmail.com)
-//
-// This software is provided 'as-is', without any express or implied warranty.
-// In no event will the authors be held liable for any damages arising from the use of this software.
-//
-// Permission is granted to anyone to use this software for any purpose,
-// including commercial applications, and to alter it and redistribute it freely,
-// subject to the following restrictions:
-//
-// 1. The origin of this software must not be misrepresented;
-// you must not claim that you wrote the original software.
-// If you use this software in a product, an acknowledgment
-// in the product documentation would be appreciated but is not required.
-//
-// 2. Altered source versions must be plainly marked as such,
-// and must not be misrepresented as being the original software.
-//
-// 3. This notice may not be removed or altered from any source distribution.
-//
-////////////////////////////////////////////////////////////
-
-#ifndef SFML_RECTANGLESHAPE_H
-#define SFML_RECTANGLESHAPE_H
-
-////////////////////////////////////////////////////////////
-// Headers
-////////////////////////////////////////////////////////////
-#include <SFML/Graphics/Export.h>
-#include <SFML/Graphics/Color.h>
-#include <SFML/Graphics/Rect.h>
-#include <SFML/Graphics/Transform.h>
-#include <SFML/Graphics/Types.h>
-#include <SFML/System/Vector2.h>
-
-
-////////////////////////////////////////////////////////////
-/// \brief Create a new rectangle shape
-///
-/// \return A new sfRectangleShape object, or NULL if it failed
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfRectangleShape* sfRectangleShape_create(void);
-
-////////////////////////////////////////////////////////////
-/// \brief Copy an existing rectangle shape
-///
-/// \param shape Shape to copy
-///
-/// \return Copied object
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfRectangleShape* sfRectangleShape_copy(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Destroy an existing rectangle shape
-///
-/// \param Shape Shape to delete
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_destroy(sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the position of a rectangle shape
-///
-/// This function completely overwrites the previous position.
-/// See sfRectangleShape_move to apply an offset based on the previous position instead.
-/// The default position of a circle Shape object is (0, 0).
-///
-/// \param shape Shape object
-/// \param position New position
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setPosition(sfRectangleShape* shape, sfVector2f position);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the orientation of a rectangle shape
-///
-/// This function completely overwrites the previous rotation.
-/// See sfRectangleShape_rotate to add an angle based on the previous rotation instead.
-/// The default rotation of a circle Shape object is 0.
-///
-/// \param shape Shape object
-/// \param angle New rotation, in degrees
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setRotation(sfRectangleShape* shape, float angle);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the scale factors of a rectangle shape
-///
-/// This function completely overwrites the previous scale.
-/// See sfRectangleShape_scale to add a factor based on the previous scale instead.
-/// The default scale of a circle Shape object is (1, 1).
-///
-/// \param shape Shape object
-/// \param scale New scale factors
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setScale(sfRectangleShape* shape, sfVector2f scale);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the local origin of a rectangle shape
-///
-/// The origin of an object defines the center point for
-/// all transformations (position, scale, rotation).
-/// The coordinates of this point must be relative to the
-/// top-left corner of the object, and ignore all
-/// transformations (position, scale, rotation).
-/// The default origin of a circle Shape object is (0, 0).
-///
-/// \param shape Shape object
-/// \param origin New origin
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setOrigin(sfRectangleShape* shape, sfVector2f origin);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the position of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Current position
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfVector2f sfRectangleShape_getPosition(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the orientation of a rectangle shape
-///
-/// The rotation is always in the range [0, 360].
-///
-/// \param shape Shape object
-///
-/// \return Current rotation, in degrees
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API float sfRectangleShape_getRotation(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the current scale of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Current scale factors
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfVector2f sfRectangleShape_getScale(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the local origin of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Current origin
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfVector2f sfRectangleShape_getOrigin(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Move a rectangle shape by a given offset
-///
-/// This function adds to the current position of the object,
-/// unlike sfRectangleShape_setPosition which overwrites it.
-///
-/// \param shape Shape object
-/// \param offset Offset
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_move(sfRectangleShape* shape, sfVector2f offset);
-
-////////////////////////////////////////////////////////////
-/// \brief Rotate a rectangle shape
-///
-/// This function adds to the current rotation of the object,
-/// unlike sfRectangleShape_setRotation which overwrites it.
-///
-/// \param shape Shape object
-/// \param angle Angle of rotation, in degrees
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_rotate(sfRectangleShape* shape, float angle);
-
-////////////////////////////////////////////////////////////
-/// \brief Scale a rectangle shape
-///
-/// This function multiplies the current scale of the object,
-/// unlike sfRectangleShape_setScale which overwrites it.
-///
-/// \param shape Shape object
-/// \param factors Scale factors
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_scale(sfRectangleShape* shape, sfVector2f factors);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the combined transform of a rectangle shape
-///
-/// \param shape shape object
-///
-/// \return Transform combining the position/rotation/scale/origin of the object
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfTransform sfRectangleShape_getTransform(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the inverse of the combined transform of a rectangle shape
-///
-/// \param shape shape object
-///
-/// \return Inverse of the combined transformations applied to the object
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfTransform sfRectangleShape_getInverseTransform(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Change the source texture of a rectangle shape
-///
-/// The \a texture argument refers to a texture that must
-/// exist as long as the shape uses it. Indeed, the shape
-/// doesn't store its own copy of the texture, but rather keeps
-/// a pointer to the one that you passed to this function.
-/// If the source texture is destroyed and the shape tries to
-/// use it, the behaviour is undefined.
-/// \a texture can be NULL to disable texturing.
-/// If \a resetRect is true, the TextureRect property of
-/// the shape is automatically adjusted to the size of the new
-/// texture. If it is false, the texture rect is left unchanged.
-///
-/// \param shape Shape object
-/// \param texture New texture
-/// \param resetRect Should the texture rect be reset to the size of the new texture?
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setTexture(sfRectangleShape* shape, const sfTexture* texture, sfBool resetRect);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the sub-rectangle of the texture that a rectangle shape will display
-///
-/// The texture rect is useful when you don't want to display
-/// the whole texture, but rather a part of it.
-/// By default, the texture rect covers the entire texture.
-///
-/// \param shape Shape object
-/// \param rect Rectangle defining the region of the texture to display
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setTextureRect(sfRectangleShape* shape, sfIntRect rect);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the fill color of a rectangle shape
-///
-/// This color is modulated (multiplied) with the shape's
-/// texture if any. It can be used to colorize the shape,
-/// or change its global opacity.
-/// You can use sfTransparent to make the inside of
-/// the shape transparent, and have the outline alone.
-/// By default, the shape's fill color is opaque white.
-///
-/// \param shape Shape object
-/// \param color New color of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setFillColor(sfRectangleShape* shape, sfColor color);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the outline color of a rectangle shape
-///
-/// You can use sfTransparent to disable the outline.
-/// By default, the shape's outline color is opaque white.
-///
-/// \param shape Shape object
-/// \param color New outline color of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setOutlineColor(sfRectangleShape* shape, sfColor color);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the thickness of a rectangle shape's outline
-///
-/// This number cannot be negative. Using zero disables
-/// the outline.
-/// By default, the outline thickness is 0.
-///
-/// \param shape Shape object
-/// \param thickness New outline thickness
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setOutlineThickness(sfRectangleShape* shape, float thickness);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the source texture of a rectangle shape
-///
-/// If the shape has no source texture, a NULL pointer is returned.
-/// The returned pointer is const, which means that you can't
-/// modify the texture when you retrieve it with this function.
-///
-/// \param shape Shape object
-///
-/// \return Pointer to the shape's texture
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API const sfTexture* sfRectangleShape_getTexture(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the sub-rectangle of the texture displayed by a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Texture rectangle of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfIntRect sfRectangleShape_getTextureRect(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the fill color of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Fill color of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfColor sfRectangleShape_getFillColor(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the outline color of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Outline color of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfColor sfRectangleShape_getOutlineColor(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the outline thickness of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Outline thickness of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API float sfRectangleShape_getOutlineThickness(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the total number of points of a rectangle shape
-///
-/// \param shape Shape object
-///
-/// \return Number of points of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API unsigned int sfRectangleShape_getPointCount(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get a point of a rectangle shape
-///
-/// The result is undefined if \a index is out of the valid range.
-///
-/// \param shape Shape object
-/// \param index Index of the point to get, in range [0 .. getPointCount() - 1]
-///
-/// \return Index-th point of the shape
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfVector2f sfRectangleShape_getPoint(const sfRectangleShape* shape, unsigned int index);
-
-////////////////////////////////////////////////////////////
-/// \brief Set the size of a rectangle shape
-///
-/// \param shape Shape object
-/// \param size New size of the rectangle
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API void sfRectangleShape_setSize(sfRectangleShape* shape, sfVector2f size);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the size of a rectangle shape
-///
-/// \param shape Shape object
-//
-/// \return height Size of the rectangle
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfVector2f sfRectangleShape_getSize(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the local bounding rectangle of a rectangle shape
-///
-/// The returned rectangle is in local coordinates, which means
-/// that it ignores the transformations (translation, rotation,
-/// scale, ...) that are applied to the entity.
-/// In other words, this function returns the bounds of the
-/// entity in the entity's coordinate system.
-///
-/// \param shape Shape object
-///
-/// \return Local bounding rectangle of the entity
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfFloatRect sfRectangleShape_getLocalBounds(const sfRectangleShape* shape);
-
-////////////////////////////////////////////////////////////
-/// \brief Get the global bounding rectangle of a rectangle shape
-///
-/// The returned rectangle is in global coordinates, which means
-/// that it takes in account the transformations (translation,
-/// rotation, scale, ...) that are applied to the entity.
-/// In other words, this function returns the bounds of the
-/// sprite in the global 2D world's coordinate system.
-///
-/// \param shape Shape object
-///
-/// \return Global bounding rectangle of the entity
-///
-////////////////////////////////////////////////////////////
-CSFML_GRAPHICS_API sfFloatRect sfRectangleShape_getGlobalBounds(const sfRectangleShape* shape);
-
-
-#endif // SFML_RECTANGLESHAPE_H