Revision af225332
Added by Leszek Koltunski almost 8 years ago
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
More progress with Effects2D app.