package com.seewo.factoryaging.opengl3d.h;

import android.content.Context;
import android.util.Log;
import com.seewo.factoryaging.g0;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import okhttp3.HttpUrl;

/* JADX INFO: compiled from: DrawerFactory.java */
/* JADX INFO: loaded from: classes.dex */
public class f {
    private Map<String, String> a = new HashMap();
    private Map<String, g> b = new HashMap();

    public f(Context context) throws IllegalAccessException, IOException {
        Log.i("DrawerFactory", "Discovering shaders...");
        Object[] fields = g0.class.getFields();
        for (int i2 = 0; i2 < fields.length; i2++) {
            String name = fields[i2].getName();
            Log.i("DrawerFactory", "Loading shader... " + name);
            this.a.put(name, new String(com.seewo.factoryaging.opengl3d.k.c.a(context.getResources().openRawResource(fields[i2].getInt(fields[i2])))));
        }
        Log.i("DrawerFactory", "Shaders loaded: " + this.a.size());
    }

    public com.seewo.factoryaging.opengl3d.j.a a(com.seewo.factoryaging.opengl3d.j.c cVar, boolean z, boolean z2, boolean z3, boolean z4) {
        boolean z5 = z3 && (cVar instanceof a) && ((a) cVar).k0() != null;
        boolean z6 = z2 && !(cVar.q() == null && cVar.I() == null);
        boolean z7 = (!z || cVar.D() == null || cVar.C() == null) ? false : true;
        boolean z8 = (!z4 || cVar == null || cVar.H() == null) ? false : true;
        StringBuilder sb = new StringBuilder("shader_");
        String str = HttpUrl.FRAGMENT_ENCODE_SET;
        sb.append(z5 ? "anim_" : HttpUrl.FRAGMENT_ENCODE_SET);
        sb.append(z6 ? "light_" : HttpUrl.FRAGMENT_ENCODE_SET);
        sb.append(z7 ? "texture_" : HttpUrl.FRAGMENT_ENCODE_SET);
        if (z8) {
            str = "colors_";
        }
        sb.append(str);
        String string = sb.toString();
        g gVar = this.b.get(string);
        if (gVar != null) {
            return gVar;
        }
        String str2 = this.a.get(string + "vert");
        String str3 = this.a.get(string + "frag");
        if (str2 == null || str3 == null) {
            Log.e("DrawerFactory", "Shaders not found for " + string);
            return null;
        }
        String strReplace = str2.replace("void main(){", "void main(){\n\tgl_PointSize = 5.0;");
        Log.i("Object3DImpl2", "\n---------- Vertex shader ----------\n");
        Log.i("Object3DImpl2", strReplace);
        Log.i("Object3DImpl2", "---------- Fragment shader ----------\n");
        Log.i("Object3DImpl2", str3);
        Log.i("Object3DImpl2", "-------------------------------------\n");
        g gVarE = g.e(string, strReplace, str3);
        this.b.put(string, gVarE);
        return gVarE;
    }

    public com.seewo.factoryaging.opengl3d.j.a b() {
        return a(null, false, false, false, false);
    }

    public com.seewo.factoryaging.opengl3d.j.a c() {
        return a(null, false, false, false, false);
    }
}
