Project

General

Profile

« Previous | Next » 

Revision 334c13fa

Added by Leszek Koltunski over 7 years ago

Make the effect Center be always 3D.

View differences:

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