Revision e32d318a
Added by Leszek Koltunski over 2 years ago
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
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)