Beispiel #1
0
    private static Vector3 GetVector3(ref Vector3 v, BobAntiOutputAxes axes)
    {
        Vector3 vector;

        switch ((((int)axes) & 3))
        {
        case 2:
            vector.x = v.y;
            break;

        case 3:
            vector.x = v.z;
            break;

        default:
            vector.x = v.x;
            break;
        }
        switch ((((int)(axes & 12)) >> 2))
        {
        case 1:
            vector.y = v.x;
            break;

        case 3:
            vector.y = v.z;
            break;

        default:
            vector.y = v.y;
            break;
        }
        switch ((((int)(axes & 0x30)) >> 4))
        {
        case 1:
            vector.z = v.x;
            return(vector);

        case 2:
            vector.z = v.y;
            return(vector);
        }
        vector.z = v.z;
        return(vector);
    }
Beispiel #2
0
 private static Vector3 GetVector3(ref Vector3 v, BobAntiOutputAxes axes)
 {
     Vector3 vector3 = new Vector3();
     switch ((int)axes & 3)
     {
         case 1:
         {
             vector3.x = v.x;
             break;
         }
         case 2:
         {
             vector3.x = v.y;
             break;
         }
         case 3:
         {
             vector3.x = v.z;
             break;
         }
         default:
         {
             goto case 1;
         }
     }
     switch (((int)axes & 12) >> 2)
     {
         case 1:
         {
             vector3.y = v.x;
             break;
         }
         case 2:
         {
             vector3.y = v.y;
             break;
         }
         case 3:
         {
             vector3.y = v.z;
             break;
         }
         default:
         {
             goto case 2;
         }
     }
     switch (((int)axes & 48) >> 4)
     {
         case 1:
         {
             vector3.z = v.x;
             break;
         }
         case 2:
         {
             vector3.z = v.y;
             break;
         }
         case 3:
         {
             vector3.z = v.z;
             break;
         }
         default:
         {
             goto case 3;
         }
     }
     return vector3;
 }
Beispiel #3
0
    private static Vector3 GetVector3(ref Vector3 v, BobAntiOutputAxes axes)
    {
        Vector3 vector3 = new Vector3();

        switch ((int)axes & 3)
        {
        case 1:
        {
            vector3.x = v.x;
            break;
        }

        case 2:
        {
            vector3.x = v.y;
            break;
        }

        case 3:
        {
            vector3.x = v.z;
            break;
        }

        default:
        {
            goto case 1;
        }
        }
        switch (((int)axes & 12) >> 2)
        {
        case 1:
        {
            vector3.y = v.x;
            break;
        }

        case 2:
        {
            vector3.y = v.y;
            break;
        }

        case 3:
        {
            vector3.y = v.z;
            break;
        }

        default:
        {
            goto case 2;
        }
        }
        switch (((int)axes & 48) >> 4)
        {
        case 1:
        {
            vector3.z = v.x;
            break;
        }

        case 2:
        {
            vector3.z = v.y;
            break;
        }

        case 3:
        {
            vector3.z = v.z;
            break;
        }

        default:
        {
            goto case 3;
        }
        }
        return(vector3);
    }