Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CXMLReader Class Reference

Public Member Functions

 CXMLReader (const VfsPath &xml_filename, CMapReader &mapReader)
 
CStr ReadScriptSettings ()
 
int ProgressiveRead ()
 

Private Member Functions

 NONCOPYABLE (CXMLReader)
 
void Init (const VfsPath &xml_filename)
 
void ReadTerrain (XMBElement parent)
 
void ReadEnvironment (XMBElement parent)
 
void ReadCamera (XMBElement parent)
 
void ReadCinema (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_id
 
int at_angle
 
int at_uid
 
int at_seed
 
XMBElementList nodes
 
int node_idx
 
int entity_idx
 
int completed_jobs
 
int total_jobs
 
entity_id_t max_uid
 

Detailed Description

Definition at line 389 of file MapReader.cpp.

Constructor & Destructor Documentation

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

Definition at line 393 of file MapReader.cpp.

Member Function Documentation

void CXMLReader::Init ( const VfsPath xml_filename)
private

Definition at line 444 of file MapReader.cpp.

CXMLReader::NONCOPYABLE ( CXMLReader  )
private
int CXMLReader::ProgressiveRead ( )

Definition at line 1074 of file MapReader.cpp.

void CXMLReader::ReadCamera ( XMBElement  parent)
private

Definition at line 766 of file MapReader.cpp.

void CXMLReader::ReadCinema ( XMBElement  parent)
private

Definition at line 815 of file MapReader.cpp.

int CXMLReader::ReadEntities ( XMBElement  parent,
double  end_time 
)
private

Definition at line 935 of file MapReader.cpp.

void CXMLReader::ReadEnvironment ( XMBElement  parent)
private

Definition at line 569 of file MapReader.cpp.

CStr CXMLReader::ReadScriptSettings ( )

Definition at line 498 of file MapReader.cpp.

void CXMLReader::ReadTerrain ( XMBElement  parent)
private

Definition at line 510 of file MapReader.cpp.

void CXMLReader::ReadTriggers ( XMBElement  parent)
private

Definition at line 931 of file MapReader.cpp.

Member Data Documentation

int CXMLReader::at_angle
private

Definition at line 417 of file MapReader.cpp.

int CXMLReader::at_group
private

Definition at line 415 of file MapReader.cpp.

int CXMLReader::at_group2
private

Definition at line 415 of file MapReader.cpp.

int CXMLReader::at_id
private

Definition at line 416 of file MapReader.cpp.

int CXMLReader::at_seed
private

Definition at line 419 of file MapReader.cpp.

int CXMLReader::at_uid
private

Definition at line 418 of file MapReader.cpp.

int CXMLReader::at_x
private

Definition at line 414 of file MapReader.cpp.

int CXMLReader::at_y
private

Definition at line 414 of file MapReader.cpp.

int CXMLReader::at_z
private

Definition at line 414 of file MapReader.cpp.

int CXMLReader::completed_jobs
private

Definition at line 428 of file MapReader.cpp.

int CXMLReader::el_actor
private

Definition at line 413 of file MapReader.cpp.

int CXMLReader::el_entity
private

Definition at line 409 of file MapReader.cpp.

int CXMLReader::el_obstruction
private

Definition at line 412 of file MapReader.cpp.

int CXMLReader::el_orientation
private

Definition at line 412 of file MapReader.cpp.

int CXMLReader::el_player
private

Definition at line 411 of file MapReader.cpp.

int CXMLReader::el_position
private

Definition at line 412 of file MapReader.cpp.

int CXMLReader::el_template
private

Definition at line 411 of file MapReader.cpp.

int CXMLReader::el_tracks
private

Definition at line 410 of file MapReader.cpp.

int CXMLReader::entity_idx
private

Definition at line 425 of file MapReader.cpp.

CMapReader& CXMLReader::m_MapReader
private

Definition at line 407 of file MapReader.cpp.

entity_id_t CXMLReader::max_uid
private

Definition at line 431 of file MapReader.cpp.

int CXMLReader::node_idx
private

Definition at line 424 of file MapReader.cpp.

XMBElementList CXMLReader::nodes
private

Definition at line 421 of file MapReader.cpp.

int CXMLReader::total_jobs
private

Definition at line 428 of file MapReader.cpp.

CXeromyces CXMLReader::xmb_file
private

Definition at line 405 of file MapReader.cpp.


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