Revision 74c9af0d
Added by Leszek Koltunski over 2 years ago
src/main/java/org/distorted/objects/MovementCube.java | ||
---|---|---|
23 | 23 |
|
24 | 24 |
class MovementCube extends Movement6 |
25 | 25 |
{ |
26 |
private static final int[] NUM_ENABLED = {2,2,2,2,2,2}; |
|
27 |
|
|
26 | 28 |
private static final int[][][] ENABLED = new int[][][] |
27 | 29 |
{ |
28 |
{{2,1,2}},{{2,1,2}},{{2,0,2}},{{2,0,2}},{{2,0,1}},{{2,0,1}},
|
|
30 |
{{1,2}},{{1,2}},{{0,2}},{{0,2}},{{0,1}},{{0,1}},
|
|
29 | 31 |
}; |
30 | 32 |
|
31 | 33 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
39 | 41 |
|
40 | 42 |
void computeEnabledAxis(int face, float[] touchPoint, int[] enabled) |
41 | 43 |
{ |
42 |
enabled[0] = ENABLED[face][0][0];
|
|
43 |
enabled[1] = ENABLED[face][0][1];
|
|
44 |
enabled[2] = ENABLED[face][0][2];
|
|
44 |
int num = NUM_ENABLED[face];
|
|
45 |
enabled[0] = num;
|
|
46 |
System.arraycopy(ENABLED[face][0], 0, enabled, 1, num);
|
|
45 | 47 |
} |
46 | 48 |
} |
Also available in: Unified diff
Next step on the way to completely do away with object Movement classes.