Project

General

Profile

« Previous | Next » 

Revision af225332

Added by Leszek Koltunski almost 8 years ago

More progress with Effects2D app.

View differences:

src/main/java/org/distorted/examples/effects2d/Effects2DSurfaceView.java
107 107
        
108 108
      mRenderer = new Effects2DRenderer(this);
109 109
      setRenderer(mRenderer);
110
        
110

  
111 111
      point = new Static2D(0,0);
112 112
      region= new Static4D(0,0,60,60);
113 113
      mRegion = new Static4D(0,0,60,60);
......
137 137
    {
138 138
    int action = event.getAction();
139 139
    int x, y;
140
      
140
    long id = -1;
141

  
141 142
    switch(action)
142 143
      {
143 144
      case MotionEvent.ACTION_DOWN: x = (int)event.getX()* Effects2DRenderer.BWID/mScrW;
......
147 148

  
148 149
                                    switch(mCurrentEffect)
149 150
                                      {
150
                                      case 0: Effects2DRenderer.mBackground.distort(mInterD, point, region);
151
                                      case 0: id = Effects2DRenderer.mBackground.distort(mInterD, point, region);
151 152
                                           break;
152
                                      case 1: Effects2DRenderer.mBackground.sink(mInterS, point, region);
153
                                      case 1: id = Effects2DRenderer.mBackground.sink(mInterS, point, region);
153 154
                                           break;
154
                                      case 2: Effects2DRenderer.mBackground.alpha(mInterA, mRegion, false);
155
                                      case 2: id = Effects2DRenderer.mBackground.alpha(mInterA, mRegion, false);
155 156
                                           break;  
156
                                      case 3: Effects2DRenderer.mBackground.macroblock(mInterM, mRegion);
157
                                      case 3: id = Effects2DRenderer.mBackground.macroblock(mInterM, mRegion);
157 158
                                           break;
158
                                      case 4: Effects2DRenderer.mBackground.chroma(mInterC, mRED, mRegion, false);
159
                                      case 4: id = Effects2DRenderer.mBackground.chroma(mInterC, mRED, mRegion, false);
159 160
                                           break;      
160 161
                                      }
162

  
163
                                    Effects2DActivity act = (Effects2DActivity)getContext();
164
                                    act.effectAdded(id, mCurrentEffect);
165

  
161 166
                                    break;
162 167
      }
163
            
168

  
164 169
    return true;
165 170
    }
171

  
166 172
  }

Also available in: Unified diff