示例#1
0
    // Token: 0x06001587 RID: 5511 RVA: 0x0009A510 File Offset: 0x00098710
    public static void LNQGLIIFOOC(ENFMCDNLEQQ OKQHFQFJGCH, ENFMCDNLEQQ.GGBIQFIQQCM OEJCHHFIQDC, float DGKOIGOLHDM, float DDLQKFDFMCJ, int QPKCPBJINBK, int IPGGCHLFDCF, int ONEIONJNOPO, int DKLQCGDMQKB)
    {
        if (OEJCHHFIQDC == ENFMCDNLEQQ.GGBIQFIQQCM.Center)
        {
            int num  = Mathf.RoundToInt(DGKOIGOLHDM - (float)OKQHFQFJGCH.KJGMGPCEJJD);
            int num2 = Mathf.RoundToInt(DDLQKFDFMCJ - (float)OKQHFQFJGCH.DFKQMMIQDOO);
            num  -= (num & 1);
            num2 -= (num2 & 1);
            if ((num | num2) != 0)
            {
                num  >>= 1;
                num2 >>= 1;
                JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, (float)(-(float)num), (float)(-(float)num2), (float)num, (float)num2, QPKCPBJINBK, IPGGCHLFDCF);
            }
            return;
        }
        Vector3 point = new Vector3(DGKOIGOLHDM, DDLQKFDFMCJ);

        point = Quaternion.Inverse(OKQHFQFJGCH.CGDFDPHIENG.localRotation) * point;
        switch (OEJCHHFIQDC)
        {
        case ENFMCDNLEQQ.GGBIQFIQQCM.TopLeft:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, point.x, 0f, 0f, point.y, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.Top:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, 0f, 0f, 0f, point.y, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.TopRight:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, 0f, 0f, point.x, point.y, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.Left:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, point.x, 0f, 0f, 0f, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.Right:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, 0f, 0f, point.x, 0f, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.BottomLeft:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, point.x, point.y, 0f, 0f, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.Bottom:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, 0f, point.y, 0f, 0f, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;

        case ENFMCDNLEQQ.GGBIQFIQQCM.BottomRight:
            JNNGOIIKENH.EBNIMDGIINO(OKQHFQFJGCH, 0f, point.y, point.x, 0f, QPKCPBJINBK, IPGGCHLFDCF, ONEIONJNOPO, DKLQCGDMQKB);
            break;
        }
    }
示例#2
0
    // Token: 0x06001582 RID: 5506 RVA: 0x0009A2EC File Offset: 0x000984EC
    public static Vector2 QFOMHNELBIN(ENFMCDNLEQQ.GGBIQFIQQCM HPGECLPNNMN)
    {
        Vector2 zero = Vector2.zero;

        if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Top && HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Center)
        {
            if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Bottom)
            {
                if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.TopRight && HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Right)
                {
                    if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.BottomRight)
                    {
                        zero.x = 0f;
                        goto IL_4A;
                    }
                }
                zero.x = 1f;
                goto IL_4A;
            }
        }
        zero.x = 0.5f;
IL_4A:
        if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Left && HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Center)
        {
            if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Right)
            {
                if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.TopLeft && HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.Top)
                {
                    if (HPGECLPNNMN != ENFMCDNLEQQ.GGBIQFIQQCM.TopRight)
                    {
                        zero.y = 0f;
                        return(zero);
                    }
                }
                zero.y = 1f;
                return(zero);
            }
        }
        zero.y = 0.5f;
        return(zero);
    }
示例#3
0
 // Token: 0x06001586 RID: 5510 RVA: 0x0000B4F4 File Offset: 0x000096F4
 public static void LNQGLIIFOOC(ENFMCDNLEQQ OKQHFQFJGCH, ENFMCDNLEQQ.GGBIQFIQQCM OEJCHHFIQDC, float DGKOIGOLHDM, float DDLQKFDFMCJ, int QPKCPBJINBK, int IPGGCHLFDCF)
 {
     JNNGOIIKENH.LNQGLIIFOOC(OKQHFQFJGCH, OEJCHHFIQDC, DGKOIGOLHDM, DDLQKFDFMCJ, 2, 2, 100000, 100000);
 }