Esempio n. 1
0
 private float[] getFor(VertexFormatElement element) {
   EnumUsage usage = element.getUsage();
   if (usage == EnumUsage.POSITION) {
     return position;
   } else if (usage == EnumUsage.NORMAL) {
     return normal;
   } else if (usage == EnumUsage.COLOR) {
     return colour;
   } else if (usage == EnumUsage.UV) {
     if (element.getIndex() == 0) {
       return uv;
     } else if (element.getIndex() == 1) {
       return light;
     }
   }
   // Otherwise... thats not good.
   String s = element.toString();
   if (!failedStrings.contains(s)) {
     failedStrings.add(s);
     TrainCraft.trainCraftLog.warn("Element failed: " + s);
   }
   return new float[element.getElementCount()];
 }