Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

cBSP_Loader Class Reference

class encapsulant l'algorithme pour charger un BSP More...

#include <bsp_loader.h>

List of all members.

Public Member Functions

bool Load (char *filename, cGame_World *world)
 charge le niveau du fichier donné dans le cGame_World passé en parametre


Private Member Functions

bool Read_Area (std::ifstream &in, cGame_World *game)
 lit la taille du jeu a partir du stream 'in' et l'indique au 'game'

bool Read_Wall (std::ifstream &in, cGame_World *game)
 lit un mur a partir du stream 'in', et l'ajoute dans le 'game'

void Display_Error (int n_line, char *file)
 affiche un message comme quoi une erreur s'est produite a la ligne 'n_line' du fichier 'file'


Detailed Description

class encapsulant l'algorithme pour charger un BSP

Definition at line 29 of file bsp_loader.h.


Member Function Documentation

void cBSP_Loader::Display_Error int  n_line,
char *  file
[private]
 

affiche un message comme quoi une erreur s'est produite a la ligne 'n_line' du fichier 'file'

Definition at line 169 of file bsp_loader.cpp.

References Display_Error().

Referenced by Display_Error(), and Load().

bool cBSP_Loader::Load char *  filename,
cGame_World world
 

charge le niveau du fichier donné dans le cGame_World passé en parametre

retourne true si il n'y a pas eu d'erreur de lecture, false sinon

Definition at line 91 of file bsp_loader.cpp.

References Display_Error(), Load(), Read_Area(), Read_Wall(), READING_AREA, READING_STATE, READING_UNDEF, and READING_WALL.

Referenced by Load(), Test_Intersections_1(), Test_Intersections_2(), Test_Path_Finder_1(), Test_Path_Finder_2(), Test_Path_Finder_3(), Test_Path_Finder_4(), and Test_Path_Finder_5().

bool cBSP_Loader::Read_Area std::ifstream &  in,
cGame_World game
[private]
 

lit la taille du jeu a partir du stream 'in' et l'indique au 'game'

retourne true si il n'y a pas eu d'erreur de lecture, false sinon

Definition at line 51 of file bsp_loader.cpp.

References Get_Pair(), and Read_Area().

Referenced by Load(), and Read_Area().

bool cBSP_Loader::Read_Wall std::ifstream &  in,
cGame_World game
[private]
 

lit un mur a partir du stream 'in', et l'ajoute dans le 'game'

retourne true si il n'y a pas eu d'erreur de lecture, false sinon

Definition at line 63 of file bsp_loader.cpp.

References cBSP_Tree< cItem, cBSP_Node, cDivider_Type >::Add_Divider(), Get_Pair(), cGame_World::My_BSP, and Read_Wall().

Referenced by Load(), and Read_Wall().


The documentation for this class was generated from the following files:
Generated on Fri May 21 19:22:37 2004 for LIBELL by doxygen 1.3.7