| 150 | } |
| 151 | |
| 152 | void VertexBuffer::addQuad( const Vector2f& pos, const Sizef& size, const Color& color ) { |
| 153 | if ( GLi->quadVertex() == 6 ) { |
| 154 | addColor( color ); |
| 155 | addColor( color ); |
| 156 | addColor( color ); |
| 157 | addColor( color ); |
| 158 | addColor( color ); |
| 159 | addColor( color ); |
| 160 | addVertex( { pos.x, pos.y + size.y } ); |
| 161 | addVertex( { pos.x, pos.y } ); |
| 162 | addVertex( { pos.x + size.x, pos.y } ); |
| 163 | addVertex( { pos.x, pos.y + size.y } ); |
| 164 | addVertex( { pos.x + size.x, pos.y + size.y } ); |
| 165 | addVertex( { pos.x + size.x, pos.y } ); |
| 166 | } else { |
| 167 | addColor( color ); |
| 168 | addColor( color ); |
| 169 | addColor( color ); |
| 170 | addColor( color ); |
| 171 | addVertex( { pos.x, pos.y } ); |
| 172 | addVertex( { pos.x, pos.y + size.y } ); |
| 173 | addVertex( { pos.x + size.x, pos.y + size.y } ); |
| 174 | addVertex( { pos.x + size.x, pos.y } ); |
| 175 | } |
| 176 | } |
| 177 | |
| 178 | void VertexBuffer::setQuad( const Vector2u& gridPos, const Vector2f& pos, const Sizef& size, |
| 179 | const Color& color ) { |