Mana
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
client.h File Reference
#include "video.h"
#include "net/serverinfo.h"
#include <guichan/actionlistener.hpp>
#include <SDL.h>
#include <string>

Go to the source code of this file.

Classes

class  FpsManager
 
class  Client
 The core part of the client. More...
 
struct  Client::Options
 A structure holding the values of various options that can be passed from the command line. More...
 

Enumerations

enum  State {
  STATE_ERROR = -1 , STATE_START = 0 , STATE_CHOOSE_SERVER , STATE_CONNECT_SERVER ,
  STATE_LOGIN , STATE_LOGIN_ATTEMPT , STATE_WORLD_SELECT , STATE_WORLD_SELECT_ATTEMPT ,
  STATE_UPDATE , STATE_LOAD_DATA , STATE_GET_CHARACTERS , STATE_CHAR_SELECT ,
  STATE_CONNECT_GAME , STATE_GAME , STATE_CHANGE_MAP , STATE_LOGIN_ERROR ,
  STATE_ACCOUNTCHANGE_ERROR , STATE_REGISTER_PREP , STATE_REGISTER , STATE_REGISTER_ATTEMPT ,
  STATE_CHANGEPASSWORD , STATE_CHANGEPASSWORD_ATTEMPT , STATE_CHANGEPASSWORD_SUCCESS , STATE_CHANGEEMAIL ,
  STATE_CHANGEEMAIL_ATTEMPT , STATE_CHANGEEMAIL_SUCCESS , STATE_UNREGISTER , STATE_UNREGISTER_ATTEMPT ,
  STATE_UNREGISTER_SUCCESS , STATE_SWITCH_SERVER , STATE_SWITCH_LOGIN , STATE_SWITCH_CHARACTER ,
  STATE_LOGOUT_ATTEMPT , STATE_WAIT , STATE_EXIT , STATE_FORCE_QUIT
}
 All client states. More...
 

Functions

bool isDoubleClick (int selected)
 Returns whether this call and the last call were done for the same selected index and within a short time.
 

Variables

volatile int fps
 Frames counted in the last second.
 
std::string errorMessage
 
LoginData loginData
 

Enumeration Type Documentation

◆ State

enum State

All client states.

Enumerator
STATE_ERROR 
STATE_START 
STATE_CHOOSE_SERVER 
STATE_CONNECT_SERVER 
STATE_LOGIN 
STATE_LOGIN_ATTEMPT 
STATE_WORLD_SELECT 
STATE_WORLD_SELECT_ATTEMPT 
STATE_UPDATE 
STATE_LOAD_DATA 
STATE_GET_CHARACTERS 
STATE_CHAR_SELECT 
STATE_CONNECT_GAME 
STATE_GAME 
STATE_CHANGE_MAP 
STATE_LOGIN_ERROR 
STATE_ACCOUNTCHANGE_ERROR 
STATE_REGISTER_PREP 
STATE_REGISTER 
STATE_REGISTER_ATTEMPT 
STATE_CHANGEPASSWORD 
STATE_CHANGEPASSWORD_ATTEMPT 
STATE_CHANGEPASSWORD_SUCCESS 
STATE_CHANGEEMAIL 
STATE_CHANGEEMAIL_ATTEMPT 
STATE_CHANGEEMAIL_SUCCESS 
STATE_UNREGISTER 
STATE_UNREGISTER_ATTEMPT 
STATE_UNREGISTER_SUCCESS 
STATE_SWITCH_SERVER 
STATE_SWITCH_LOGIN 
STATE_SWITCH_CHARACTER 
STATE_LOGOUT_ATTEMPT 
STATE_WAIT 
STATE_EXIT 
STATE_FORCE_QUIT 

Definition at line 59 of file client.h.

Function Documentation

◆ isDoubleClick()

bool isDoubleClick ( int  selected)

Returns whether this call and the last call were done for the same selected index and within a short time.

Definition at line 126 of file client.cpp.

Variable Documentation

◆ errorMessage

std::string errorMessage
extern

Definition at line 94 of file client.cpp.

◆ fps

volatile int fps
extern

Frames counted in the last second.

Definition at line 111 of file client.cpp.

◆ loginData

LoginData loginData
extern

Definition at line 95 of file client.cpp.