diff --git a/stepmania/src/Actor.cpp b/stepmania/src/Actor.cpp index 5e624197f1..79afc1f02a 100644 --- a/stepmania/src/Actor.cpp +++ b/stepmania/src/Actor.cpp @@ -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) ) ); diff --git a/stepmania/src/Actor.h b/stepmania/src/Actor.h index 7c6bfe83e4..137ed5a9ae 100644 --- a/stepmania/src/Actor.h +++ b/stepmania/src/Actor.h @@ -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() ); }