Selaa lähdekoodia

LINE_LOOP_MESH support

Ivan Safrin 13 vuotta sitten
vanhempi
sitoutus
272e763c7a
2 muutettua tiedostoa jossa 11 lisäystä ja 1 poistoa
  1. 4 0
      Core/Contents/Include/PolyMesh.h
  2. 7 1
      Core/Contents/Source/PolyGLRenderer.cpp

+ 4 - 0
Core/Contents/Include/PolyMesh.h

@@ -337,6 +337,10 @@ namespace Polycode {
 			*/									
 			static const int LINE_STRIP_MESH = 6;
 			
+			/**
+			* Line loop based mesh.
+			*/									
+			static const int LINE_LOOP_MESH = 7;
 		
 		
 			/**

+ 7 - 1
Core/Contents/Source/PolyGLRenderer.cpp

@@ -365,6 +365,9 @@ void OpenGLRenderer::drawVertexBuffer(VertexBuffer *buffer, bool enableColorBuff
 		case Mesh::LINE_STRIP_MESH:
 			mode = GL_LINE_STRIP;
 			break;	
+		case Mesh::LINE_LOOP_MESH:
+			mode = GL_LINE_LOOP;
+			break;				
 		case Mesh::LINE_MESH:
 			mode = GL_LINES;
 			break;				
@@ -1015,7 +1018,10 @@ void OpenGLRenderer::drawArrays(int drawType) {
 			break;
 		case Mesh::LINE_STRIP_MESH:
 			mode = GL_LINE_STRIP;
-			break;	
+			break;
+		case Mesh::LINE_LOOP_MESH:
+			mode = GL_LINE_LOOP;
+			break;								
 		case Mesh::LINE_MESH:
 			mode = GL_LINES;
 			break;