1 | //////////////////////////////////////////////////////////// |
2 | // |
3 | // SFML - Simple and Fast Multimedia Library |
4 | // Copyright (C) 2007-2020 Laurent Gomila (laurent@sfml-dev.org) |
5 | // |
6 | // This software is provided 'as-is', without any express or implied warranty. |
7 | // In no event will the authors be held liable for any damages arising from the use of this software. |
8 | // |
9 | // Permission is granted to anyone to use this software for any purpose, |
10 | // including commercial applications, and to alter it and redistribute it freely, |
11 | // subject to the following restrictions: |
12 | // |
13 | // 1. The origin of this software must not be misrepresented; |
14 | // you must not claim that you wrote the original software. |
15 | // If you use this software in a product, an acknowledgment |
16 | // in the product documentation would be appreciated but is not required. |
17 | // |
18 | // 2. Altered source versions must be plainly marked as such, |
19 | // and must not be misrepresented as being the original software. |
20 | // |
21 | // 3. This notice may not be removed or altered from any source distribution. |
22 | // |
23 | //////////////////////////////////////////////////////////// |
24 | |
25 | //////////////////////////////////////////////////////////// |
26 | // Headers |
27 | //////////////////////////////////////////////////////////// |
28 | #include <SFML/Graphics/Vertex.hpp> |
29 | |
30 | |
31 | namespace sf |
32 | { |
33 | //////////////////////////////////////////////////////////// |
34 | Vertex::Vertex() : |
35 | position (0, 0), |
36 | color (255, 255, 255), |
37 | texCoords(0, 0) |
38 | { |
39 | } |
40 | |
41 | |
42 | //////////////////////////////////////////////////////////// |
43 | Vertex::Vertex(const Vector2f& thePosition) : |
44 | position (thePosition), |
45 | color (255, 255, 255), |
46 | texCoords(0, 0) |
47 | { |
48 | } |
49 | |
50 | |
51 | //////////////////////////////////////////////////////////// |
52 | Vertex::Vertex(const Vector2f& thePosition, const Color& theColor) : |
53 | position (thePosition), |
54 | color (theColor), |
55 | texCoords(0, 0) |
56 | { |
57 | } |
58 | |
59 | |
60 | //////////////////////////////////////////////////////////// |
61 | Vertex::Vertex(const Vector2f& thePosition, const Vector2f& theTexCoords) : |
62 | position (thePosition), |
63 | color (255, 255, 255), |
64 | texCoords(theTexCoords) |
65 | { |
66 | } |
67 | |
68 | |
69 | //////////////////////////////////////////////////////////// |
70 | Vertex::Vertex(const Vector2f& thePosition, const Color& theColor, const Vector2f& theTexCoords) : |
71 | position (thePosition), |
72 | color (theColor), |
73 | texCoords(theTexCoords) |
74 | { |
75 | } |
76 | |
77 | } // namespace sf |
78 | |