11 int m_iTextureColorDepth{ 16 };
12 int m_iMovieColorDepth{ 16 };
13 bool m_bDelayedDelete{
false };
14 int m_iMaxTextureResolution{ 1024 };
15 bool m_bHighResolutionTextures{
true };
16 bool m_bMipMaps{
false };
22 int iMaxTextureResolution,
23 bool bHighResolutionTextures,
25 : m_iTextureColorDepth(iTextureColorDepth)
26 , m_iMovieColorDepth(iMovieColorDepth)
27 , m_bDelayedDelete(bDelayedDelete)
28 , m_iMaxTextureResolution(iMaxTextureResolution)
29 , m_bHighResolutionTextures(bHighResolutionTextures)
30 , m_bMipMaps(bMipMaps)
36 return m_iTextureColorDepth != rhs.m_iTextureColorDepth ||
37 m_iMovieColorDepth != rhs.m_iMovieColorDepth ||
38 m_bDelayedDelete != rhs.m_bDelayedDelete ||
39 m_iMaxTextureResolution != rhs.m_iMaxTextureResolution ||
40 m_bHighResolutionTextures != rhs.m_bHighResolutionTextures ||
41 m_bMipMaps != rhs.m_bMipMaps;
50 void Update(
float fDeltaTime);
66 RageTextureID::TexPolicy GetDefaultTexturePolicy()
const
68 return m_TexturePolicy;
70 void SetDefaultTexturePolicy(
const RageTextureID::TexPolicy& p)
76 void DeleteCachedTextures() { GarbageCollect(screen_changed); }
79 void DoDelayedDelete() { GarbageCollect(delayed_delete); }
81 void InvalidateTextures();
84 void DiagnosticOutput()
const;
86 void DisableOddDimensionWarning() { m_iNoWarnAboutOddDimensions++; }
87 void EnableOddDimensionWarning() { m_iNoWarnAboutOddDimensions--; }
88 bool GetOddDimensionWarning()
const
90 return m_iNoWarnAboutOddDimensions == 0;
104 void GarbageCollect(GCType type);
107 int m_iNoWarnAboutOddDimensions{ 0 };
108 RageTextureID::TexPolicy m_TexturePolicy{ RageTextureID::TEX_DEFAULT };
Definition RageTextureManager.h:46
Definition RageTexture.h:14
Definition RageTextureID.h:12
Definition RageTextureManager.h:10