Browse Source

Added PCNTT vertex type.
This is a prerequisite change for the Ribbon implementation.

Lukas Joergensen 11 years ago
parent
commit
2c5f643dbe
2 changed files with 17 additions and 0 deletions
  1. 9 0
      Engine/source/gfx/gfxVertexTypes.cpp
  2. 8 0
      Engine/source/gfx/gfxVertexTypes.h

+ 9 - 0
Engine/source/gfx/gfxVertexTypes.cpp

@@ -99,6 +99,15 @@ GFXImplementVertexFormat( GFXVertexPNTT )
    addElement( "TEXCOORD", GFXDeclType_Float2, 0 );
 }
 
+GFXImplementVertexFormat( GFXVertexPCNTT )
+{
+   addElement( "POSITION", GFXDeclType_Float3 );
+   addElement( "COLOR", GFXDeclType_Color );
+   addElement( "NORMAL", GFXDeclType_Float3 );
+   addElement( "TEXCOORD", GFXDeclType_Float2, 0 );
+   addElement( "TEXCOORD", GFXDeclType_Float2, 1 );
+}
+
 GFXImplementVertexFormat( GFXVertexPNTBT )
 {
    addElement( "POSITION", GFXDeclType_Float3 );

+ 8 - 0
Engine/source/gfx/gfxVertexTypes.h

@@ -112,6 +112,14 @@ GFXDeclareVertexFormat( GFXVertexPNTT )
    Point2F texCoord;
 };
 
+GFXDeclareVertexFormat( GFXVertexPCNTT )
+{
+   Point3F point;
+   GFXVertexColor color;
+   Point3F normal;
+   Point2F texCoord[2];
+};
+
 GFXDeclareVertexFormat( GFXVertexPNTBT )
 {
    Point3F point;