implement zoomz
This commit is contained in:
@@ -734,7 +734,7 @@ void Actor::HandleCommand( const CStringArray &asTokens )
|
||||
else if( sName=="zoom" ) SetZoom( fParam(1) );
|
||||
else if( sName=="zoomx" ) SetZoomX( fParam(1) );
|
||||
else if( sName=="zoomy" ) SetZoomY( fParam(1) );
|
||||
// else if( sName=="zoomz" ) SetZoomZ( fParam(1) );
|
||||
else if( sName=="zoomz" ) SetZoomZ( fParam(1) );
|
||||
else if( sName=="zoomtowidth" ) ZoomToWidth( fParam(1) );
|
||||
else if( sName=="zoomtoheight" ) ZoomToHeight( fParam(1) );
|
||||
else if( sName=="stretchto" ) StretchTo( RectF( fParam(1), fParam(2), fParam(3), fParam(4) ) );
|
||||
|
||||
@@ -113,9 +113,11 @@ public:
|
||||
virtual float GetZoom() { return DestTweenState().scale.x; } // not accurate in some cases
|
||||
virtual float GetZoomX() { return DestTweenState().scale.x; }
|
||||
virtual float GetZoomY() { return DestTweenState().scale.y; }
|
||||
virtual float GetZoomZ() { return DestTweenState().scale.z; }
|
||||
virtual void SetZoom( float zoom ) { DestTweenState().scale.x = zoom; DestTweenState().scale.y = zoom; }
|
||||
virtual void SetZoomX( float zoom ) { DestTweenState().scale.x = zoom; }
|
||||
virtual void SetZoomY( float zoom ) { DestTweenState().scale.y = zoom; }
|
||||
virtual void SetZoomZ( float zoom ) { DestTweenState().scale.z = zoom; }
|
||||
virtual void ZoomToWidth( float zoom ) { SetZoomX( zoom / GetUnzoomedWidth() ); }
|
||||
virtual void ZoomToHeight( float zoom ){ SetZoomY( zoom / GetUnzoomedHeight() ); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user