From 379b4806ef9f8f4f563022c1e7bf06d26c3a1d29 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 9 Jan 2003 02:55:16 +0000 Subject: [PATCH] add RageTextureID::equal --- stepmania/src/RageTexture.cpp | 13 +++++++++++++ stepmania/src/RageTexture.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/stepmania/src/RageTexture.cpp b/stepmania/src/RageTexture.cpp index 9e7612f86d..ee8812e73e 100644 --- a/stepmania/src/RageTexture.cpp +++ b/stepmania/src/RageTexture.cpp @@ -24,6 +24,19 @@ void RageTextureID::Init() iColorDepth = TEXTUREMAN->GetTextureColorDepth(); } +bool RageTextureID::equal(const RageTextureID &rhs) const +{ + if(filename != rhs.filename) return false; + if(iMaxSize != rhs.iMaxSize) return false; + if(iMipMaps != rhs.iMipMaps) return false; + if(iAlphaBits != rhs.iAlphaBits) return false; + if(iColorDepth != rhs.iColorDepth) return false; + if(bDither != rhs.bDither) return false; + if(bStretch != rhs.bStretch) return false; + return true; +} + + RageTexture::RageTexture( RageTextureID name ) { // LOG->Trace( "RageTexture::RageTexture()" ); diff --git a/stepmania/src/RageTexture.h b/stepmania/src/RageTexture.h index 2a76797bbe..296c95d1fe 100644 --- a/stepmania/src/RageTexture.h +++ b/stepmania/src/RageTexture.h @@ -32,6 +32,8 @@ struct RageTextureID /* Define an ordering so this can be used in a set<>. */ bool operator< (const RageTextureID &rhs) const { return filename < rhs.filename; } + bool equal(const RageTextureID &rhs) const; + void Init(); RageTextureID() { Init(); }