package p000; import java.io.IOException; import javax.microedition.lcdui.Image; import javax.microedition.m3g.Appearance; import javax.microedition.m3g.CompositingMode; import javax.microedition.m3g.Group; import javax.microedition.m3g.Image2D; import javax.microedition.m3g.Loader; import javax.microedition.m3g.Mesh; import javax.microedition.m3g.PolygonMode; import javax.microedition.m3g.Texture2D; import javax.microedition.m3g.Transform; import javax.microedition.m3g.TriangleStripArray; import javax.microedition.m3g.VertexArray; import javax.microedition.m3g.VertexBuffer; /* renamed from: au */ /* loaded from: microcounterstrike.jar:au.class */ public final class ResourceLoader { /* renamed from: a */ public static Image2D loadM3G129(String str) { Image2D image2D = null; try { image2D = (Image2D) Loader.load(str)[0]; } catch (Exception unused) { System.out.println(new StringBuffer("Cannot make image from ").append(str).toString()); } return image2D; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r0v1, types: [javax.microedition.m3g.Image2D[]] */ /* JADX WARN: Type inference failed for: r0v10 */ /* JADX WARN: Type inference failed for: r0v2, types: [java.io.IOException] */ /* renamed from: a */ public static Image2D[] loadImages130(String str, int i, int i2) { ?? r0 = new Image2D[i]; try { Image imageCreateImage = Image.createImage(str); for (int i3 = 0; i3 < i; i3++) { Image imageCreateImage2 = Image.createImage(imageCreateImage, i3 * i2, 0, i2, i2, 0); r0 = r0; r0[i3] = new Image2D(100, imageCreateImage2); } } catch (IOException e) { r0.printStackTrace(); } return r0; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Type inference failed for: r0v1, types: [javax.microedition.m3g.Image2D[]] */ /* JADX WARN: Type inference failed for: r0v2, types: [java.io.IOException] */ /* JADX WARN: Type inference failed for: r0v9 */ /* renamed from: a */ public static Image2D[] loadImages131(String str, int i, int i2, Image[] imageArr) { ?? r0 = new Image2D[i]; try { Image imageCreateImage = Image.createImage(str); for (int i3 = 0; i3 < i; i3++) { imageArr[i3] = Image.createImage(imageCreateImage, i3 * i2, 0, i2, i2, 0); r0 = r0; r0[i3] = new Image2D(100, imageArr[i3]); } } catch (IOException e) { r0.printStackTrace(); } return r0; } /* renamed from: b */ public static Image2D loadImages132(String str) { Image imageCreateImage = null; Image image = null; try { imageCreateImage = Image.createImage(str); image = imageCreateImage; } catch (IOException e) { imageCreateImage.printStackTrace(); } return new Image2D(100, image); } /* renamed from: a */ public static Mesh loadM3G(String str, int i) { short[] sArr = {-1, -1, 0, 1, -1, 0, 1, 1, 0, -1, 1, 0}; short[] sArr2 = {0, 255, 255, 255, 255, 0, 0, 0}; VertexArray vertexArray = new VertexArray(sArr.length / 3, 3, 2); vertexArray.set(0, sArr.length / 3, sArr); VertexArray vertexArray2 = new VertexArray(sArr2.length / 2, 2, 2); vertexArray2.set(0, sArr2.length / 2, sArr2); VertexBuffer vertexBuffer = new VertexBuffer(); vertexBuffer.setPositions(vertexArray, 1.0f, (float[]) null); vertexBuffer.setTexCoords(0, vertexArray2, 0.003921569f, (float[]) null); TriangleStripArray triangleStripArray = new TriangleStripArray(new int[]{0, 1, 3, 2}, new int[]{4}); Appearance appearance = new Appearance(); PolygonMode polygonMode = new PolygonMode(); polygonMode.setCulling(i); appearance.setPolygonMode(polygonMode); CompositingMode compositingMode = new CompositingMode(); compositingMode.setBlending(64); appearance.setCompositingMode(compositingMode); try { Texture2D texture2D = new Texture2D(loadImages132(str)); texture2D.setBlending(228); texture2D.setWrapping(240, 240); texture2D.setFiltering(210, 210); appearance.setTexture(0, texture2D); } catch (Exception e) { System.out.println(e); } return new Mesh(vertexBuffer, triangleStripArray, appearance); } /* renamed from: a */ public static float[] getFloatArray134(Mesh mesh, Group group) { Transform transform = new Transform(); transform.setIdentity(); float[] fArr = new float[4]; VertexArray positions = mesh.getVertexBuffer().getPositions(fArr); float[] fArr2 = new float[mesh.getVertexBuffer().getVertexCount() * 4]; transform.transform(positions, fArr2, false); float f = fArr[0]; float f2 = fArr[1]; float f3 = fArr[2]; float f4 = fArr[3]; for (int i = 0; i < fArr2.length; i++) { fArr2[i] = fArr2[i] * f; if (i % 4 == 0) { int i2 = i; fArr2[i2] = fArr2[i2] + f2; } if (i % 4 == 1) { int i3 = i; fArr2[i3] = fArr2[i3] + f3; } if (i % 4 == 2) { int i4 = i; fArr2[i4] = fArr2[i4] + f4; } } Transform transform2 = new Transform(); transform2.setIdentity(); mesh.getTransformTo(group, transform2); transform2.get(new float[16]); float[] fArr3 = new float[3]; mesh.getTranslation(fArr3); transform2.transform(fArr2); for (int i5 = 0; i5 < fArr2.length; i5++) { if (i5 % 4 == 0) { int i6 = i5; fArr2[i6] = fArr2[i6] + fArr3[0]; } if (i5 % 4 == 1) { int i7 = i5; fArr2[i7] = fArr2[i7] + fArr3[1]; } if (i5 % 4 == 2) { int i8 = i5; fArr2[i8] = fArr2[i8] + fArr3[2]; } } return fArr2; } }