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

graphics
Class CMapReader

CMapIO
   |
   +--CMapReader

   in MapReader.h
   in MapReader.cpp

class CMapReader
extends CMapIO


Field Summary
private u32 cur_terrain_tex
          
private CStr filename_xml
          
private std::vector< u16 > m_Heightmap
          
private CLightEnv m_LightEnv
          
private u32 m_MapSize
          
private std::vector< SObjectDesc > m_Objects
          
private std::vector< CStr > m_ObjectTypes
          
private std::vector< Handle > m_TerrainTextures
          
private std::vector< STileDesc > m_Tiles
          
private u32 num_terrain_tex
          
private CCamera* pCamera
          
private CCinemaManager* pCinema
          
private CLightEnv* pLightEnv
          
private SkyManager* pSkyMan
          
private CTerrain* pTerrain
          
private CTriggerManager* pTrigMan
          
private CUnitManager* pUnitMan
          
private WaterManager* pWaterMan
          
private CFileUnpacker unpacker
          
private CXMLReader* xml_reader
          
 
Constructor Summary
CMapReader()
          
 
Method Summary
private int ApplyData()
          
private int DelayLoadFinished()
          
 void LoadMap( const char* filename, CTerrain* pTerrain_, CUnitManager* pUnitMan_, WaterManager* pWaterMan_, SkyManager* pSkyMan_, CLightEnv* pLightEnv_, CCamera* pCamera_, CCinemaManager* pCinema_ )
          
private int ReadXML()
          
private int UnpackCinema()
          
private void UnpackLightEnv()
          
private int UnpackMap()
          
private void UnpackObjects()
          
private int UnpackTerrain()
          
 

Field Detail

cur_terrain_tex

private u32 cur_terrain_tex;

filename_xml

private CStr filename_xml;

m_Heightmap

private std::vector< u16 > m_Heightmap;

m_LightEnv

private CLightEnv m_LightEnv;

m_MapSize

private u32 m_MapSize;

m_Objects

private std::vector< SObjectDesc > m_Objects;

m_ObjectTypes

private std::vector< CStr > m_ObjectTypes;

m_TerrainTextures

private std::vector< Handle > m_TerrainTextures;

m_Tiles

private std::vector< STileDesc > m_Tiles;

num_terrain_tex

private u32 num_terrain_tex;

pCamera

private CCamera* pCamera;

pCinema

private CCinemaManager* pCinema;

pLightEnv

private CLightEnv* pLightEnv;

pSkyMan

private SkyManager* pSkyMan;

pTerrain

private CTerrain* pTerrain;

pTrigMan

private CTriggerManager* pTrigMan;

pUnitMan

private CUnitManager* pUnitMan;

pWaterMan

private WaterManager* pWaterMan;

unpacker

private CFileUnpacker unpacker;

xml_reader

private CXMLReader* xml_reader;


Constructor Detail

CMapReader

public CMapReader();


Method Detail

ApplyData

private int ApplyData();

DelayLoadFinished

private int DelayLoadFinished();

LoadMap

public void LoadMap( const char* filename, CTerrain* pTerrain_, CUnitManager* pUnitMan_, WaterManager* pWaterMan_, SkyManager* pSkyMan_, CLightEnv* pLightEnv_, CCamera* pCamera_, CCinemaManager* pCinema_ );

ReadXML

private int ReadXML();

UnpackCinema

private int UnpackCinema();

UnpackLightEnv

private void UnpackLightEnv();

UnpackMap

private int UnpackMap();

UnpackObjects

private void UnpackObjects();

UnpackTerrain

private int UnpackTerrain();

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