Project

General

Profile

« Previous | Next » 

Revision 524e4fe7

Added by Leszek Koltunski over 3 years ago

Progress with the MeshFile app.

View differences:

src/main/java/org/distorted/library/mesh/MeshBase.java
347 347
     mEquAssociation[component] = equAssociation;
348 348
     }
349 349

  
350
///////////////////////////////////////////////////////////////////////////////////////////////////
351

  
352
   int numTexComponents()
353
     {
354
     return mTexComponent.size();
355
     }
356

  
357
///////////////////////////////////////////////////////////////////////////////////////////////////
358

  
359
   int numEffComponents()
360
     {
361
     return mEffComponent.size();
362
     }
363

  
364 350
///////////////////////////////////////////////////////////////////////////////////////////////////
365 351
// when a derived class is done computing its mesh, it has to call this method.
366 352

  
......
898 884
     return BYTES_PER_FLOAT*( 4 + numEff+TEX_COMP_SIZE*numTex + VERT1_ATTRIBS*mNumVertices + VERT2_ATTRIBS*mNumVertices );
899 885
     }
900 886

  
887
///////////////////////////////////////////////////////////////////////////////////////////////////
888
/**
889
 * @y.exclude
890
 */
891
   public int getLastVertexEff(int effComponent)
892
     {
893
     if( effComponent>=0 && effComponent<mTexComponent.size() )
894
       {
895
       return mEffComponent.get(effComponent);
896
       }
897

  
898
     return 0;
899
     }
900

  
901
///////////////////////////////////////////////////////////////////////////////////////////////////
902
/**
903
 * @y.exclude
904
 */
905
   public int getLastVertexTex(int texComponent)
906
     {
907
     if( texComponent>=0 && texComponent<mTexComponent.size() )
908
       {
909
       return mTexComponent.get(texComponent).mEndIndex;
910
       }
911

  
912
     return 0;
913
     }
914

  
901 915
///////////////////////////////////////////////////////////////////////////////////////////////////
902 916
// PUBLIC API
903 917
///////////////////////////////////////////////////////////////////////////////////////////////////
......
1134 1148
       }
1135 1149
     }
1136 1150

  
1151
///////////////////////////////////////////////////////////////////////////////////////////////////
1152
/**
1153
 * Return the number of texture components, i.e. individual subsets of the whole set of vertices
1154
 * which can be independently textured.
1155
 *
1156
 * @return The number of Texture Components of this Mesh.
1157
 */
1158
   public int numTexComponents()
1159
     {
1160
     return mTexComponent.size();
1161
     }
1162

  
1163
///////////////////////////////////////////////////////////////////////////////////////////////////
1164
/**
1165
 * Return the number of 'effect' components, i.e. individual subsets of the whole set of vertices
1166
 * to which a VertexEffect can be addressed, independently of other vertices.
1167
 *
1168
 * @return The number of Effect Components of this Mesh.
1169
 */
1170
   public int numEffComponents()
1171
     {
1172
     return mEffComponent.size();
1173
     }
1174

  
1137 1175
///////////////////////////////////////////////////////////////////////////////////////////////////
1138 1176
/**
1139 1177
 * Copy the Mesh.

Also available in: Unified diff