Project

General

Profile

« Previous | Next » 

Revision e32d318a

Added by Leszek Koltunski over 2 years ago

new API to make is possible to adjust default scale factor in each TwistyObjectNode.
(and use it in Tutorials, where the object needs to be smaller)

View differences:

src/main/java/org/distorted/objectlib/main/ObjectControl.java
232 232
        float distQuot = mInitDistance<0 ? 1.0f : distNow/ mInitDistance;
233 233
        mInitDistance = distNow;
234 234
        TwistyObject object = mPreRender.getObject();
235
        if( object!=null ) object.setObjectRatio(distQuot,mObjectNode.getMinSize() );
235
        if( object!=null ) object.setObjectRatio(distQuot,mObjectNode.getScaleFactor() );
236 236
        }
237 237
      else
238 238
        {
......
490 490
        }
491 491
      }
492 492

  
493
///////////////////////////////////////////////////////////////////////////////////////////////////
494

  
495
    void setMovement(Movement movement)
496
      {
497
      mMovement = movement;
498
      }
499

  
493 500
///////////////////////////////////////////////////////////////////////////////////////////////////
494 501
// INTERNAL API (for AutomaticControl)
495 502
///////////////////////////////////////////////////////////////////////////////////////////////////
......
627 634

  
628 635
    public void scaleNow(float scale)
629 636
      {
630
      mPreRender.getObject().setObjectRatioNow(scale,mObjectNode.getMinSize());
637
      mPreRender.getObject().setObjectRatioNow(scale,mObjectNode.getScaleFactor());
631 638
      }
632 639

  
633 640
///////////////////////////////////////////////////////////////////////////////////////////////////
......
644 651
      return mQuat;
645 652
      }
646 653

  
647
///////////////////////////////////////////////////////////////////////////////////////////////////
648

  
649
    public void setMovement(Movement movement)
650
      {
651
      mMovement = movement;
652
      }
653

  
654 654
///////////////////////////////////////////////////////////////////////////////////////////////////
655 655

  
656 656
    public void preRender()
......
720 720

  
721 721
///////////////////////////////////////////////////////////////////////////////////////////////////
722 722

  
723
    public void changeObject(ObjectType object)
723
    public void changeObject(ObjectType newObject)
724 724
      {
725
      mPreRender.changeObject(object);
725
      mPreRender.changeObject(newObject);
726 726
      }
727 727

  
728 728
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff