Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CXMLReader Class Reference
Collaboration diagram for CXMLReader:
Collaboration graph
[legend]

Public Member Functions

 CXMLReader (const VfsPath &xml_filename, CMapReader &mapReader)
 
CStr ReadScriptSettings ()
 
void ReadXML ()
 
int ProgressiveReadEntities ()
 

Private Member Functions

 NONCOPYABLE (CXMLReader)
 
void Init (const VfsPath &xml_filename)
 
void ReadTerrain (XMBElement parent)
 
void ReadEnvironment (XMBElement parent)
 
void ReadCamera (XMBElement parent)
 
void ReadPaths (XMBElement parent)
 
void ReadTriggers (XMBElement parent)
 
int ReadEntities (XMBElement parent, double end_time)
 

Private Attributes

CXeromyces xmb_file
 
CMapReaderm_MapReader
 
int el_entity
 
int el_tracks
 
int el_template
 
int el_player
 
int el_position
 
int el_orientation
 
int el_obstruction
 
int el_actor
 
int at_x
 
int at_y
 
int at_z
 
int at_group
 
int at_group2
 
int at_angle
 
int at_uid
 
int at_seed
 
XMBElementList nodes
 
size_t node_idx
 
size_t entity_idx
 
int completed_jobs
 
int total_jobs
 
entity_id_t max_uid
 

Constructor & Destructor Documentation

CXMLReader::CXMLReader ( const VfsPath xml_filename,
CMapReader mapReader 
)
inline

Member Function Documentation

void CXMLReader::Init ( const VfsPath xml_filename)
private
CXMLReader::NONCOPYABLE ( CXMLReader  )
private
int CXMLReader::ProgressiveReadEntities ( )
void CXMLReader::ReadCamera ( XMBElement  parent)
private
int CXMLReader::ReadEntities ( XMBElement  parent,
double  end_time 
)
private
void CXMLReader::ReadEnvironment ( XMBElement  parent)
private
void CXMLReader::ReadPaths ( XMBElement  parent)
private
CStr CXMLReader::ReadScriptSettings ( )
void CXMLReader::ReadTerrain ( XMBElement  parent)
private
void CXMLReader::ReadTriggers ( XMBElement  parent)
private
void CXMLReader::ReadXML ( )

Member Data Documentation

int CXMLReader::at_angle
private
int CXMLReader::at_group
private
int CXMLReader::at_group2
private
int CXMLReader::at_seed
private
int CXMLReader::at_uid
private
int CXMLReader::at_x
private
int CXMLReader::at_y
private
int CXMLReader::at_z
private
int CXMLReader::completed_jobs
private
int CXMLReader::el_actor
private
int CXMLReader::el_entity
private
int CXMLReader::el_obstruction
private
int CXMLReader::el_orientation
private
int CXMLReader::el_player
private
int CXMLReader::el_position
private
int CXMLReader::el_template
private
int CXMLReader::el_tracks
private
size_t CXMLReader::entity_idx
private
CMapReader& CXMLReader::m_MapReader
private
entity_id_t CXMLReader::max_uid
private
size_t CXMLReader::node_idx
private
XMBElementList CXMLReader::nodes
private
int CXMLReader::total_jobs
private
CXeromyces CXMLReader::xmb_file
private

The documentation for this class was generated from the following file: