implement zoomz

This commit is contained in:
Glenn Maynard
2003-11-13 18:05:40 +00:00
parent 07df38b58f
commit 7f1872d55c
2 changed files with 3 additions and 1 deletions
+1 -1
View File
@@ -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) ) );
+2
View File
@@ -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() ); }