| 19 | } |
| 20 | |
| 21 | public boc a(Vector3f vector1, Vector3f vector2, boe blockPartFace, cs enumFacing, bxm modelRotation, bof blockPartRotation, boolean b1, boolean b2) { |
| 22 | int[] data = this.a(blockPartFace, enumFacing, this.a(vector1, vector2), modelRotation, blockPartRotation, b1, b2); |
| 23 | cs facing = a(data); |
| 24 | if (b1) { |
| 25 | this.a(data, facing, blockPartFace.e); |
| 26 | } |
| 27 | |
| 28 | if (blockPartRotation == null) { |
| 29 | this.a(data, facing); |
| 30 | } |
| 31 | |
| 32 | fillNormal(data); |
| 33 | |
| 34 | return new boc(data, blockPartFace.c, facing, null); |
| 35 | } |
| 36 | |
| 37 | private void fillNormal(int[] faceData) { |
| 38 | Vector3f v1 = new Vector3f(faceData[3 * 7 + 0], faceData[3 * 7 + 1], faceData[3 * 7 + 2]); |