Project

General

Profile

« Previous | Next » 

Revision 74c9af0d

Added by Leszek Koltunski over 2 years ago

Next step on the way to completely do away with object Movement classes.

View differences:

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