167 lines
6.2 KiB
Java
167 lines
6.2 KiB
Java
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;
|
|
}
|
|
}
|