Revision e763f1ee
Added by Leszek Koltunski almost 8 years ago
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
Effects2D almost finished.