tmw/src/game.cpp File Reference

#include "beingmanager.h"
#include "channelmanager.h"
#include "commandhandler.h"
#include "configuration.h"
#include "effectmanager.h"
#include "emoteshortcut.h"
#include "engine.h"
#include "flooritemmanager.h"
#include "game.h"
#include "graphics.h"
#include "itemshortcut.h"
#include "joystick.h"
#include "keyboardconfig.h"
#include "localplayer.h"
#include "log.h"
#include "map.h"
#include "npc.h"
#include "particle.h"
#include "player_relations.h"
#include "gui/widgets/chattab.h"
#include "gui/buy.h"
#include "gui/buysell.h"
#include "gui/chat.h"
#include "gui/confirm_dialog.h"
#include "gui/debugwindow.h"
#include "gui/emoteshortcutcontainer.h"
#include "gui/emotewindow.h"
#include "gui/equipmentwindow.h"
#include "gui/gui.h"
#include "gui/help.h"
#include "gui/inventorywindow.h"
#include "gui/shortcutwindow.h"
#include "gui/itemshortcutcontainer.h"
#include "gui/menuwindow.h"
#include "gui/minimap.h"
#include "gui/ministatus.h"
#include "gui/npcintegerdialog.h"
#include "gui/npclistdialog.h"
#include "gui/npcstringdialog.h"
#include "gui/npc_text.h"
#include "gui/ok_dialog.h"
#include "gui/sdlinput.h"
#include "gui/sell.h"
#include "gui/setup.h"
#include "gui/skill.h"
#include "gui/status.h"
#include "gui/trade.h"
#include "gui/viewport.h"
#include "gui/partywindow.h"
#include "gui/npcpostdialog.h"
#include "gui/storagewindow.h"
#include "net/generalhandler.h"
#include "net/maphandler.h"
#include "net/net.h"
#include "net/tmwserv/inventoryhandler.h"
#include "net/ea/inventoryhandler.h"
#include "resources/imagewriter.h"
#include "utils/gettext.h"
#include <guichan/exception.hpp>
#include <fstream>
#include <physfs.h>
#include <sstream>
#include <string>

Go to the source code of this file.

Functions

Uint32 nextTick (Uint32 interval, void *param)
 Advances game logic counter.
Uint32 nextSecond (Uint32 interval, void *param)
 Updates fps.
int get_elapsed_time (int start_time)
 Returns elapsed time.

Variables

std::string map_path
bool done = false
volatile int tick_time
volatile int fps = 0
volatile int frame = 0
Engine * engine = NULL
Joystick * joystick = NULL
Window * weightNotice
Window * deathNotice
ConfirmDialog * exitConfirm = NULL
OkDialog * disconnectedDialog = NULL
ChatWindow * chatWindow
MenuWindow * menuWindow
StatusWindow * statusWindow
MiniStatusWindow * miniStatusWindow
BuyDialog * buyDialog
SellDialog * sellDialog
InventoryWindow * inventoryWindow
EmoteWindow * emoteWindow
NpcIntegerDialog * npcIntegerDialog
NpcListDialog * npcListDialog
NpcTextDialog * npcTextDialog
NpcStringDialog * npcStringDialog
SkillDialog * skillDialog
PartyWindow * partyWindow
NpcPostDialog * npcPostDialog
StorageWindow * storageWindow
Minimap * minimap
EquipmentWindow * equipmentWindow
TradeWindow * tradeWindow
HelpWindow * helpWindow
DebugWindow * debugWindow
ShortcutWindow * itemShortcutWindow
ShortcutWindow * emoteShortcutWindow
BeingManager * beingManager = NULL
FloorItemManager * floorItemManager = NULL
ChannelManager * channelManager = NULL
CommandHandler * commandHandler = NULL
Particle * particleEngine = NULL
EffectManager * effectManager = NULL
ChatTab * localChatTab = NULL
const int MAX_TIME = 10000


Function Documentation

int get_elapsed_time ( int  start_time  ) 

Returns elapsed time.

(Warning: supposes the delay is always < 100 seconds)

Definition at line 200 of file game.cpp.

Uint32 nextSecond ( Uint32  interval,
void *  param 
)

Updates fps.

Definition at line 192 of file game.cpp.

Uint32 nextTick ( Uint32  interval,
void *  param 
)

Advances game logic counter.

Definition at line 182 of file game.cpp.


Variable Documentation

Definition at line 149 of file game.cpp.

Definition at line 121 of file game.cpp.

Definition at line 151 of file game.cpp.

Definition at line 117 of file game.cpp.

Definition at line 152 of file game.cpp.

Definition at line 55 of file playerhandler.cpp.

Definition at line 145 of file game.cpp.

Definition at line 115 of file game.cpp.

bool done = false

Definition at line 101 of file game.cpp.

Definition at line 154 of file game.cpp.

Definition at line 147 of file game.cpp.

Definition at line 127 of file game.cpp.

Engine* engine = NULL

Definition at line 105 of file game.cpp.

Definition at line 142 of file game.cpp.

Definition at line 113 of file game.cpp.

Definition at line 150 of file game.cpp.

volatile int fps = 0

Definition at line 103 of file game.cpp.

volatile int frame = 0

Definition at line 103 of file game.cpp.

Definition at line 144 of file game.cpp.

Definition at line 126 of file game.cpp.

Definition at line 146 of file game.cpp.

Joystick* joystick = NULL

Definition at line 106 of file game.cpp.

Definition at line 156 of file game.cpp.

std::string map_path

Definition at line 99 of file game.cpp.

const int MAX_TIME = 10000

Definition at line 158 of file game.cpp.

Definition at line 118 of file game.cpp.

Definition at line 141 of file game.cpp.

Definition at line 120 of file game.cpp.

Definition at line 128 of file game.cpp.

Definition at line 129 of file game.cpp.

Definition at line 139 of file game.cpp.

Definition at line 131 of file game.cpp.

Definition at line 130 of file game.cpp.

Definition at line 153 of file game.cpp.

Definition at line 133 of file game.cpp.

Definition at line 122 of file game.cpp.

Definition at line 132 of file game.cpp.

Definition at line 119 of file game.cpp.

Definition at line 140 of file game.cpp.

volatile int tick_time

Definition at line 102 of file game.cpp.

Definition at line 143 of file game.cpp.

Definition at line 54 of file playerhandler.cpp.


Generated on Sun Apr 26 17:30:42 2009 for The Mana World by  doxygen 1.5.5