Project

General

Profile

« Previous | Next » 

Revision e763f1ee

Added by Leszek Koltunski almost 8 years ago

Effects2D almost finished.

View differences:

src/main/java/org/distorted/examples/effects2d/Effects2DSurfaceView.java
25 25
import android.view.MotionEvent;
26 26
import android.util.AttributeSet;
27 27

  
28
import org.distorted.library.EffectNames;
29
import org.distorted.library.EffectTypes;
28 30
import org.distorted.library.type.Dynamic1D;
29 31
import org.distorted.library.type.Static1D;
30 32
import org.distorted.library.type.Static2D;
......
145 147
                                    y = (int)event.getY()* Effects2DRenderer.BHEI/mScrH;
146 148
                                    point.set(x,y);
147 149
                                    mRegion.set(x,y,60,60);
150
                                    Effects2DActivity act = (Effects2DActivity)getContext();
148 151

  
149 152
                                    switch(mCurrentEffect)
150 153
                                      {
151 154
                                      case 0: id = Effects2DRenderer.mBackground.distort(mInterD, point, region);
152
                                           break;
155
                                              act.effectAdded(id, EffectNames.DISTORT, EffectTypes.VERTEX);
156
                                              break;
153 157
                                      case 1: id = Effects2DRenderer.mBackground.sink(mInterS, point, region);
154
                                           break;
155
                                      case 2: id = Effects2DRenderer.mBackground.alpha(mInterA, mRegion, false);
156
                                           break;  
158
                                              act.effectAdded(id, EffectNames.SINK, EffectTypes.VERTEX);
159
                                              break;
160
                                      case 2: id = Effects2DRenderer.mBackground.alpha(mInterA, mRegion, true);
161
                                              act.effectAdded(id, EffectNames.ALPHA, EffectTypes.FRAGMENT);
162
                                              break;
157 163
                                      case 3: id = Effects2DRenderer.mBackground.macroblock(mInterM, mRegion);
158
                                           break;
159
                                      case 4: id = Effects2DRenderer.mBackground.chroma(mInterC, mRED, mRegion, false);
160
                                           break;      
164
                                              act.effectAdded(id, EffectNames.MACROBLOCK, EffectTypes.FRAGMENT);
165
                                              break;
166
                                      case 4: id = Effects2DRenderer.mBackground.chroma(mInterC, mRED, mRegion, true);
167
                                              act.effectAdded(id, EffectNames.CHROMA, EffectTypes.FRAGMENT);
168
                                              break;
161 169
                                      }
162 170

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

  
166 171
                                    break;
167 172
      }
168 173

  

Also available in: Unified diff