Revision 334c13fa
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/examples/effects3d/Effects3DActivity.java | ||
---|---|---|
71 | 71 |
|
72 | 72 |
private ArrayList<Effects3DEffect> mEffects; |
73 | 73 |
private int mEffectAdd; |
74 |
private float mCenterX, mCenterY; |
|
74 |
private float mCenterX, mCenterY, mCenterZ;
|
|
75 | 75 |
private float mRegionX, mRegionY, mRegionR; |
76 | 76 |
|
77 | 77 |
private EffectNames[] mEffectNames; |
... | ... | |
321 | 321 |
|
322 | 322 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
323 | 323 |
|
324 |
public void setCenter(float x, float y) |
|
324 |
public void setCenter(float x, float y, float z)
|
|
325 | 325 |
{ |
326 | 326 |
mCenterX = x; |
327 | 327 |
mCenterY = y; |
328 |
mCenterZ = z; |
|
328 | 329 |
|
329 | 330 |
Effects3DSurfaceView view = (Effects3DSurfaceView)findViewById(R.id.effects3dSurfaceView); |
330 | 331 |
|
331 |
view.getRenderer().setCenter( mCenterX, mCenterY ); |
|
332 |
view.getRenderer().setCenter( mCenterX, mCenterY, mCenterZ );
|
|
332 | 333 |
} |
333 | 334 |
|
334 | 335 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
345 | 346 |
return mCenterY; |
346 | 347 |
} |
347 | 348 |
|
349 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
350 |
|
|
351 |
public float getCenterZ() |
|
352 |
{ |
|
353 |
return mCenterZ; |
|
354 |
} |
|
355 |
|
|
348 | 356 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
349 | 357 |
|
350 | 358 |
public float getRegionX() |
... | ... | |
450 | 458 |
return mObject==null ? 0: mObject.getHeight(); |
451 | 459 |
} |
452 | 460 |
|
461 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
462 |
|
|
463 |
public int getDepth() |
|
464 |
{ |
|
465 |
return mObject==null ? 0: mObject.getDepth(); |
|
466 |
} |
|
467 |
|
|
468 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
469 |
|
|
470 |
public int getScreenWidth() |
|
471 |
{ |
|
472 |
return 0; |
|
473 |
} |
|
474 |
|
|
475 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
476 |
|
|
477 |
public int getScreenHeight() |
|
478 |
{ |
|
479 |
return 0; |
|
480 |
} |
|
481 |
|
|
453 | 482 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
454 | 483 |
|
455 | 484 |
private void resetData() |
... | ... | |
530 | 559 |
Effects3DSurfaceView view = (Effects3DSurfaceView)findViewById(R.id.effects3dSurfaceView); |
531 | 560 |
Effects3DRenderer renderer= view.getRenderer(); |
532 | 561 |
|
533 |
renderer.setCenter( mCenterX, mCenterY ); |
|
562 |
renderer.setCenter( mCenterX, mCenterY, mCenterZ );
|
|
534 | 563 |
renderer.setRegion( mRegionX, mRegionY, mRegionR ); |
535 | 564 |
renderer.mQuat1.set(0,0,0,1); |
536 | 565 |
renderer.mQuat2.set(0,0,0,1); |
Also available in: Unified diff
Make the effect Center be always 3D.