public AMeshLoader(Resources resources, TextureManager textureManager, int resourceId) { super(resources, resourceId); mTextureManager = textureManager; mRootObject = new Object3D(); }
public AMeshLoader(String fileOnSDCard) { super(fileOnSDCard); mRootObject = new Object3D(); }
public AMeshLoader(Renderer renderer, String fileOnSDCard) { super(renderer, fileOnSDCard); mRootObject = new Object3D(); }
public AMeshLoader(File file) { super(file); mRootObject = new Object3D(); }
public AMeshLoader(Renderer renderer, File file) { super(renderer, file); mRootObject = new Object3D(); }
Object3D targetObj = new Object3D(mObjNames.get(j)); targetObj.setData(aVertices, aNormals, aTexCoords, null, aIndices, false);
ObjIndexData currObjIndexData = new ObjIndexData(new Object3D(generateObjectName())); ArrayList<ObjIndexData> objIndices = new ArrayList<ObjIndexData>(); String groupName = parts.nextToken(); if(!groups.containsKey(groupName)) { groups.put(groupName, new Object3D(groupName)); if (currentObjHasFaces) { objIndices.add(currObjIndexData); currObjIndexData = new ObjIndexData(new Object3D(generateObjectName())); RajLog.i("Parsing object: " + currObjIndexData.targetObj.getName()); currObjIndexData.materialName = currentMaterialName; currObjIndexData = new ObjIndexData(new Object3D(currObjIndexData.targetObj.getName())); currObjIndexData.materialName = currentMaterialName; addChildSetParent(currentGroup, currObjIndexData.targetObj); if(currentObjHasFaces) { objIndices.add(currObjIndexData); currObjIndexData = new ObjIndexData(new Object3D(generateObjectName())); RajLog.i("Parsing object: " + currObjIndexData.targetObj.getName()); addChildSetParent(currentGroup, currObjIndexData.targetObj);
private void buildMesh(Model model, Stack<ALight> lights) throws TextureException, ParsingException { Object3D o = new Object3D(model.name); boolean hasUVs = model.layerElementUV.uVIndex != null;
@Override public Object3D getBaseObject3D() { if(finalObject != null) return finalObject; if(mBaseObjects[0] instanceof SkeletalAnimationChildObject3D) { SkeletalAnimationObject3D container = new SkeletalAnimationObject3D(); for(int i = 0; i < mBaseObjects.length; i++) { SkeletalAnimationChildObject3D child = (SkeletalAnimationChildObject3D)mBaseObjects[i]; child.setSkeleton(container); container.addChild(child); } finalObject = container; } else if (mBaseObjects.length == 1) finalObject = mBaseObjects[0]; else { final Object3D container = new Object3D(mLookupName); container.isContainer(true); for (int i = 0; i < mBaseObjects.length; i++) container.addChild(mBaseObjects[i]); finalObject = container; } return finalObject; }
public void parseBlock(AWDLittleEndianDataInputStream dis, BlockHeader blockHeader) throws Exception { mBaseObject = new Object3D(); mSceneGraphBlock = new SceneGraphBlock(); mSceneGraphBlock.readGraphData(blockHeader, dis); // TODO need to 'getAssetByID' which appears to be the implemented method for referencing other parsed objects // Container properties did not exist until 2.1, as such the container will be default 0, 0, 0 if (blockHeader.awdVersion == 2 && blockHeader.awdRevision == 1) { // FIXME will have to implement this dis.readProperties(); } else { dis.readProperties(); } mBaseObject.setVisible(dis.readByte() != 0); mBaseObject.isContainer(true); }
public Object3D clone(boolean copyMaterial, boolean cloneChildren) { final Object3D clone = new Object3D(); cloneTo(clone, copyMaterial); clone.setOrientation(mOrientation); clone.setScale(getScale()); if (cloneChildren) { int childCount = this.getNumChildren(); for (int i = 0; i < childCount; i++) { clone.addChild(this.getChildAt(i).clone(copyMaterial, cloneChildren)); } } return clone; }
private void initialize() { mStartFOV = mFieldOfView; mLookAtEnabled = true; setLookAt(0, 0, 0); mEmpty = new Object3D(); mScratchMatrix = new Matrix4(); mScratchVector = new Vector3(); mCameraStartPos = new Vector3(); mPrevSphereCoord = new Vector3(); mCurrSphereCoord = new Vector3(); mPrevScreenCoord = new Vector2(); mCurrScreenCoord = new Vector2(); mStartOrientation = new Quaternion(); mCurrentOrientation = new Quaternion(); }
mBaseObjects[parsedSub] = new Object3D(); mBaseObjects[parsedSub].setData(vertices, normals, uvs, null, indices, false);
Object3D ret = new Object3D(); String codeLine;
mGeometry = new Object3D(mSceneGraphBlock.lookupName); } else { if (geomHeader.parser == null
public AMeshLoader(RajawaliRenderer renderer, File file) { super(renderer, file); mRootObject = new Object3D(); }
public AMeshLoader(Resources resources, TextureManager textureManager, int resourceId) { super(resources, resourceId); mTextureManager = textureManager; mRootObject = new Object3D(); }
public AMeshLoader(String fileOnSDCard) { super(fileOnSDCard); mRootObject = new Object3D(); }
public AMeshLoader(RajawaliRenderer renderer, String fileOnSDCard) { super(renderer, fileOnSDCard); mRootObject = new Object3D(); }
public Object3D clone(boolean copyMaterial, boolean cloneChildren) { final Object3D clone = new Object3D(); cloneTo(clone, copyMaterial); clone.setOrientation(mOrientation); clone.setScale(getScale()); if (cloneChildren) { int childCount = this.getNumChildren(); for (int i = 0; i < childCount; i++) { clone.addChild(this.getChildAt(i).clone(copyMaterial, cloneChildren)); } } return clone; }