client Directory Reference

src/client/

Directories

directory  battlescape
directory  campaign
directory  cinematic
directory  input
directory  multiplayer
directory  mxml
directory  renderer
directory  sound
directory  ui

Files

file  cgame.h [code]
 

Client game mode interface.


file  cl_console.c [code]
 

Console related code.


file  cl_console.h [code]
 

Console header file.


file  cl_game.c [code]
 

Shared game type code.


file  cl_game.h [code]
 

Shared game type headers.


file  cl_game_campaign.c [code]
 

Singleplayer campaign game type code.


file  cl_game_campaign.h [code]
 

Singleplayer campaign game type headers.


file  cl_game_multiplayer.c [code]
 

Multiplayer game type code.


file  cl_game_multiplayer.h [code]
 

Multiplayer game type headers.


file  cl_game_skirmish.c [code]
 

Skirmish game type implementation.


file  cl_game_skirmish.h [code]
 

Skirmish game type headers.


file  cl_http.c [code]
 

HTTP downloading is used if the server provides a content server URL in the connect message. Any missing content the client needs will then use the HTTP server. CURL is used to enable multiple files to be downloaded in parallel to improve performance on high latency links when small files such as textures are needed. Since CURL natively supports gzip content encoding, any files on the HTTP server should ideally be gzipped to conserve bandwidth.


file  cl_http.h [code]
 

cURL header


file  cl_inventory.c [code]
 

General actor related inventory function for are used in every game mode.


file  cl_inventory.h [code]
 

Header file for inventory handling and Equipment menu.


file  cl_inventory_callbacks.c [code]
file  cl_inventory_callbacks.h [code]
file  cl_irc.c [code]
 

IRC client implementation for UFO:AI.


file  cl_irc.h [code]
 

IRC client header for UFO:AI.


file  cl_language.c [code]
 

Language code.


file  cl_language.h [code]
file  cl_main.c [code]
 

Primary functions for the client. NB: The main() is system-specific and can currently be found in ports/.


file  cl_menu.c [code]
 

Client menu functions.


file  cl_menu.h [code]
 

Header for client menu implementation.


file  cl_renderer.h [code]
file  cl_screen.c [code]
 

Master for refresh, status bar, console, chat, notify, etc.


file  cl_screen.h [code]
 

Header for certain screen operations.


file  cl_sequence.c [code]
 

Non-interactive sequence rendering and AVI recording.


file  cl_sequence.h [code]
file  cl_shared.h [code]
 

Share stuff between the different cgame implementations.


file  cl_team.c [code]
 

Team management, name generation and parsing.


file  cl_team.h [code]
file  cl_tip.c [code]
 

Tip of the day code.


file  cl_tip.h [code]
file  cl_tutorials.c [code]
file  cl_tutorials.h [code]
file  cl_video.c [code]
 

Shared client functions for windowed and fullscreen graphics interface module.


file  cl_video.h [code]
 

Video driver defs.


file  client.h [code]
 

Primary header for client.



Generated by  doxygen 1.6.2