TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ GenerateScreenQuad()

void Mesh::GenerateScreenQuad ( float  dist = 0)

Definition at line 302 of file Mesh.cpp.

303{
304 if (vert)
305 {
306 delete[] vert;
307 }
308
309 if (indices)
310 {
311 delete[] indices;
312 }
313
314 Vert v;
315 vert = new Vert[4];
316 v.position = glm::vec4(-1, -1, dist, 0);
317 v.texCoord = glm::vec2(0, 0);
318 vert[0] = v;
319 v.position = glm::vec4(-1, 1, dist, 0);
320 v.texCoord = glm::vec2(0, 1);
321 vert[1] = v;
322 v.position = glm::vec4(1, 1, dist, 0);
323 v.texCoord = glm::vec2(1, 1);
324 vert[2] = v;
325 v.position = glm::vec4(1, -1, dist, 0);
326 v.texCoord = glm::vec2(1, 0);
327 vert[3] = v;
328 vertexCount = 4;
329 indexCount = 6;
330 indices = new int[6];
331 indices[0] = 0;
332 indices[1] = 1;
333 indices[2] = 2;
334 indices[3] = 0;
335 indices[4] = 2;
336 indices[5] = 3;
337}
Definition: Mesh.h:13