diff --git a/stepmania/src/RageTexture.cpp b/stepmania/src/RageTexture.cpp index fdd1981b5e..9e7612f86d 100644 --- a/stepmania/src/RageTexture.cpp +++ b/stepmania/src/RageTexture.cpp @@ -101,6 +101,13 @@ void RageTexture::GetFrameDimensionsFromFileName( CString sPath, int* piFramesWi } +int RageTexture::GetFrameCountFromFileName( CString sPath ) +{ + int wide, high; + GetFrameDimensionsFromFileName(sPath, &wide, &high ); + return wide*high; +} + const RectF *RageTexture::GetTextureCoordRect( int frameNo ) const { return &m_TextureCoordRects[frameNo]; diff --git a/stepmania/src/RageTexture.h b/stepmania/src/RageTexture.h index 481fccb17a..2a76797bbe 100644 --- a/stepmania/src/RageTexture.h +++ b/stepmania/src/RageTexture.h @@ -91,6 +91,7 @@ public: const RageTextureID &GetActualID() const { return m_ActualID; } static void GetFrameDimensionsFromFileName( CString sPath, int* puFramesWide, int* puFramesHigh ); + static int GetFrameCountFromFileName( CString sPath ); private: /* The file we were asked to load. (This is never changed.) */