\r
package jp.sourceforge.mikutoga.pmd.pmdloader;\r
\r
-import jp.sourceforge.mikutoga.corelib.ListUtil;\r
import java.util.Iterator;\r
import java.util.List;\r
import java.util.RandomAccess;\r
+import jp.sourceforge.mikutoga.corelib.ListUtil;\r
import jp.sourceforge.mikutoga.parser.ParseStage;\r
import jp.sourceforge.mikutoga.parser.pmd.PmdShapeHandler;\r
import jp.sourceforge.mikutoga.pmd.BoneInfo;\r
* @param stage {@inheritDoc}\r
* @param loops {@inheritDoc}\r
*/\r
+ @Override\r
public void loopStart(ParseStage stage, int loops){\r
if(stage == PmdShapeHandler.VERTEX_LIST){\r
ListUtil.prepareDefConsList(this.vertexList, Vertex.class, loops);\r
* {@inheritDoc}\r
* @param stage {@inheritDoc}\r
*/\r
+ @Override\r
public void loopNext(ParseStage stage){\r
if(stage == PmdShapeHandler.VERTEX_LIST){\r
if(this.vertexIt.hasNext()){\r
* {@inheritDoc}\r
* @param stage {@inheritDoc}\r
*/\r
+ @Override\r
public void loopEnd(ParseStage stage){\r
return;\r
}\r
* @param yPos {@inheritDoc}\r
* @param zPos {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdVertexPosition(float xPos, float yPos, float zPos){\r
Pos3d position = this.currentVertex.getPosition();\r
position.setXPos(xPos);\r
* @param yVec {@inheritDoc}\r
* @param zVec {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdVertexNormal(float xVec, float yVec, float zVec){\r
Vec3d normal = this.currentVertex.getNormal();\r
normal.setXVal(xVec);\r
* @param uVal {@inheritDoc}\r
* @param vVal {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdVertexUV(float uVal, float vVal){\r
Pos2d uv = this.currentVertex.getUVPosition();\r
uv.setXPos(uVal);\r
* @param boneId2 {@inheritDoc}\r
* @param weightForB1 {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdVertexWeight(int boneId1, int boneId2, int weightForB1){\r
BoneInfo bone1 = prepareBone(boneId1);\r
BoneInfo bone2 = prepareBone(boneId2);\r
* {@inheritDoc}\r
* @param hideEdge {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdVertexEdge(boolean hideEdge){\r
this.currentVertex.setEdgeAppearance( ! hideEdge );\r
return;\r
* @param vertexId2 {@inheritDoc}\r
* @param vertexId3 {@inheritDoc}\r
*/\r
+ @Override\r
public void pmdSurfaceTriangle(int vertexId1,\r
int vertexId2,\r
int vertexId3 ){\r