include/multiplay.h File Reference

#include <stdio.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <string>
#include <iostream>
#include <fstream>
#include <cmath>
#include <cassert>
#include "utility.h"
#include "timer.h"
#include "gamestate.h"
#include "replay.h"
#include "net.h"
#include "messageq.h"
#include "globals.h"

Include dependency graph for multiplay.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MULTIPLAY

Defines

#define CONTROL_HANDSHAKE   0
#define CONTROL_WORLDINFO   1
#define CONTROL_STATE   2
#define GENERIC_TIMEOUT   3000
#define STATE_TIMEOUT_COUNT   2
#define PACKET_TIMEOUT_COUNT   4
#define MP_DEBUG   false
#define MP_DBGDEEP   false
#define MP_DISABLEADDRECORD   false
#define MP_DISABLETICK   false
#define MP_DISABLEGET   false
#define MP_DISABLESEND   false
#define MP_DISABLEFUNCUPDATE   false
#define MP_RECORD   false
#define MP_REMOTE_RECORD   false
#define PACKET_ARRAY_SIZE   2500
#define PACKET_ARRAY_FREQUENCY   0.1
#define NETSTAT_UPDATE_FREQUENCY   1.0
#define CLIENT_DISCONNECT_TIMEOUT   10.0
#define _MULTIPLAY_H


Define Documentation

#define _MULTIPLAY_H
 

Definition at line 182 of file multiplay.h.

#define CLIENT_DISCONNECT_TIMEOUT   10.0
 

Definition at line 82 of file multiplay.h.

#define CONTROL_HANDSHAKE   0
 

Definition at line 54 of file multiplay.h.

Referenced by NET::ClientHandshake(), and NET::ServerHandshake().

#define CONTROL_STATE   2
 

Definition at line 56 of file multiplay.h.

#define CONTROL_WORLDINFO   1
 

Definition at line 55 of file multiplay.h.

Referenced by MULTIPLAY::ExchangeWorldInfo().

#define GENERIC_TIMEOUT   3000
 

Definition at line 58 of file multiplay.h.

#define MP_DBGDEEP   false
 

Definition at line 65 of file multiplay.h.

Referenced by VAMOSWORLD::draw_shadows(), VAMOSWORLD::DrawShadows(), MULTIPLAY::Send(), MULTIPLAY::Update(), and Update().

#define MP_DEBUG   false
 

Definition at line 64 of file multiplay.h.

Referenced by MULTIPLAY::GetPacketArrayTime().

#define MP_DISABLEADDRECORD   false
 

Definition at line 67 of file multiplay.h.

Referenced by MULTIPLAY::AddRecord().

#define MP_DISABLEFUNCUPDATE   false
 

Definition at line 71 of file multiplay.h.

#define MP_DISABLEGET   false
 

Definition at line 69 of file multiplay.h.

#define MP_DISABLESEND   false
 

Definition at line 70 of file multiplay.h.

Referenced by MULTIPLAY::Send().

#define MP_DISABLETICK   false
 

Definition at line 68 of file multiplay.h.

Referenced by MULTIPLAY::TickCar().

#define MP_RECORD   false
 

Definition at line 73 of file multiplay.h.

Referenced by MULTIPLAY::Disconnect(), MULTIPLAY::ReceivePacketArray(), MULTIPLAY::ReceiveState(), and MULTIPLAY::SendPacketArray().

#define MP_REMOTE_RECORD   false
 

Definition at line 74 of file multiplay.h.

Referenced by MULTIPLAY::Disconnect(), MULTIPLAY::ReceivePacketArray(), MULTIPLAY::ReceiveState(), and MULTIPLAY::SendPacketArray().

#define NETSTAT_UPDATE_FREQUENCY   1.0
 

Definition at line 80 of file multiplay.h.

Referenced by MULTIPLAY::GetRxRate(), MULTIPLAY::GetTxRate(), and MULTIPLAY::UpdateStats().

#define PACKET_ARRAY_FREQUENCY   0.1
 

Definition at line 78 of file multiplay.h.

Referenced by MULTIPLAY::GetPacketArrayTime(), MULTIPLAY::ReceivePacketArray(), and MULTIPLAY::SendPacketArray().

#define PACKET_ARRAY_SIZE   2500
 

Definition at line 76 of file multiplay.h.

Referenced by MULTIPLAY::Update().

#define PACKET_TIMEOUT_COUNT   4
 

Definition at line 62 of file multiplay.h.

#define STATE_TIMEOUT_COUNT   2
 

Definition at line 60 of file multiplay.h.


Generated on Thu Oct 19 04:07:40 2006 by  doxygen 1.4.6