From 80cd713a75b0711a2d14ed36f822b42e349ab3de Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 21 Jun 2003 20:04:53 +0000 Subject: [PATCH] add ratios --- stepmania/src/RageTexture.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/stepmania/src/RageTexture.h b/stepmania/src/RageTexture.h index 86f8ddf77a..808ce95a97 100644 --- a/stepmania/src/RageTexture.h +++ b/stepmania/src/RageTexture.h @@ -79,7 +79,12 @@ public: int GetTextureFrameHeight() const {return GetTextureHeight() / GetFramesHigh();} int GetImageFrameWidth() const {return GetImageWidth() / GetFramesWide();} int GetImageFrameHeight() const {return GetImageHeight() / GetFramesHigh();} - + + /* Use these to convert between the different coordinate systems: */ + float GetSourceToImageCoordsRatio() const { return float(GetImageWidth()) / GetSourceWidth(); } + float GetImageToTexCoordsRatio() const { return 1.0f / GetTextureWidth(); } + float GetSourceToTexCoordsRatio() const { return GetSourceToImageCoordsRatio() * GetImageToTexCoordsRatio(); } + const RectF *GetTextureCoordRect( int frameNo ) const; int GetNumFrames() const { return m_iFramesWide*m_iFramesHigh; }