c.java

来自「JAVA游戏3D赛车」· Java 代码 · 共 176 行

JAVA
176
字号
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 

import com.mascotcapsule.micro3d.v3.Effect3D;
import com.mascotcapsule.micro3d.v3.Figure;

public class c
{

    public c(short aword0[], float f, byte abyte0[], byte abyte1[], short aword1[], e e1)
    {
        d = null;
        c = null;
        b_int_array1d_fld = null;
        a_int_array1d_fld = null;
        a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
        a_e_fld = null;
        b_int_fld = 0;
        a_int_fld = 0;
        a_e_fld = e1;
        int i = aword0.length / 3;
        d = new int[i * 3];
        b_int_array1d_fld = new int[i * 3];
        c = new int[i];
        a_int_array1d_fld = new int[i * 2];
        a_int_fld = 0x4000000;
        if(e1.a_com_mascotcapsule_micro3d_v3_Effect3D_fld.isTransparency())
            a_int_fld |= 0x10;
        int j = 0;
        boolean flag = false;
        for(int k = 0; k < aword0.length; k++)
        {
            if(flag)
            {
                if(j < 9)
                    d[k] = (int)((float)aword0[k + 3] * f * 160F);
                else
                    d[k] = (int)((float)aword0[k - 3] * f * 160F);
            } else
            {
                d[k] = (int)((float)aword0[k] * f * 160F);
            }
            if(++j == 6)
            {
                flag = true;
                continue;
            }
            if(j == 12)
            {
                flag = false;
                j = 0;
            }
        }

        if(abyte1 != null)
        {
            a_int_fld |= 0x800;
            for(int l = 0; l < abyte1.length; l += 3)
                c[l / 3] = (abyte1[l] << 16) + (abyte1[l + 1] << 8) + abyte1[l + 2];

        }
        j = 0;
        flag = false;
        if(aword1 != null)
        {
            a_int_fld |= 0x3000;
            for(int i1 = 0; i1 < aword1.length; i1 += 8)
            {
                a_int_array1d_fld[i1] = aword1[i1 + 0];
                a_int_array1d_fld[i1 + 1] = aword1[i1 + 1];
                a_int_array1d_fld[i1 + 2] = aword1[i1 + 2];
                a_int_array1d_fld[i1 + 3] = aword1[i1 + 3];
                a_int_array1d_fld[i1 + 4] = aword1[i1 + 6];
                a_int_array1d_fld[i1 + 5] = aword1[i1 + 7];
                a_int_array1d_fld[i1 + 6] = aword1[i1 + 4];
                a_int_array1d_fld[i1 + 7] = aword1[i1 + 5];
            }

        }
        b_int_fld = d.length / 12;
    }

    public c(c c1)
    {
        d = null;
        c = null;
        b_int_array1d_fld = null;
        a_int_array1d_fld = null;
        a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
        a_e_fld = null;
        b_int_fld = 0;
        a_int_fld = 0;
        a_e_fld = c1.a_e_fld;
        if(c1.a_com_mascotcapsule_micro3d_v3_Figure_fld != null)
        {
            a_com_mascotcapsule_micro3d_v3_Figure_fld = c1.a_com_mascotcapsule_micro3d_v3_Figure_fld;
        } else
        {
            d = c1.d;
            b_int_array1d_fld = c1.b_int_array1d_fld;
            c = c1.c;
            a_int_array1d_fld = c1.a_int_array1d_fld;
        }
        b_int_fld = c1.b_int_fld;
    }

    public c(c c1, e e1)
    {
        d = null;
        c = null;
        b_int_array1d_fld = null;
        a_int_array1d_fld = null;
        a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
        a_e_fld = null;
        b_int_fld = 0;
        a_int_fld = 0;
        a_e_fld = e1;
        if(c1.a_com_mascotcapsule_micro3d_v3_Figure_fld != null)
        {
            a_com_mascotcapsule_micro3d_v3_Figure_fld = c1.a_com_mascotcapsule_micro3d_v3_Figure_fld;
        } else
        {
            d = c1.d;
            b_int_array1d_fld = c1.b_int_array1d_fld;
            c = c1.c;
            a_int_array1d_fld = c1.a_int_array1d_fld;
        }
        b_int_fld = c1.b_int_fld;
        a(e1);
    }

    public c(String s, e e1)
    {
        d = null;
        c = null;
        b_int_array1d_fld = null;
        a_int_array1d_fld = null;
        a_com_mascotcapsule_micro3d_v3_Figure_fld = null;
        a_e_fld = null;
        b_int_fld = 0;
        a_int_fld = 0;
        a_e_fld = e1;
        try
        {
            a_com_mascotcapsule_micro3d_v3_Figure_fld = new Figure("/" + s + ".mbac");
        }
        catch(Exception exception) { }
        if(a_com_mascotcapsule_micro3d_v3_Figure_fld != null && a_e_fld != null && a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld != null)
            a_com_mascotcapsule_micro3d_v3_Figure_fld.setTexture(a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld);
        b_int_fld = 0;
    }

    public void a(e e1)
    {
        a_e_fld = e1;
        if(a_com_mascotcapsule_micro3d_v3_Figure_fld != null && a_e_fld != null && a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld != null)
            a_com_mascotcapsule_micro3d_v3_Figure_fld.setTexture(a_e_fld.a_com_mascotcapsule_micro3d_v3_Texture_fld);
        b_int_fld = 0;
    }

    public void a()
    {
        a_int_fld |= 0x20;
    }

    public int d[];
    public int c[];
    public int b_int_array1d_fld[];
    public int a_int_array1d_fld[];
    public Figure a_com_mascotcapsule_micro3d_v3_Figure_fld;
    public e a_e_fld;
    int b_int_fld;
    int a_int_fld;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?