Main Page
|
Namespace List
|
Class Hierarchy
|
Class List
|
File List
|
Namespace Members
|
Class Members
|
File Members
RageTextureManager Class Reference
#include <
RageTextureManager.h
>
Collaboration diagram for RageTextureManager:
[
legend
]
List of all members.
Public Member Functions
RageTextureManager
()
void
Update
(float fDeltaTime)
~RageTextureManager
()
RageTexture
*
LoadTexture
(
RageTextureID
ID)
bool
IsTextureRegistered
(
RageTextureID
ID) const
void
RegisterTexture
(
RageTextureID
ID,
RageTexture
*p)
void
CacheTexture
(
RageTextureID
ID)
void
VolatileTexture
(
RageTextureID
ID)
void
PermanentTexture
(
RageTextureID
ID)
void
UnloadTexture
(
RageTexture
*t)
void
ReloadAll
()
bool
SetPrefs
(
RageTextureManagerPrefs
prefs)
RageTextureManagerPrefs
GetPrefs
()
RageTextureID::TexPolicy
GetDefaultTexturePolicy
() const
void
SetDefaultTexturePolicy
(
RageTextureID::TexPolicy
p)
void
DeleteCachedTextures
()
void
DoDelayedDelete
()
void
InvalidateTextures
()
void
AdjustTextureID
(
RageTextureID
&ID) const
void
DiagnosticOutput
() const
void
DisableOddDimensionWarning
()
void
EnableOddDimensionWarning
()
bool
GetOddDimensionWarning
() const
Protected Types
enum
GCType
{
screen_changed
,
delayed_delete
}
Protected Member Functions
void
DeleteTexture
(
RageTexture
*t)
void
GarbageCollect
(
GCType
type)
RageTexture
*
LoadTextureInternal
(
RageTextureID
ID)
Protected Attributes
RageTextureManagerPrefs
m_Prefs
std::map<
RageTextureID
,
RageTexture
* >
m_mapPathToTexture
int
m_iNoWarnAboutOddDimensions
RageTextureID::TexPolicy
m_TexturePolicy
Member Enumeration Documentation
enum
RageTextureManager::GCType
[protected]
Enumeration values:
screen_changed
delayed_delete
Constructor & Destructor Documentation
RageTextureManager::RageTextureManager
(
)
RageTextureManager::~
RageTextureManager
(
)
Member Function Documentation
void RageTextureManager::AdjustTextureID
(
RageTextureID
&
ID
)
const
void RageTextureManager::CacheTexture
(
RageTextureID
ID
)
void RageTextureManager::DeleteCachedTextures
(
)
[inline]
void RageTextureManager::DeleteTexture
(
RageTexture
*
t
)
[protected]
void RageTextureManager::DiagnosticOutput
(
)
const
void RageTextureManager::DisableOddDimensionWarning
(
)
[inline]
void RageTextureManager::DoDelayedDelete
(
)
[inline]
void RageTextureManager::EnableOddDimensionWarning
(
)
[inline]
void RageTextureManager::GarbageCollect
(
GCType
type
)
[protected]
RageTextureID::TexPolicy
RageTextureManager::GetDefaultTexturePolicy
(
)
const
[inline]
bool RageTextureManager::GetOddDimensionWarning
(
)
const
[inline]
RageTextureManagerPrefs
RageTextureManager::GetPrefs
(
)
[inline]
void RageTextureManager::InvalidateTextures
(
)
bool RageTextureManager::IsTextureRegistered
(
RageTextureID
ID
)
const
RageTexture
* RageTextureManager::LoadTexture
(
RageTextureID
ID
)
RageTexture
* RageTextureManager::LoadTextureInternal
(
RageTextureID
ID
)
[protected]
void RageTextureManager::PermanentTexture
(
RageTextureID
ID
)
void RageTextureManager::RegisterTexture
(
RageTextureID
ID
,
RageTexture
*
p
)
void RageTextureManager::ReloadAll
(
)
void RageTextureManager::SetDefaultTexturePolicy
(
RageTextureID::TexPolicy
p
)
[inline]
bool RageTextureManager::SetPrefs
(
RageTextureManagerPrefs
prefs
)
void RageTextureManager::UnloadTexture
(
RageTexture
*
t
)
void RageTextureManager::Update
(
float
fDeltaTime
)
void RageTextureManager::VolatileTexture
(
RageTextureID
ID
)
Member Data Documentation
int
RageTextureManager::m_iNoWarnAboutOddDimensions
[protected]
std::map<
RageTextureID
,
RageTexture
*>
RageTextureManager::m_mapPathToTexture
[protected]
RageTextureManagerPrefs
RageTextureManager::m_Prefs
[protected]
RageTextureID::TexPolicy
RageTextureManager::m_TexturePolicy
[protected]
The documentation for this class was generated from the following files:
RageTextureManager.h
RageTextureManager.cpp
Generated on Thu Jan 27 21:02:04 2005 for StepMania by
1.3.7