package com.google.android.m4b.maps.bj;

import android.opengl.Visibility;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.CharBuffer;
import java.nio.FloatBuffer;
import javax.microedition.khronos.opengles.GL10;

final class f
{
  private final FloatBuffer a;
  private final float[] b;
  private final FloatBuffer c;
  private final CharBuffer d;
  private final char[] e;
  private final int f;
  private final int g;
  private final int h;

  public f(int paramInt1, int paramInt2)
  {
    if ((paramInt1 < 2) || (paramInt1 >= 65536))
      throw new IllegalArgumentException("w");
    if ((paramInt2 < 2) || (paramInt2 >= 65536))
      throw new IllegalArgumentException("h");
    if (paramInt1 * paramInt2 >= 65536)
      throw new IllegalArgumentException("w * h >= 65536");
    this.f = paramInt1;
    this.g = paramInt2;
    int i = paramInt1 * paramInt2;
    this.b = new float[i * 3];
    this.a = ByteBuffer.allocateDirect(3 * (i * 4)).order(ByteOrder.nativeOrder()).asFloatBuffer();
    this.c = ByteBuffer.allocateDirect(2 * (i * 4)).order(ByteOrder.nativeOrder()).asFloatBuffer();
    int j = -1 + this.f;
    int k = -1 + this.g;
    int m = 6 * (j * k);
    this.h = m;
    this.e = new char[m];
    this.d = ByteBuffer.allocateDirect(m * 2).order(ByteOrder.nativeOrder()).asCharBuffer();
    int n = 0;
    int i2;
    for (int i1 = 0; n < k; i1 = i2)
    {
      i2 = i1;
      for (int i3 = 0; i3 < j; i3++)
      {
        int i4 = i3 + n * this.f;
        int i5 = (char)(i4 + 1);
        int i6 = (char)(i4 + this.f);
        int i7 = (char)(1 + (i4 + this.f));
        char[] arrayOfChar1 = this.e;
        int i8 = i2 + 1;
        arrayOfChar1[i2] = ((char)i4);
        char[] arrayOfChar2 = this.e;
        int i9 = i8 + 1;
        arrayOfChar2[i8] = i5;
        char[] arrayOfChar3 = this.e;
        int i10 = i9 + 1;
        arrayOfChar3[i9] = i6;
        char[] arrayOfChar4 = this.e;
        int i11 = i10 + 1;
        arrayOfChar4[i10] = i5;
        char[] arrayOfChar5 = this.e;
        int i12 = i11 + 1;
        arrayOfChar5[i11] = i6;
        char[] arrayOfChar6 = this.e;
        i2 = i12 + 1;
        arrayOfChar6[i12] = i7;
      }
      n++;
    }
    this.d.position(0);
    this.d.put(this.e);
    this.d.position(0);
  }

  public final int a(ai paramai)
  {
    return paramai.a(this.b, 0, this.e, 0, this.e.length);
  }

  final void a(int paramInt1, int paramInt2, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5)
  {
    if ((paramInt1 < 0) || (paramInt1 >= this.f))
      throw new IllegalArgumentException("i");
    if ((paramInt2 < 0) || (paramInt2 >= this.g))
      throw new IllegalArgumentException("j");
    int i = paramInt1 + paramInt2 * this.f;
    int j = i * 3;
    this.b[j] = paramFloat1;
    this.b[(j + 1)] = paramFloat2;
    this.b[(j + 2)] = paramFloat3;
    this.a.put(j, paramFloat1);
    this.a.put(j + 1, paramFloat2);
    this.a.put(j + 2, paramFloat3);
    int k = i * 2;
    this.c.put(k, paramFloat4);
    this.c.put(k + 1, paramFloat5);
  }

  public final void a(GL10 paramGL10, boolean paramBoolean)
  {
    paramGL10.glEnableClientState(32884);
    paramGL10.glVertexPointer(3, 5126, 0, this.a);
    if (paramBoolean)
    {
      paramGL10.glEnableClientState(32888);
      paramGL10.glTexCoordPointer(2, 5126, 0, this.c);
      paramGL10.glEnable(3553);
    }
    while (true)
    {
      paramGL10.glDrawElements(4, this.h, 5123, this.d);
      return;
      paramGL10.glDisableClientState(32888);
      paramGL10.glDisable(3553);
    }
  }

  public final void a(float[] paramArrayOfFloat, int paramInt)
  {
    Visibility.computeBoundingSphere(this.b, 0, this.f * this.g, paramArrayOfFloat, paramInt);
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.google.android.m4b.maps.bj.f
 * JD-Core Version:    0.6.2
 */