$treeview $search $mathjax
Stratagus  2.2.7
$projectbrief
$projectbrief
$searchbox
-->
         _________ __                 __
        /   _____//  |_____________ _/  |______     ____  __ __  ______
        \_____  \\   __\_  __ \__  \\   __\__  \   / ___\|  |  \/  ___/
        /        \|  |  |  | \// __ \|  |  / __ \_/ /_/  >  |  /\___ \
       /_______  /|__|  |__|  (____  /__| (____  /\___  /|____//____  >
               \/                  \/          \//_____/            \/
    ______________________                           ______________________
                          T H E   W A R   B E G I N S
                   Stratagus - A free fantasy real time strategy game engine

src/include/game.h File Reference

#include <string>

Go to the source code of this file.


Functions

void LoadGame (const std::string &filename)
int SaveGame (const std::string &filename)
 Load saved game.
void DeleteSaveGame (const std::string &filename)
 Save game.
void InitModules ()
 Save game is in progress of loading.
void LuaRegisterModules ()
 Initialize all modules.
void LoadModules ()
 Register lua script of each modules.
void CleanModules ()
 Load all modules.

Variables

bool SaveGameLoading
 Delete save game.
std::string GameName
 Cleanup all modules.
std::string FullGameName
 Name of the game.
bool UseHPForXp
 Full Name of the game.

Function Documentation

void CleanModules (  ) 

Load all modules.

Load all modules.

Cleanup modules.

Call each module to clean up.

void DeleteSaveGame ( const std::string &  filename  ) 

Save game.

Delete save game

Parameters:
filename Name of file to delete

void InitModules (  ) 

Save game is in progress of loading.

Initialize all modules.

Call each module to initialize.

void LoadGame ( const std::string &  filename  ) 

Load a game to file.

Parameters:
filename File name to be loaded.

void LoadModules (  ) 

Register lua script of each modules.

Load all.

Call each module to load additional files (graphics,sounds).

void LuaRegisterModules (  ) 

Initialize all modules.

int SaveGame ( const std::string &  filename  ) 

Load saved game.

Save a game to file.

Parameters:
filename File name to be stored.
Returns:
-1 if saving failed, 0 if all OK
Note:
Later we want to store in a more compact binary format.


Variable Documentation

std::string FullGameName

Name of the game.

std::string GameName

Cleanup all modules.

Delete save game.

bool UseHPForXp

Full Name of the game.

(C) Copyright 1998-2012 by The Stratagus Project under the GNU General Public License.
All trademarks and copyrights on this page are owned by their respective owners.