Revision 30c71dd5
Added by Leszek Koltunski almost 9 years ago
| src/main/java/org/distorted/examples/deform/DeformActivity.java | ||
|---|---|---|
| 57 | 57 |
|
| 58 | 58 |
RadioButton effect = (RadioButton)findViewById(R.id.deformDistortButton); |
| 59 | 59 |
effect.setChecked(true); |
| 60 |
DeformRenderer.setMode(EffectNames.DISTORT); |
|
| 60 |
|
|
| 61 |
DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 62 |
|
|
| 63 |
view.getRenderer().setMode(EffectNames.DISTORT); |
|
| 61 | 64 |
} |
| 62 | 65 |
|
| 63 | 66 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| ... | ... | |
| 65 | 68 |
@Override |
| 66 | 69 |
protected void onPause() |
| 67 | 70 |
{
|
| 68 |
DeformRenderer.onPause(); |
|
| 69 |
|
|
| 70 |
GLSurfaceView mView = (GLSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 71 |
mView.onPause(); |
|
| 72 |
|
|
| 71 |
DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 72 |
|
|
| 73 |
view.getRenderer().onPause(); |
|
| 74 |
view.onPause(); |
|
| 73 | 75 |
super.onPause(); |
| 74 | 76 |
} |
| 75 | 77 |
|
| ... | ... | |
| 80 | 82 |
{
|
| 81 | 83 |
super.onResume(); |
| 82 | 84 |
|
| 83 |
GLSurfaceView mView = (GLSurfaceView) this.findViewById(R.id.deformSurfaceView);
|
|
| 84 |
mView.onResume();
|
|
| 85 |
GLSurfaceView view = (GLSurfaceView) this.findViewById(R.id.deformSurfaceView);
|
|
| 86 |
view.onResume();
|
|
| 85 | 87 |
} |
| 86 | 88 |
|
| 87 | 89 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| ... | ... | |
| 97 | 99 |
|
| 98 | 100 |
public void Distort(View v) |
| 99 | 101 |
{
|
| 100 |
DeformRenderer.setMode(EffectNames.DISTORT); |
|
| 102 |
DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 103 |
view.getRenderer().setMode(EffectNames.DISTORT); |
|
| 101 | 104 |
} |
| 102 | 105 |
|
| 103 | 106 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 104 | 107 |
|
| 105 | 108 |
public void Deform(View v) |
| 106 | 109 |
{
|
| 107 |
DeformRenderer.setMode(EffectNames.DEFORM); |
|
| 110 |
DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 111 |
view.getRenderer().setMode(EffectNames.DEFORM); |
|
| 108 | 112 |
} |
| 109 | 113 |
|
| 110 | 114 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 111 | 115 |
|
| 112 | 116 |
public void Shear(View v) |
| 113 | 117 |
{
|
| 114 |
DeformRenderer.setMode(EffectNames.SHEAR); |
|
| 118 |
DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 119 |
view.getRenderer().setMode(EffectNames.SHEAR); |
|
| 115 | 120 |
} |
| 116 | 121 |
|
| 117 | 122 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| ... | ... | |
| 120 | 125 |
{
|
| 121 | 126 |
switch (bar.getId()) |
| 122 | 127 |
{
|
| 123 |
case R.id.deformSeekRadius: DeformRenderer.setRegionRadius(progress); |
|
| 124 |
textR.setText("Radius: "+progress);
|
|
| 125 |
break; |
|
| 128 |
case R.id.deformSeekRadius: DeformSurfaceView view = (DeformSurfaceView) this.findViewById(R.id.deformSurfaceView); |
|
| 129 |
view.getRenderer().setRegionRadius(progress); |
|
| 130 |
textR.setText("Radius: "+progress);
|
|
| 131 |
break; |
|
| 126 | 132 |
} |
| 127 | 133 |
} |
| 128 | 134 |
|
Also available in: Unified diff
Remove 'statics' from the Deform app