2D graphics module: sprites, text, shapes, ... More...
Namespaces | |
namespace | sf::Glsl |
Namespace with GLSL types. | |
Classes | |
class | sf::BlendMode |
Blending modes for drawing. More... | |
class | sf::CircleShape |
Specialized shape representing a circle. More... | |
class | sf::Color |
Utility class for manipulating RGBA colors. More... | |
class | sf::ConvexShape |
Specialized shape representing a convex polygon. More... | |
class | sf::Drawable |
Abstract base class for objects that can be drawn to a render target. More... | |
class | sf::Font |
Class for loading and manipulating character fonts. More... | |
class | sf::Glyph |
Structure describing a glyph. More... | |
class | sf::Image |
Class for loading, manipulating and saving images. More... | |
class | sf::Rect< T > |
Utility class for manipulating 2D axis aligned rectangles. More... | |
class | sf::RectangleShape |
Specialized shape representing a rectangle. More... | |
class | sf::RenderStates |
Define the states used for drawing to a RenderTarget. More... | |
class | sf::RenderTarget |
Base class for all render targets (window, texture, ...) More... | |
class | sf::RenderTexture |
Target for off-screen 2D rendering into a texture. More... | |
class | sf::RenderWindow |
Window that can serve as a target for 2D drawing. More... | |
class | sf::Shader |
Shader class (vertex, geometry and fragment) More... | |
class | sf::Shape |
Base class for textured shapes with outline. More... | |
class | sf::Sprite |
Drawable representation of a texture, with its own transformations, color, etc. More... | |
class | sf::Text |
Graphical text that can be drawn to a render target. More... | |
class | sf::Texture |
Image living on the graphics card that can be used for drawing. More... | |
class | sf::Transform |
Define a 3x3 transform matrix. More... | |
class | sf::Transformable |
Decomposed transform defined by a position, a rotation and a scale. More... | |
class | sf::Vertex |
Define a point with color and texture coordinates. More... | |
class | sf::VertexArray |
Define a set of one or more 2D primitives. More... | |
class | sf::VertexBuffer |
Vertex buffer storage for one or more 2D primitives. More... | |
class | sf::View |
2D camera that defines what region is shown on screen More... | |
Enumerations | |
enum | sf::PrimitiveType { sf::Points , sf::Lines , sf::LineStrip , sf::Triangles , sf::TriangleStrip , sf::TriangleFan , sf::Quads , sf::LinesStrip = LineStrip , sf::TrianglesStrip = TriangleStrip , sf::TrianglesFan = TriangleFan } |
Types of primitives that a sf::VertexArray can render. More... | |
2D graphics module: sprites, text, shapes, ...
enum sf::PrimitiveType |
Types of primitives that a sf::VertexArray can render.
Points and lines have no area, therefore their thickness will always be 1 pixel, regardless the current transform and view.
Enumerator | |
---|---|
Points | List of individual points. |
Lines | List of individual lines. |
LineStrip | List of connected lines, a point uses the previous point to form a line. |
Triangles | List of individual triangles. |
TriangleStrip | List of connected triangles, a point uses the two previous points to form a triangle. |
TriangleFan | List of connected triangles, a point uses the common center and the previous point to form a triangle. |
Quads | List of individual quads (deprecated, don't work with OpenGL ES) |
LinesStrip |
|
TrianglesStrip |
|
TrianglesFan |
|
Definition at line 39 of file PrimitiveType.hpp.