Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

graphics
Class CTextureManager

Singleton
   |
   +--CTextureManager

   in TextureManager.h
   in TextureManager.cpp

class CTextureManager
extends Singleton


Inner Classes, Typedefs, and Enums
typedef CTextureManager::TerrainGroupMap
          
 
Field Summary
private uint m_LastGroupIndex
          
private CTextureManager::TerrainGroupMap m_TerrainGroups
          
private std::vector< CTextureEntry* > m_TextureEntries
          
 
Constructor Summary
CTextureManager()
          
~CTextureManager()
          
 
Method Summary
 CTextureEntry* AddTexture( CTerrainPropertiesPtr props, const CStr& path )
          
 void DeleteTexture( CTextureEntry* entry )
          
 CTerrainGroup* FindGroup( const CStr& name )
          
 CTextureEntry* FindTexture( CStr tag )
          
 CTextureEntry* FindTexture( Handle handle )
          
 const CTextureManager::TerrainGroupMap& GetGroups() const
          
private CTerrainPropertiesPtr GetPropertiesFromFile( CTerrainPropertiesPtr props, const char* path )
          
 int LoadTerrainTextures()
          
private void LoadTextures( CTerrainPropertiesPtr props, const char* dir )
          
private void RecurseDirectory( CTerrainPropertiesPtr parentProps, const char* cur_dir_path )
          
 void UnloadTerrainTextures()
          
   
Methods inherited from class Singleton
GetSingleton, GetSingletonPtr, IsInitialised
 

Field Detail

m_LastGroupIndex

private uint m_LastGroupIndex;

m_TerrainGroups

private CTextureManager::TerrainGroupMap m_TerrainGroups;

m_TextureEntries

private std::vector< CTextureEntry* > m_TextureEntries;


Constructor Detail

CTextureManager

public CTextureManager();

~CTextureManager

public ~CTextureManager();


Method Detail

AddTexture

public CTextureEntry* AddTexture( CTerrainPropertiesPtr props, const CStr& path );

DeleteTexture

public void DeleteTexture( CTextureEntry* entry );

FindGroup

public CTerrainGroup* FindGroup( const CStr& name );

FindTexture

public CTextureEntry* FindTexture( CStr tag );

FindTexture

public CTextureEntry* FindTexture( Handle handle );

GetGroups

public const CTextureManager::TerrainGroupMap& GetGroups() const;

GetPropertiesFromFile

private CTerrainPropertiesPtr GetPropertiesFromFile( CTerrainPropertiesPtr props, const char* path );

LoadTerrainTextures

public int LoadTerrainTextures();

LoadTextures

private void LoadTextures( CTerrainPropertiesPtr props, const char* dir );

RecurseDirectory

private void RecurseDirectory( CTerrainPropertiesPtr parentProps, const char* cur_dir_path );

UnloadTerrainTextures

public void UnloadTerrainTextures();

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD