package rajawali.parser; import rajawali.BaseObject3D; import rajawali.materials.TextureManager; import rajawali.renderer.RajawaliRenderer; import android.content.res.Resources; public abstract class AMeshParser extends AParser implements IMeshParser { protected TextureManager mTextureManager; protected BaseObject3D mRootObject; public AMeshParser(RajawaliRenderer renderer, String fileOnSDCard) { super(renderer, fileOnSDCard); mRootObject = new BaseObject3D(); } public AMeshParser(Resources resources, TextureManager textureManager, int resourceId) { super(resources, resourceId); mTextureManager = textureManager; mRootObject = new BaseObject3D(); } public AMeshParser parse() throws ParsingException { super.parse(); return this; } public BaseObject3D getParsedObject() { return mRootObject; } protected class MaterialDef { public String name; public int ambientColor; public int diffuseColor; public int specularColor; public float specularCoefficient; public float alpha; public String ambientTexture; public String diffuseTexture; public String specularColorTexture; public String specularHightlightTexture; public String alphaTexture; public String bumpTexture; } }