File List

Here is a list of all files with brief descriptions:
src/client/cgame.h [code]Client game mode interface
src/client/cl_console.c [code]Console related code
src/client/cl_console.h [code]Console header file
src/client/cl_game.c [code]Shared game type code
src/client/cl_game.h [code]Shared game type headers
src/client/cl_game_campaign.c [code]Singleplayer campaign game type code
src/client/cl_game_campaign.h [code]Singleplayer campaign game type headers
src/client/cl_game_multiplayer.c [code]Multiplayer game type code
src/client/cl_game_multiplayer.h [code]Multiplayer game type headers
src/client/cl_game_skirmish.c [code]Skirmish game type implementation
src/client/cl_game_skirmish.h [code]Skirmish game type headers
src/client/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
src/client/cl_http.h [code]CURL header
src/client/cl_inventory.c [code]General actor related inventory function for are used in every game mode
src/client/cl_inventory.h [code]Header file for inventory handling and Equipment menu
src/client/cl_inventory_callbacks.c [code]
src/client/cl_inventory_callbacks.h [code]
src/client/cl_irc.c [code]IRC client implementation for UFO:AI
src/client/cl_irc.h [code]IRC client header for UFO:AI
src/client/cl_language.c [code]Language code
src/client/cl_language.h [code]
src/client/cl_main.c [code]Primary functions for the client. NB: The main() is system-specific and can currently be found in ports/
src/client/cl_menu.c [code]Client menu functions
src/client/cl_menu.h [code]Header for client menu implementation
src/client/cl_renderer.h [code]
src/client/cl_screen.c [code]Master for refresh, status bar, console, chat, notify, etc
src/client/cl_screen.h [code]Header for certain screen operations
src/client/cl_sequence.c [code]Non-interactive sequence rendering and AVI recording
src/client/cl_sequence.h [code]
src/client/cl_shared.h [code]Share stuff between the different cgame implementations
src/client/cl_team.c [code]Team management, name generation and parsing
src/client/cl_team.h [code]
src/client/cl_tip.c [code]Tip of the day code
src/client/cl_tip.h [code]
src/client/cl_tutorials.c [code]
src/client/cl_tutorials.h [code]
src/client/cl_video.c [code]Shared client functions for windowed and fullscreen graphics interface module
src/client/cl_video.h [code]Video driver defs
src/client/client.h [code]Primary header for client
src/client/battlescape/cl_actor.c [code]Actor related routines
src/client/battlescape/cl_actor.h [code]
src/client/battlescape/cl_battlescape.c [code]
src/client/battlescape/cl_battlescape.h [code]
src/client/battlescape/cl_camera.c [code]
src/client/battlescape/cl_camera.h [code]
src/client/battlescape/cl_hud.c [code]HUD related routines
src/client/battlescape/cl_hud.h [code]
src/client/battlescape/cl_hud_callbacks.c [code]
src/client/battlescape/cl_hud_callbacks.h [code]
src/client/battlescape/cl_localentity.c [code]Local entity management
src/client/battlescape/cl_localentity.h [code]
src/client/battlescape/cl_parse.c [code]Parse a message (event) received from the server
src/client/battlescape/cl_parse.h [code]
src/client/battlescape/cl_particle.c [code]Client particle parsing and rendering functions
src/client/battlescape/cl_particle.h [code]
src/client/battlescape/cl_spawn.c [code]Client side entity spawning from map entity string
src/client/battlescape/cl_spawn.h [code]
src/client/battlescape/cl_ugv.c [code]Unmanned ground vehicle related routines
src/client/battlescape/cl_ugv.h [code]
src/client/battlescape/cl_view.c [code]Player rendering positioning
src/client/battlescape/cl_view.h [code]
src/client/battlescape/events/e_main.c [code]
src/client/battlescape/events/e_main.h [code]
src/client/battlescape/events/e_parse.c [code]
src/client/battlescape/events/e_parse.h [code]
src/client/battlescape/events/e_server.c [code]Events that are send from the client to the server
src/client/battlescape/events/e_server.h [code]Events that are send from the client to the server
src/client/battlescape/events/e_time.c [code]Battlescape event timing code
src/client/battlescape/events/e_time.h [code]
src/client/battlescape/events/event/actor/e_event_actoradd.c [code]
src/client/battlescape/events/event/actor/e_event_actoradd.h [code]
src/client/battlescape/events/event/actor/e_event_actorappear.c [code]
src/client/battlescape/events/event/actor/e_event_actorappear.h [code]
src/client/battlescape/events/event/actor/e_event_actordie.c [code]
src/client/battlescape/events/event/actor/e_event_actordie.h [code]
src/client/battlescape/events/event/actor/e_event_actordooraction.c [code]
src/client/battlescape/events/event/actor/e_event_actordooraction.h [code]
src/client/battlescape/events/event/actor/e_event_actormove.c [code]
src/client/battlescape/events/event/actor/e_event_actormove.h [code]
src/client/battlescape/events/event/actor/e_event_actorreactionfirechange.c [code]
src/client/battlescape/events/event/actor/e_event_actorreactionfirechange.h [code]
src/client/battlescape/events/event/actor/e_event_actorreservationchange.c [code]
src/client/battlescape/events/event/actor/e_event_actorreservationchange.h [code]
src/client/battlescape/events/event/actor/e_event_actorresetclientaction.c [code]
src/client/battlescape/events/event/actor/e_event_actorresetclientaction.h [code]
src/client/battlescape/events/event/actor/e_event_actorrevitalised.c [code]
src/client/battlescape/events/event/actor/e_event_actorrevitalised.h [code]
src/client/battlescape/events/event/actor/e_event_actorshoot.c [code]
src/client/battlescape/events/event/actor/e_event_actorshoot.h [code]
src/client/battlescape/events/event/actor/e_event_actorshoothidden.c [code]
src/client/battlescape/events/event/actor/e_event_actorshoothidden.h [code]
src/client/battlescape/events/event/actor/e_event_actorstartshoot.c [code]
src/client/battlescape/events/event/actor/e_event_actorstartshoot.h [code]
src/client/battlescape/events/event/actor/e_event_actorstatechange.c [code]
src/client/battlescape/events/event/actor/e_event_actorstatechange.h [code]
src/client/battlescape/events/event/actor/e_event_actorstats.c [code]
src/client/battlescape/events/event/actor/e_event_actorstats.h [code]
src/client/battlescape/events/event/actor/e_event_actorthrow.c [code]
src/client/battlescape/events/event/actor/e_event_actorthrow.h [code]
src/client/battlescape/events/event/actor/e_event_actorturn.c [code]
src/client/battlescape/events/event/actor/e_event_actorturn.h [code]
src/client/battlescape/events/event/inventory/e_event_invadd.c [code]
src/client/battlescape/events/event/inventory/e_event_invadd.h [code]
src/client/battlescape/events/event/inventory/e_event_invammo.c [code]
src/client/battlescape/events/event/inventory/e_event_invammo.h [code]
src/client/battlescape/events/event/inventory/e_event_invdel.c [code]
src/client/battlescape/events/event/inventory/e_event_invdel.h [code]
src/client/battlescape/events/event/inventory/e_event_invreload.c [code]
src/client/battlescape/events/event/inventory/e_event_invreload.h [code]
src/client/battlescape/events/event/player/e_event_centerview.c [code]
src/client/battlescape/events/event/player/e_event_centerview.h [code]
src/client/battlescape/events/event/player/e_event_doendround.c [code]
src/client/battlescape/events/event/player/e_event_doendround.h [code]
src/client/battlescape/events/event/player/e_event_endroundannounce.c [code]
src/client/battlescape/events/event/player/e_event_endroundannounce.h [code]
src/client/battlescape/events/event/player/e_event_reset.c [code]
src/client/battlescape/events/event/player/e_event_reset.h [code]
src/client/battlescape/events/event/player/e_event_results.c [code]
src/client/battlescape/events/event/player/e_event_results.h [code]
src/client/battlescape/events/event/player/e_event_startgame.c [code]
src/client/battlescape/events/event/player/e_event_startgame.h [code]
src/client/battlescape/events/event/world/e_event_addbrushmodel.c [code]
src/client/battlescape/events/event/world/e_event_addbrushmodel.h [code]
src/client/battlescape/events/event/world/e_event_addedict.c [code]
src/client/battlescape/events/event/world/e_event_addedict.h [code]
src/client/battlescape/events/event/world/e_event_doorclose.c [code]
src/client/battlescape/events/event/world/e_event_doorclose.h [code]
src/client/battlescape/events/event/world/e_event_dooropen.c [code]
src/client/battlescape/events/event/world/e_event_dooropen.h [code]
src/client/battlescape/events/event/world/e_event_entappear.c [code]
src/client/battlescape/events/event/world/e_event_entappear.h [code]
src/client/battlescape/events/event/world/e_event_entdestroy.c [code]
src/client/battlescape/events/event/world/e_event_entdestroy.h [code]
src/client/battlescape/events/event/world/e_event_entperish.c [code]
src/client/battlescape/events/event/world/e_event_entperish.h [code]
src/client/battlescape/events/event/world/e_event_explode.c [code]
src/client/battlescape/events/event/world/e_event_explode.h [code]
src/client/battlescape/events/event/world/e_event_particleappear.c [code]
src/client/battlescape/events/event/world/e_event_particleappear.h [code]
src/client/battlescape/events/event/world/e_event_particlespawn.c [code]
src/client/battlescape/events/event/world/e_event_particlespawn.h [code]
src/client/campaign/cp_aircraft.c [code]Most of the aircraft related stuff
src/client/campaign/cp_aircraft.h [code]Header file for aircraft stuff
src/client/campaign/cp_aircraft_callbacks.c [code]Menu related console command callbacks
src/client/campaign/cp_aircraft_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_airfight.c [code]Airfight related stuff
src/client/campaign/cp_airfight.h [code]Header file for airfights
src/client/campaign/cp_alien_interest.c [code]Alien interest values influence the campaign actions
src/client/campaign/cp_alien_interest.h [code]Alien interest header
src/client/campaign/cp_alienbase.c [code]Alien base related functions
src/client/campaign/cp_alienbase.h [code]
src/client/campaign/cp_aliencont.c [code]Deals with the Alien Containment stuff
src/client/campaign/cp_aliencont.h [code]Header file for Alien Containment stuff
src/client/campaign/cp_aliencont_callbacks.c [code]Menu related callback functions used alien containment
src/client/campaign/cp_aliencont_callbacks.h [code]
src/client/campaign/cp_base.c [code]Handles everything that is located in or accessed trough a base
src/client/campaign/cp_base.h [code]Header for base management related stuff
src/client/campaign/cp_base_callbacks.c [code]Menu related console command callbacks
src/client/campaign/cp_base_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_basedefence_callbacks.c [code]Header file for menu callback functions used for basedefence menu
src/client/campaign/cp_basedefence_callbacks.h [code]Header file for menu callback functions used for basedefence menu
src/client/campaign/cp_campaign.c [code]Single player campaign control
src/client/campaign/cp_campaign.h [code]Header file for single player campaign control
src/client/campaign/cp_employee.c [code]Single player employee stuff
src/client/campaign/cp_employee.h [code]Header for employee related stuff
src/client/campaign/cp_employee_callbacks.c [code]Header file for menu callback functions used for hire/employee menu
src/client/campaign/cp_employee_callbacks.h [code]Header file for menu callback functions used for hire/fire employee menu
src/client/campaign/cp_event.c [code]Geoscape event implementation
src/client/campaign/cp_event.h [code]Header for geoscape event related stuff
src/client/campaign/cp_fightequip_callbacks.c [code]Header file for menu callback functions used for base and aircraft equip menu
src/client/campaign/cp_fightequip_callbacks.h [code]Header file for menu callback functions used for base and aircraft equip menu
src/client/campaign/cp_hospital.c [code]Most of the hospital related stuff
src/client/campaign/cp_hospital.h [code]Header file for hospital related stuff
src/client/campaign/cp_hospital_callbacks.c [code]
src/client/campaign/cp_hospital_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_installation.c [code]Handles everything that is located in or accessed through an installation
src/client/campaign/cp_installation.h [code]Header for installation management related stuff
src/client/campaign/cp_installation_callbacks.c [code]Menu related console command callbacks
src/client/campaign/cp_installation_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_map.c [code]Geoscape/Map management
src/client/campaign/cp_map.h [code]Header for Geoscape/Map management
src/client/campaign/cp_mapfightequip.c [code]Everything related to equiping slots of aircraft or base
src/client/campaign/cp_mapfightequip.h [code]Header for slot management related stuff
src/client/campaign/cp_market.c [code]Single player market stuff
src/client/campaign/cp_market.h [code]Header for single player market stuff
src/client/campaign/cp_market_callbacks.c [code]
src/client/campaign/cp_market_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_messageoptions.c [code]
src/client/campaign/cp_messageoptions.h [code]Header file for messageoptions related stuff
src/client/campaign/cp_messageoptions_callbacks.c [code]
src/client/campaign/cp_messageoptions_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_messages.c [code]
src/client/campaign/cp_messages.h [code]
src/client/campaign/cp_mission_triggers.c [code]Campaign mission triggers
src/client/campaign/cp_mission_triggers.h [code]
src/client/campaign/cp_missions.c [code]Campaign missions code
src/client/campaign/cp_missions.h [code]Campaign missions headers
src/client/campaign/cp_nation.c [code]Nation code
src/client/campaign/cp_nation.h [code]
src/client/campaign/cp_nations.c [code]Campaign nations code
src/client/campaign/cp_nations.h [code]Campaign nations headers
src/client/campaign/cp_overlay.c [code]Functions to generate and render overlay for geoscape
src/client/campaign/cp_overlay.h [code]
src/client/campaign/cp_parse.c [code]Campaign parsing code
src/client/campaign/cp_parse.h [code]Campaign parsing header
src/client/campaign/cp_popup.c [code]Manage popups
src/client/campaign/cp_popup.h [code]
src/client/campaign/cp_produce.c [code]Single player production stuff
src/client/campaign/cp_produce.h [code]Header for production related stuff
src/client/campaign/cp_produce_callbacks.c [code]Menu related callback functions used for production
src/client/campaign/cp_produce_callbacks.h [code]Header file for menu related console command callbacks for production menu
src/client/campaign/cp_radar.c [code]Radars / sensor stuff, to detect and track ufos
src/client/campaign/cp_radar.h [code]
src/client/campaign/cp_rank.c [code]
src/client/campaign/cp_rank.h [code]
src/client/campaign/cp_research.c [code]Technology research
src/client/campaign/cp_research.h [code]Header for research related stuff
src/client/campaign/cp_research_callbacks.c [code]Menu related functions for research
src/client/campaign/cp_research_callbacks.h [code]Header for menu related research stuff
src/client/campaign/cp_save.c [code]Implements savegames
src/client/campaign/cp_save.h [code]Defines some savefile structures
src/client/campaign/cp_statistics.c [code]Campaign statistics
src/client/campaign/cp_statistics.h [code]Campaign statistic headers
src/client/campaign/cp_team.c [code]Team management for the campaign gametype
src/client/campaign/cp_team.h [code]Team management for the campaign gametype headers
src/client/campaign/cp_team_callbacks.c [code]Menu related callback functions for the team menu
src/client/campaign/cp_team_callbacks.h [code]Menu related callback functions for the team menu
src/client/campaign/cp_time.c [code]Campaign geoscape time code
src/client/campaign/cp_time.h [code]Campaign geoscape time header
src/client/campaign/cp_transfer.c [code]Deals with the Transfer stuff
src/client/campaign/cp_transfer.h [code]Header file for Transfer stuff
src/client/campaign/cp_transfer_callbacks.c [code]
src/client/campaign/cp_transfer_callbacks.h [code]Header file for menu related console command callbacks
src/client/campaign/cp_ufo.c [code]UFOs on geoscape
src/client/campaign/cp_ufo.h [code]
src/client/campaign/cp_ufopedia.c [code]UFOpaedia script interpreter
src/client/campaign/cp_ufopedia.h [code]Header file for UFOpaedia script interpreter
src/client/campaign/cp_uforecovery.c [code]UFO recovery and storing
src/client/campaign/cp_uforecovery.h [code]UFO recovery and storing
src/client/campaign/cp_uforecovery_callbacks.c [code]UFO recovery and storing callback functions
src/client/campaign/cp_uforecovery_callbacks.h [code]UFO recovery and storing callback header file
src/client/campaign/cp_xvi.c [code]Campaign XVI code
src/client/campaign/cp_xvi.h [code]Campaign XVI header
src/client/campaign/missions/cp_mission_baseattack.c [code]Campaign mission code
src/client/campaign/missions/cp_mission_baseattack.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_buildbase.c [code]Campaign mission code for alien bases
src/client/campaign/missions/cp_mission_buildbase.h [code]Campaign mission header
src/client/campaign/missions/cp_mission_harvest.c [code]Campaign mission
src/client/campaign/missions/cp_mission_harvest.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_intercept.c [code]Campaign mission
src/client/campaign/missions/cp_mission_intercept.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_recon.c [code]Campaign mission
src/client/campaign/missions/cp_mission_recon.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_supply.c [code]Campaign mission
src/client/campaign/missions/cp_mission_supply.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_terror.c [code]Campaign mission code
src/client/campaign/missions/cp_mission_terror.h [code]Campaign mission headers
src/client/campaign/missions/cp_mission_xvi.c [code]Campaign mission code
src/client/campaign/missions/cp_mission_xvi.h [code]Campaign mission header
src/client/campaign/save/save.h [code]XML tag constants for savegame
src/client/campaign/save/save_aircraft.h [code]XML tag constants for savegame
src/client/campaign/save/save_airfight.h [code]XML tag constants for savegame
src/client/campaign/save/save_alienbase.h [code]XML tag constants for savegame
src/client/campaign/save/save_aliencont.h [code]XML tag constants for savegame
src/client/campaign/save/save_base.h [code]XML tag constants for savegame
src/client/campaign/save/save_campaign.h [code]XML tag constants for savegame
src/client/campaign/save/save_character.h [code]XML tag constants for savegame
src/client/campaign/save/save_employee.h [code]XML tag constants for savegame
src/client/campaign/save/save_fightequip.h [code]XML tag constants for savegame
src/client/campaign/save/save_installation.h [code]XML tag constants for savegame
src/client/campaign/save/save_interest.h [code]XML tag constants for savegame
src/client/campaign/save/save_inventory.h [code]XML tag constants for savegame
src/client/campaign/save/save_market.h [code]XML tag constants for savegame
src/client/campaign/save/save_messageoptions.h [code]XML tag constants for savegame
src/client/campaign/save/save_messages.h [code]XML tag constants for savegame
src/client/campaign/save/save_missions.h [code]XML tag constants for savegame
src/client/campaign/save/save_nation.h [code]XML tag constants for savegame
src/client/campaign/save/save_produce.h [code]XML tag constants for savegame
src/client/campaign/save/save_research.h [code]XML tag constants for savegame
src/client/campaign/save/save_statistics.h [code]XML tag constants for savegame
src/client/campaign/save/save_transfer.h [code]XML tag constants for savegame
src/client/campaign/save/save_uforecovery.h [code]XML tag constants for savegame
src/client/campaign/save/save_xvi.h [code]XML tag constants for savegame
src/client/cinematic/cl_cinematic.c [code]
src/client/cinematic/cl_cinematic.h [code]Header file for cinematics
src/client/cinematic/cl_cinematic_ogm.c [code]
src/client/cinematic/cl_cinematic_ogm.h [code]Header file for OGM cinematics
src/client/cinematic/cl_cinematic_roq.c [code]
src/client/cinematic/cl_cinematic_roq.h [code]Header file for ROQ cinematics
src/client/input/cl_input.c [code]Client input handling - bindable commands
src/client/input/cl_input.h [code]External (non-keyboard) input devices
src/client/input/cl_joystick.c [code]
src/client/input/cl_joystick.h [code]
src/client/input/cl_keys.c [code]Keyboard handling routines
src/client/input/cl_keys.h [code]Header file for keyboard handler
src/client/multiplayer/mp_callbacks.c [code]Serverlist menu callbacks for multiplayer
src/client/multiplayer/mp_callbacks.h [code]Serverlist menu callbacks headers for multiplayer
src/client/multiplayer/mp_chatmessages.c [code]
src/client/multiplayer/mp_chatmessages.h [code]
src/client/multiplayer/mp_serverlist.c [code]Serverlist management for multiplayer
src/client/multiplayer/mp_serverlist.h [code]
src/client/multiplayer/mp_team.c [code]Multiplayer team management
src/client/multiplayer/mp_team.h [code]Multiplayer team management headers
src/client/multiplayer/save_multiplayer.h [code]XML tag constants for savegame
src/client/mxml/config.h [code]
src/client/mxml/mxml-attr.c [code]
src/client/mxml/mxml-entity.c [code]
src/client/mxml/mxml-file.c [code]
src/client/mxml/mxml-index.c [code]
src/client/mxml/mxml-node.c [code]
src/client/mxml/mxml-private.c [code]
src/client/mxml/mxml-private.h [code]
src/client/mxml/mxml-search.c [code]
src/client/mxml/mxml-set.c [code]
src/client/mxml/mxml-string.c [code]
src/client/mxml/mxml.h [code]
src/client/mxml/mxml_ufoai.c [code]UFO:AI interface functions to mxml
src/client/mxml/mxml_ufoai.h [code]
src/client/renderer/r_array.c [code]Arrays are "lazily" managed to reduce glArrayPointer calls. Drawing routines should call R_SetArrayState or R_ResetArrayState somewhat early-on
src/client/renderer/r_array.h [code]
src/client/renderer/r_bsp.c [code]BSP model code
src/client/renderer/r_corona.c [code]
src/client/renderer/r_corona.h [code]
src/client/renderer/r_draw.c [code]
src/client/renderer/r_draw.h [code]
src/client/renderer/r_entity.c [code]
src/client/renderer/r_entity.h [code]
src/client/renderer/r_error.h [code]Error checking function
src/client/renderer/r_flare.c [code]
src/client/renderer/r_flare.h [code]
src/client/renderer/r_font.c [code]Font handling with SDL_ttf font engine
src/client/renderer/r_font.h [code]
src/client/renderer/r_framebuffer.c [code]Framebuffer Objects support
src/client/renderer/r_framebuffer.h [code]
src/client/renderer/r_geoscape.c [code]
src/client/renderer/r_geoscape.h [code]
src/client/renderer/r_gl.h [code]OpenGL bindings
src/client/renderer/r_image.c [code]
src/client/renderer/r_image.h [code]
src/client/renderer/r_light.c [code]
src/client/renderer/r_light.h [code]
src/client/renderer/r_lightmap.c [code]
src/client/renderer/r_lightmap.h [code]Lightmap definitions
src/client/renderer/r_local.h [code]Local graphics definitions
src/client/renderer/r_main.c [code]
src/client/renderer/r_main.h [code]
src/client/renderer/r_material.c [code]Material related code
src/client/renderer/r_material.h [code]Header file for the render material subsystem
src/client/renderer/r_matrix.c [code]
src/client/renderer/r_matrix.h [code]
src/client/renderer/r_mesh.c [code]Mesh Model drawing code
src/client/renderer/r_mesh.h [code]
src/client/renderer/r_mesh_anim.c [code]Animation parsing and playing
src/client/renderer/r_mesh_anim.h [code]
src/client/renderer/r_misc.c [code]
src/client/renderer/r_misc.h [code]
src/client/renderer/r_model.c [code]Model loading and caching
src/client/renderer/r_model.h [code]Brush model header file
src/client/renderer/r_model_alias.c [code]Shared alias model loading code (md2, md3)
src/client/renderer/r_model_alias.h [code]Shared alias model functions
src/client/renderer/r_model_brush.c [code]Brush model loading
src/client/renderer/r_model_brush.h [code]Brush model loading
src/client/renderer/r_model_dpm.c [code]Dpm alias model loading
src/client/renderer/r_model_dpm.h [code]Dpm model loading
src/client/renderer/r_model_md2.c [code]Md2 alias model loading
src/client/renderer/r_model_md2.h [code]Md2 alias model loading
src/client/renderer/r_model_md3.c [code]Md3 alias model loading
src/client/renderer/r_model_md3.h [code]Md3 alias model loading
src/client/renderer/r_model_obj.c [code]Obj model loading
src/client/renderer/r_model_obj.h [code]Obj model loading
src/client/renderer/r_particle.c [code]
src/client/renderer/r_particle.h [code]
src/client/renderer/r_program.c [code]Shader (GLSL) backend functions
src/client/renderer/r_program.h [code]
src/client/renderer/r_sdl.c [code]This file contains SDL specific stuff having to do with the OpenGL refresh
src/client/renderer/r_sdl.h [code]
src/client/renderer/r_sphere.c [code]Functions to generate and render spheres
src/client/renderer/r_sphere.h [code]
src/client/renderer/r_state.c [code]
src/client/renderer/r_state.h [code]
src/client/renderer/r_surface.c [code]Surface-related refresh code
src/client/renderer/r_thread.c [code]
src/client/renderer/r_thread.h [code]
src/client/sound/s_local.h [code]
src/client/sound/s_main.c [code]Main control for any streaming sound output device
src/client/sound/s_main.h [code]Specifies sound API?
src/client/sound/s_mix.c [code]Main control for any streaming sound output device
src/client/sound/s_mix.h [code]Specifies sound API?
src/client/sound/s_music.c [code]
src/client/sound/s_music.h [code]Specifies music API
src/client/sound/s_sample.c [code]Main control for any streaming sound output device
src/client/sound/s_sample.h [code]
src/client/ui/ui_actions.c [code]
src/client/ui/ui_actions.h [code]
src/client/ui/ui_components.c [code]
src/client/ui/ui_components.h [code]
src/client/ui/ui_data.c [code]
src/client/ui/ui_data.h [code]Data and interface to share data
src/client/ui/ui_dragndrop.c [code]
src/client/ui/ui_dragndrop.h [code]
src/client/ui/ui_draw.c [code]
src/client/ui/ui_draw.h [code]
src/client/ui/ui_expression.c [code]
src/client/ui/ui_expression.h [code]
src/client/ui/ui_font.c [code]
src/client/ui/ui_font.h [code]
src/client/ui/ui_icon.c [code]
src/client/ui/ui_icon.h [code]
src/client/ui/ui_input.c [code]
src/client/ui/ui_input.h [code]
src/client/ui/ui_internal.h [code]Internal data use by the UI package
src/client/ui/ui_main.c [code]
src/client/ui/ui_main.h [code]
src/client/ui/ui_nodes.c [code]
src/client/ui/ui_nodes.h [code]
src/client/ui/ui_parse.c [code]
src/client/ui/ui_parse.h [code]
src/client/ui/ui_popup.c [code]
src/client/ui/ui_popup.h [code]
src/client/ui/ui_render.c [code]
src/client/ui/ui_render.h [code]
src/client/ui/ui_sound.c [code]
src/client/ui/ui_sound.h [code]
src/client/ui/ui_timer.c [code]
src/client/ui/ui_timer.h [code]
src/client/ui/ui_tooltip.c [code]
src/client/ui/ui_tooltip.h [code]
src/client/ui/ui_windows.c [code]
src/client/ui/ui_windows.h [code]
src/client/ui/node/ui_node_abstractnode.c [code]Every node extends this node
src/client/ui/node/ui_node_abstractnode.h [code]
src/client/ui/node/ui_node_abstractoption.c [code]
src/client/ui/node/ui_node_abstractoption.h [code]
src/client/ui/node/ui_node_abstractscrollable.c [code]
src/client/ui/node/ui_node_abstractscrollable.h [code]Base code for scrollable node
src/client/ui/node/ui_node_abstractscrollbar.c [code]The abstractscrollbar is an abstract node (we can't instantiate it). It exists to share same properties for vertical and horizontal scrollbar. At the moment only the concrete vscrollbar
src/client/ui/node/ui_node_abstractscrollbar.h [code]
src/client/ui/node/ui_node_abstractvalue.c [code]The abstractvalue node is an abstract node (we can't instanciate it). It provide common properties to concrete nodes, to manage a value in a range
src/client/ui/node/ui_node_abstractvalue.h [code]Define common thing for GUI controls which allow to edit a value (scroolbar, spinner, and more)
src/client/ui/node/ui_node_bar.c [code]The bar node display a graphical horizontal slider. We can use it to allow the user to select a value in a range. Or we can use it do only display a value (in this case, you must disable it)
src/client/ui/node/ui_node_bar.h [code]
src/client/ui/node/ui_node_base.c [code]
src/client/ui/node/ui_node_base.h [code]
src/client/ui/node/ui_node_baseinventory.c [code]The container node refer to 3 different nodes merged into a singler one. Both can drag and drop solider items from a container to another one. The first container is a soldier slot. For example, the left arm, the bag pack... The second is the base item list. And the last it a floor container used into the battlescape. The node name itself is used to know the container role
src/client/ui/node/ui_node_baseinventory.h [code]
src/client/ui/node/ui_node_button.c [code]button is a node to define a button with a random size. It is skinned with a special image template (see the image property)
src/client/ui/node/ui_node_button.h [code]
src/client/ui/node/ui_node_checkbox.c [code]The checkbox node is a three state widget. If the value is 0, checkbox is unchecked, if value is bigger than 0, the value is checked; but if the value is under 0, the checkbox display an "invalidate" status
src/client/ui/node/ui_node_checkbox.h [code]
src/client/ui/node/ui_node_container.c [code]The container node refer to 3 different nodes merged into a singler one. Both can drag and drop solider items from a container to another one. The first container is a soldier slot. For example, the left arm, the bag pack... The second is the base item list. And the last it a floor container used into the battlescape. The node name itself is used to know the container role
src/client/ui/node/ui_node_container.h [code]
src/client/ui/node/ui_node_controls.c [code]Controls is a special pic entity with which the windows can be moved (drag & drop)
src/client/ui/node/ui_node_controls.h [code]
src/client/ui/node/ui_node_custombutton.c [code]Custombutton is a button using a skin with a fixed size. We can define every pixels into the texture. It can't be bigger than 256x64, because each row of 64 pixels are used for the button status (normal, hovered, disabled, and the last is not used)
src/client/ui/node/ui_node_custombutton.h [code]
src/client/ui/node/ui_node_editor.c [code]Editor is an invisible node used to create an edition mode. The edition mode allow user to move and resize all visible nodes
src/client/ui/node/ui_node_editor.h [code]
src/client/ui/node/ui_node_ekg.c [code]Health and morale ekg images for actors
src/client/ui/node/ui_node_ekg.h [code]
src/client/ui/node/ui_node_image.c [code]The pic behaviour allow to draw an image or a part of an image into the GUI. It provide some layout properties. We can use it like an active node (mouse in/out/click...) but in this case, it is better to use nodes with a semantics (like button, or checkbox)
src/client/ui/node/ui_node_image.h [code]
src/client/ui/node/ui_node_item.c [code]An item is only a model node allowing to display soldier armour. Soldier armour is an image, not a model
src/client/ui/node/ui_node_item.h [code]
src/client/ui/node/ui_node_keybinding.c [code]This node implements the key binding change and display
src/client/ui/node/ui_node_keybinding.h [code]
src/client/ui/node/ui_node_linechart.c [code]
src/client/ui/node/ui_node_linechart.h [code]
src/client/ui/node/ui_node_map.c [code]
src/client/ui/node/ui_node_map.h [code]
src/client/ui/node/ui_node_material_editor.c [code]Material editor related code
src/client/ui/node/ui_node_material_editor.h [code]Material editor related header
src/client/ui/node/ui_node_messagelist.c [code]
src/client/ui/node/ui_node_messagelist.h [code]
src/client/ui/node/ui_node_model.c [code]This node allow to include a 3D-model into the GUI. It provide a way to create composite models, check [[How to script UI::How to create a composite model]]. We call it "main model" when a model is a child node of a non model node, and "submodel" when the node is a child node of a model node
src/client/ui/node/ui_node_model.h [code]
src/client/ui/node/ui_node_option.c [code]
src/client/ui/node/ui_node_option.h [code]
src/client/ui/node/ui_node_optionlist.c [code]
src/client/ui/node/ui_node_optionlist.h [code]
src/client/ui/node/ui_node_optiontree.c [code]
src/client/ui/node/ui_node_optiontree.h [code]
src/client/ui/node/ui_node_panel.c [code]
src/client/ui/node/ui_node_panel.h [code]
src/client/ui/node/ui_node_radar.c [code]
src/client/ui/node/ui_node_radar.h [code]
src/client/ui/node/ui_node_radiobutton.c [code]The radiobutton is a clickable widget. Commonly, with use it in a group of radiobuttons; the user is allowed to choose only one button from this set. The current implementation share the value of the group with a cvar, and each button use is own value. When the cvar equals to a button value, this button is selected
src/client/ui/node/ui_node_radiobutton.h [code]
src/client/ui/node/ui_node_rows.c [code]
src/client/ui/node/ui_node_rows.h [code]
src/client/ui/node/ui_node_selectbox.c [code]
src/client/ui/node/ui_node_selectbox.h [code]
src/client/ui/node/ui_node_sequence.c [code]
src/client/ui/node/ui_node_sequence.h [code]
src/client/ui/node/ui_node_special.c [code]The zone node allow to create an hidden active node. Currently we only use it to support repeat mouse actions without merging the code which managing this feature
src/client/ui/node/ui_node_special.h [code]
src/client/ui/node/ui_node_spinner.c [code]The spinner node is a vertical widget used to change a value
src/client/ui/node/ui_node_spinner.h [code]
src/client/ui/node/ui_node_string.c [code]A string can be a normal string, or a cvar string. A string prefixed with a "_" is the auto translated
src/client/ui/node/ui_node_string.h [code]
src/client/ui/node/ui_node_tab.c [code]
src/client/ui/node/ui_node_tab.h [code]
src/client/ui/node/ui_node_tbar.c [code]
src/client/ui/node/ui_node_tbar.h [code]
src/client/ui/node/ui_node_text.c [code]
src/client/ui/node/ui_node_text.h [code]
src/client/ui/node/ui_node_text2.c [code]
src/client/ui/node/ui_node_text2.h [code]
src/client/ui/node/ui_node_textentry.c [code]This node allow to edit a cvar text with the keyboard. When we click on the node, we active the edition, we can validate it with the ''RETURN'' key, or abort it with ''ESCAPE'' key. A validation fire a scriptable callback event. We can custom the mouse behaviour when we click outside the node in edition mode. It can validate or abort the edition
src/client/ui/node/ui_node_textentry.h [code]
src/client/ui/node/ui_node_textlist.c [code]
src/client/ui/node/ui_node_textlist.h [code]
src/client/ui/node/ui_node_todo.c [code]A node allowing to tag a GUI with comment (only visible on debug mode)
src/client/ui/node/ui_node_todo.h [code]
src/client/ui/node/ui_node_video.c [code]
src/client/ui/node/ui_node_video.h [code]
src/client/ui/node/ui_node_vscrollbar.c [code]
src/client/ui/node/ui_node_vscrollbar.h [code]
src/client/ui/node/ui_node_window.c [code]
src/client/ui/node/ui_node_window.h [code]
src/client/ui/node/ui_node_zone.c [code]
src/client/ui/node/ui_node_zone.h [code]
src/common/bsp.c [code]
src/common/cmd.c [code]Script command processing module Command text buffering. Any number of commands can be added in a frame, from several different sources. Most commands come from either keyBindings or console line input, but remote servers can also send across commands and entire text files can be accessed
src/common/cmd.h [code]Command text buffering and command execution header
src/common/cmodel.c [code]Model loading and grid oriented movement and scanning
src/common/cmodel.h [code]Common model code header (for bsp and others)
src/common/common.c [code]Misc functions used in client and server
src/common/common.h [code]Definitions common between client and server, but not game lib
src/common/cvar.c [code]Manage cvars
src/common/cvar.h [code]Cvar (console variable) header file
src/common/dbuffer.c [code]A dbuffer is a dynamically sized buffer that stores arbitrary bytes in a queue. It does not provide random access; characters may be inserted only at the end and removed only from the beginning
src/common/dbuffer.h [code]Data buffers (struct dbuffer)
src/common/doxygen.h [code]
src/common/files.c [code]All of UFO's data access is through a hierarchical file system, but the contents of the file system can be transparently merged from several sources. The "base directory" is the path to the directory holding the ufo binary and the game directory (base). The base directory is only used during filesystem initialization. The "game directory" is the first tree on the search path and directory that all generated files (savegames, screenshots, config files) will be saved to
src/common/filesys.h [code]Filesystem header file
src/common/grid.c [code]Grid oriented movement and scanning
src/common/grid.h [code]
src/common/http.c [code]
src/common/http.h [code]
src/common/ioapi.c [code]
src/common/ioapi.h [code]
src/common/list.c [code]
src/common/list.h [code]
src/common/md4.c [code]An implementation of MD4 designed for use in the samba SMB authentication protocol
src/common/md4.h [code]
src/common/md5.c [code]An implementation of MD5
src/common/mem.c [code]Memory handling with sentinel checking and pools with tags for grouped free'ing
src/common/mem.h [code]Memory handling with sentinel checking and pools with tags for grouped free'ing
src/common/msg.c [code]Message IO functions - handles size buffers
src/common/msg.h [code]
src/common/net.c [code]
src/common/net.h [code]
src/common/netpack.c [code]
src/common/netpack.h [code]
src/common/pqueue.c [code]Implementation of a priority queue by using a binary heap
src/common/pqueue.h [code]Header file for the priority queue implementation
src/common/qfiles.h [code]Header for various formats like pak, and model formats as well as bsp format
src/common/routing.c [code]Grid pathfinding and routing
src/common/routing.h [code]Grid pathfinding and routing
src/common/scripts.c [code]UFO scripts used in client and server
src/common/scripts.h [code]Header for script parsing functions
src/common/tracing.c [code]Model tracing and bounding
src/common/tracing.h [code]Tracing functions
src/common/unzip.c [code]
src/common/unzip.h [code]
src/game/chr_shared.c [code]
src/game/chr_shared.h [code]
src/game/g_actor.c [code]
src/game/g_ai.c [code]Artificial Intelligence
src/game/g_ai.h [code]Artificial Intelligence structures
src/game/g_ai_lua.c [code]
src/game/g_client.c [code]Main part of the game logic
src/game/g_cmds.c [code]Player commands
src/game/g_combat.c [code]All parts of the main game logic that are combat related
src/game/g_edicts.c [code]Functions to handle the storage of all edicts in the game module
src/game/g_events.c [code]
src/game/g_func.c [code]Func_* edicts
src/game/g_inventory.c [code]
src/game/g_local.h [code]Local definitions for game module
src/game/g_main.c [code]Main game functions
src/game/g_match.c [code]Match related functions
src/game/g_mission.c [code]Mission related code - king of the hill and so on
src/game/g_morale.c [code]
src/game/g_move.c [code]
src/game/g_phys.c [code]Misc physic functions
src/game/g_reaction.c [code]Reaction fire code
src/game/g_round.c [code]
src/game/g_spawn.c [code]Brings new objects into the world
src/game/g_stats.c [code]
src/game/g_svcmds.c [code]Server commands
src/game/g_trigger.c [code]Trigger functions
src/game/g_utils.c [code]Misc utility functions for game module
src/game/g_vis.c [code]
src/game/game.h [code]Interface to game library
src/game/inv_shared.c [code]Common object-, inventory-, container- and firemode-related functions
src/game/inv_shared.h [code]Common object-, inventory-, container- and firemode-related functions headers
src/game/inventory.c [code]
src/game/inventory.h [code]
src/game/q_shared.c [code]Common functions
src/game/q_shared.h [code]Common header file
src/game/lua/lapi.c [code]
src/game/lua/lapi.h [code]
src/game/lua/lauxlib.c [code]
src/game/lua/lauxlib.h [code]
src/game/lua/lbaselib.c [code]
src/game/lua/lcode.c [code]
src/game/lua/lcode.h [code]
src/game/lua/ldblib.c [code]
src/game/lua/ldebug.c [code]
src/game/lua/ldebug.h [code]
src/game/lua/ldo.c [code]
src/game/lua/ldo.h [code]
src/game/lua/ldump.c [code]
src/game/lua/lfunc.c [code]
src/game/lua/lfunc.h [code]
src/game/lua/lgc.c [code]
src/game/lua/lgc.h [code]
src/game/lua/linit.c [code]
src/game/lua/liolib.c [code]
src/game/lua/llex.c [code]
src/game/lua/llex.h [code]
src/game/lua/llimits.h [code]
src/game/lua/lmathlib.c [code]
src/game/lua/lmem.c [code]
src/game/lua/lmem.h [code]
src/game/lua/loadlib.c [code]
src/game/lua/lobject.c [code]
src/game/lua/lobject.h [code]
src/game/lua/lopcodes.c [code]
src/game/lua/lopcodes.h [code]
src/game/lua/loslib.c [code]
src/game/lua/lparser.c [code]
src/game/lua/lparser.h [code]
src/game/lua/lstate.c [code]
src/game/lua/lstate.h [code]
src/game/lua/lstring.c [code]
src/game/lua/lstring.h [code]
src/game/lua/lstrlib.c [code]
src/game/lua/ltable.c [code]
src/game/lua/ltable.h [code]
src/game/lua/ltablib.c [code]
src/game/lua/ltm.c [code]
src/game/lua/ltm.h [code]
src/game/lua/lua.h [code]
src/game/lua/luaconf.h [code]
src/game/lua/lualib.h [code]
src/game/lua/lundump.c [code]
src/game/lua/lundump.h [code]
src/game/lua/lvm.c [code]
src/game/lua/lvm.h [code]
src/game/lua/lzio.c [code]
src/game/lua/lzio.h [code]
src/game/lua/print.c [code]
src/ports/system.h [code]System specific stuff
src/ports/linux/linux_main.c [code]Main function and system functions
src/ports/macosx/osx_main.h [code]
src/ports/macosx/osx_main.m [code]Main function and system functions
src/ports/solaris/solaris_main.c [code]
src/ports/unix/unix_console.c [code]Console functions for *nix ports
src/ports/unix/unix_main.c [code]Some generic *nix functions
src/ports/windows/win_console.c [code]Console functions for windows ports
src/ports/windows/win_local.h [code]Win32-specific UFO header file
src/ports/windows/win_main.c [code]Windows system functions
src/ports/windows/win_shared.c [code]Windows shared functions
src/server/server.h [code]Main server include file
src/server/sv_ccmds.c [code]Console-only server commands
src/server/sv_clientstub.c [code]This file can stub out the entire client system for pure dedicated servers
src/server/sv_game.c [code]Interface to the game library
src/server/sv_init.c [code]Server initialisation stuff
src/server/sv_main.c [code]Main server code?
src/server/sv_mapcycle.c [code]
src/server/sv_null.c [code]Stub out the entire server system for pure net-only clients
src/server/sv_rma.c [code]Random map assembly code More info on map-assembly can be found at: http://ufoai.ninex.info/wiki/index.php/Mapping/Random_map_assembly
src/server/sv_rma.h [code]
src/server/sv_send.c [code]Event message handling?
src/server/sv_user.c [code]Server code for moving users
src/server/sv_world.c [code]World query functions
src/shared/byte.c [code]Byte order functions
src/shared/byte.h [code]Byte order functions header
src/shared/defines.h [code]Defined CONSTANTS (Macros are elsewhere)
src/shared/entitiesdef.c [code]Handles definition of entities, parsing them from entities.ufo
src/shared/entitiesdef.h [code]Handles definition of entities, parsing them from entities.ufo
src/shared/images.c [code]Image loading and saving functions
src/shared/images.h [code]Image loading and saving functions
src/shared/infostring.c [code]Info string handling
src/shared/infostring.h [code]Info string handling
src/shared/mathlib.c [code]Math primitives
src/shared/mathlib.h [code]
src/shared/parse.c [code]Shared parsing functions
src/shared/parse.h [code]Shared parsing functions
src/shared/shared.c [code]Shared functions
src/shared/shared.h [code]
src/shared/typedefs.h [code]
src/shared/ufotypes.h [code]Cross-platform type definitions
src/shared/utf8.c [code]
src/shared/utf8.h [code]
src/shared/vertex_normals.h [code]Contains vertex normals lookup table
src/tests/test_all.c [code]
src/tests/test_campaign.c [code]Test cases for the campaign code
src/tests/test_campaign.h [code]
src/tests/test_generic.c [code]Test cases for code below common/ and shared/
src/tests/test_generic.h [code]
src/tests/test_inventory.c [code]
src/tests/test_inventory.h [code]
src/tests/test_parser.c [code]Test cases for code about shared parser
src/tests/test_parser.h [code]
src/tests/test_rma.c [code]
src/tests/test_rma.h [code]
src/tests/test_routing.c [code]
src/tests/test_routing.h [code]
src/tests/test_shared.c [code]Shared code for unittests
src/tests/test_shared.h [code]
src/tests/test_ui.c [code]Test cases for code below client/menu/
src/tests/test_ui.h [code]
src/tools/radiant/include/aboutmsg.h [code]
src/tools/radiant/include/Bounded.h [code]
src/tools/radiant/include/cullable.h [code]
src/tools/radiant/include/editable.h [code]
src/tools/radiant/include/iarchive.h [code]
src/tools/radiant/include/ibrush.h [code]
src/tools/radiant/include/idatastream.h [code]
src/tools/radiant/include/ieclass.h [code]Entity Class definition loader API
src/tools/radiant/include/ientity.h [code]
src/tools/radiant/include/ifilesystem.h [code]
src/tools/radiant/include/ifiletypes.h [code]
src/tools/radiant/include/ifilter.h [code]
src/tools/radiant/include/igl.h [code]
src/tools/radiant/include/iglrender.h [code]
src/tools/radiant/include/iimage.h [code]
src/tools/radiant/include/imap.h [code]
src/tools/radiant/include/imaterial.h [code]
src/tools/radiant/include/imodel.h [code]
src/tools/radiant/include/iparticles.h [code]
src/tools/radiant/include/iplugin.h [code]
src/tools/radiant/include/iradiant.h [code]
src/tools/radiant/include/ireference.h [code]
src/tools/radiant/include/irender.h [code]
src/tools/radiant/include/iscenegraph.h [code]
src/tools/radiant/include/iscriplib.h [code]Token input/output stream module
src/tools/radiant/include/iselection.h [code]
src/tools/radiant/include/ishader.h [code]
src/tools/radiant/include/ishaderlayer.h [code]
src/tools/radiant/include/ishadersystem.h [code]
src/tools/radiant/include/isound.h [code]
src/tools/radiant/include/itexdef.h [code]
src/tools/radiant/include/itextstream.h [code]
src/tools/radiant/include/itextures.h [code]
src/tools/radiant/include/itoolbar.h [code]
src/tools/radiant/include/iufoscript.h [code]Global UFOScript interface
src/tools/radiant/include/iump.h [code]Global UMP interface
src/tools/radiant/include/iundo.h [code]The undo-system interface. Uses the 'memento' pattern
src/tools/radiant/include/mapfile.h [code]
src/tools/radiant/include/moduleobserver.h [code]
src/tools/radiant/include/modulesystem.h [code]
src/tools/radiant/include/nameable.h [code]
src/tools/radiant/include/namespace.h [code]
src/tools/radiant/include/preferencesystem.h [code]
src/tools/radiant/include/radiant_i18n.h [code]
src/tools/radiant/include/renderable.h [code]
src/tools/radiant/include/selectable.h [code]
src/tools/radiant/include/shared.h [code]
src/tools/radiant/include/version.h [code]
src/tools/radiant/include/windowobserver.h [code]
src/tools/radiant/libs/archivelib.h [code]
src/tools/radiant/libs/AutoPtr.h [code]
src/tools/radiant/libs/bytestreamutils.h [code]
src/tools/radiant/libs/character.h [code]Character encoding
src/tools/radiant/libs/convert.h [code]Character encoding conversion
src/tools/radiant/libs/dragplanes.h [code]
src/tools/radiant/libs/eclasslib.h [code]
src/tools/radiant/libs/entitylib.h [code]
src/tools/radiant/libs/imagelib.h [code]
src/tools/radiant/libs/instancelib.h [code]
src/tools/radiant/libs/maplib.h [code]
src/tools/radiant/libs/moduleobservers.h [code]
src/tools/radiant/libs/particles.h [code]
src/tools/radiant/libs/picomodel.h [code]
src/tools/radiant/libs/pivot.h [code]
src/tools/radiant/libs/render.h [code]High-level constructs for efficient OpenGL rendering
src/tools/radiant/libs/scenelib.h [code]
src/tools/radiant/libs/selectionlib.h [code]
src/tools/radiant/libs/shaderlib.h [code]
src/tools/radiant/libs/stringio.h [code]
src/tools/radiant/libs/texturelib.h [code]
src/tools/radiant/libs/transformlib.h [code]
src/tools/radiant/libs/traverselib.h [code]
src/tools/radiant/libs/typesystem.h [code]
src/tools/radiant/libs/undolib.h [code]
src/tools/radiant/libs/uniquenames.h [code]
src/tools/radiant/libs/versionlib.h [code]
src/tools/radiant/libs/archivedir/archive.h [code]
src/tools/radiant/libs/archivedir/fs_path.h [code]
src/tools/radiant/libs/archivezip/DeflatedArchiveFile.h [code]
src/tools/radiant/libs/archivezip/DeflatedArchiveTextFile.h [code]
src/tools/radiant/libs/archivezip/fs_filesystem.h [code]
src/tools/radiant/libs/archivezip/pkzip.h [code]
src/tools/radiant/libs/archivezip/ZipArchive.h [code]
src/tools/radiant/libs/archivezip/zlibstream.h [code]
src/tools/radiant/libs/container/array.h [code]
src/tools/radiant/libs/container/cache.h [code]
src/tools/radiant/libs/container/container.h [code]
src/tools/radiant/libs/container/hashfunc.h [code]
src/tools/radiant/libs/container/hashtable.h [code]
src/tools/radiant/libs/container/stack.h [code]
src/tools/radiant/libs/debugging/debugging.h [code]
src/tools/radiant/libs/entity/angle.h [code]
src/tools/radiant/libs/entity/angles.h [code]
src/tools/radiant/libs/entity/arrow.h [code]
src/tools/radiant/libs/entity/colour.h [code]
src/tools/radiant/libs/entity/curve.h [code]
src/tools/radiant/libs/entity/eclassmodel.h [code]
src/tools/radiant/libs/entity/entity.h [code]
src/tools/radiant/libs/entity/filters.h [code]
src/tools/radiant/libs/entity/generic.h [code]
src/tools/radiant/libs/entity/group.h [code]
src/tools/radiant/libs/entity/keyobservers.h [code]
src/tools/radiant/libs/entity/light.h [code]
src/tools/radiant/libs/entity/miscmodel.h [code]
src/tools/radiant/libs/entity/miscparticle.h [code]
src/tools/radiant/libs/entity/miscsound.h [code]
src/tools/radiant/libs/entity/model.h [code]
src/tools/radiant/libs/entity/namedentity.h [code]Renders the entity classname
src/tools/radiant/libs/entity/namekeys.h [code]
src/tools/radiant/libs/entity/origin.h [code]
src/tools/radiant/libs/entity/scale.h [code]
src/tools/radiant/libs/entity/targetable.h [code]
src/tools/radiant/libs/generic/arrayrange.h [code]Macros for automatically converting a compile-time-sized array to a range
src/tools/radiant/libs/generic/bitfield.h [code]Type safe bitfield
src/tools/radiant/libs/generic/callback.h [code]Type-safe techniques for binding the first argument of an opaque callback
src/tools/radiant/libs/generic/callbackfwd.h [code]
src/tools/radiant/libs/generic/constant.h [code]
src/tools/radiant/libs/generic/enumeration.h [code]Type safe enumeration
src/tools/radiant/libs/generic/functional.h [code]
src/tools/radiant/libs/generic/object.h [code]Convenience functions (syntactic sugar) to wrap explicit constructor (aka in-place 'new') and destructor calls
src/tools/radiant/libs/generic/reference.h [code]
src/tools/radiant/libs/generic/referencecounted.h [code]
src/tools/radiant/libs/generic/static.h [code]
src/tools/radiant/libs/gtkutil/accelerator.h [code]
src/tools/radiant/libs/gtkutil/button.h [code]
src/tools/radiant/libs/gtkutil/clipboard.h [code]
src/tools/radiant/libs/gtkutil/closure.h [code]
src/tools/radiant/libs/gtkutil/ComboBox.h [code]
src/tools/radiant/libs/gtkutil/container.h [code]
src/tools/radiant/libs/gtkutil/cursor.h [code]
src/tools/radiant/libs/gtkutil/dialog.h [code]
src/tools/radiant/libs/gtkutil/entry.h [code]
src/tools/radiant/libs/gtkutil/filechooser.h [code]
src/tools/radiant/libs/gtkutil/frame.h [code]
src/tools/radiant/libs/gtkutil/FramedWidget.h [code]
src/tools/radiant/libs/gtkutil/glfont.h [code]
src/tools/radiant/libs/gtkutil/glwidget.h [code]
src/tools/radiant/libs/gtkutil/GLWidgetSentry.h [code]
src/tools/radiant/libs/gtkutil/IconTextButton.h [code]
src/tools/radiant/libs/gtkutil/IconTextColumn.h [code]
src/tools/radiant/libs/gtkutil/IconTextMenuItem.h [code]
src/tools/radiant/libs/gtkutil/IconTextMenuToggle.h [code]
src/tools/radiant/libs/gtkutil/IConv.h [code]
src/tools/radiant/libs/gtkutil/idledraw.h [code]
src/tools/radiant/libs/gtkutil/image.h [code]
src/tools/radiant/libs/gtkutil/LeftAlignedLabel.h [code]
src/tools/radiant/libs/gtkutil/LeftAlignment.h [code]
src/tools/radiant/libs/gtkutil/menu.h [code]
src/tools/radiant/libs/gtkutil/MenuItemAccelerator.h [code]
src/tools/radiant/libs/gtkutil/messagebox.h [code]
src/tools/radiant/libs/gtkutil/ModalInfoDialog.h [code]
src/tools/radiant/libs/gtkutil/ModalProgressDialog.h [code]
src/tools/radiant/libs/gtkutil/MultiMonitor.h [code]
src/tools/radiant/libs/gtkutil/nonmodal.h [code]
src/tools/radiant/libs/gtkutil/paned.h [code]
src/tools/radiant/libs/gtkutil/pointer.h [code]
src/tools/radiant/libs/gtkutil/RightAlignedLabel.h [code]
src/tools/radiant/libs/gtkutil/RightAlignment.h [code]
src/tools/radiant/libs/gtkutil/ScrolledFrame.h [code]
src/tools/radiant/libs/gtkutil/SourceView.h [code]
src/tools/radiant/libs/gtkutil/StockIconMenuItem.h [code]
src/tools/radiant/libs/gtkutil/TextColumn.h [code]
src/tools/radiant/libs/gtkutil/TextMenuItem.h [code]
src/tools/radiant/libs/gtkutil/TextMenuItemToggle.h [code]
src/tools/radiant/libs/gtkutil/TextPanel.h [code]
src/tools/radiant/libs/gtkutil/timer.h [code]
src/tools/radiant/libs/gtkutil/toolbar.h [code]
src/tools/radiant/libs/gtkutil/TreeModel.h [code]
src/tools/radiant/libs/gtkutil/VFSTreePopulator.h [code]
src/tools/radiant/libs/gtkutil/widget.h [code]
src/tools/radiant/libs/gtkutil/window.h [code]
src/tools/radiant/libs/gtkutil/xorrectangle.h [code]
src/tools/radiant/libs/gtkutil/ifc/EditorWidget.h [code]
src/tools/radiant/libs/gtkutil/ifc/Widget.h [code]
src/tools/radiant/libs/gtkutil/menu/PopupMenu.h [code]
src/tools/radiant/libs/math/aabb.h [code]Axis-aligned bounding-box data types and related operations
src/tools/radiant/libs/math/curve.h [code]Curve data types and related operations
src/tools/radiant/libs/math/expression.h [code]
src/tools/radiant/libs/math/FloatTools.h [code]
src/tools/radiant/libs/math/frustum.h [code]View-frustum data types and related operations
src/tools/radiant/libs/math/line.h [code]Line data types and related operations
src/tools/radiant/libs/math/lrint.h [code]
src/tools/radiant/libs/math/matrix.h [code]Matrix data types and related operations
src/tools/radiant/libs/math/pi.h [code]Pi constants and degrees/radians conversion
src/tools/radiant/libs/math/plane.h [code]
src/tools/radiant/libs/math/quaternion.h [code]
src/tools/radiant/libs/math/Vector2.h [code]
src/tools/radiant/libs/math/Vector3.h [code]
src/tools/radiant/libs/math/Vector4.h [code]
src/tools/radiant/libs/memory/allocator.h [code]
src/tools/radiant/libs/modulesystem/moduleregistry.h [code]
src/tools/radiant/libs/modulesystem/modulesmap.h [code]
src/tools/radiant/libs/modulesystem/singletonmodule.h [code]
src/tools/radiant/libs/os/dir.h [code]
src/tools/radiant/libs/os/file.h [code]OS file-system querying and manipulation
src/tools/radiant/libs/os/path.h [code]OS file-system path comparison, decomposition and manipulation. Paths are c-style null-terminated-character-arrays. Path separators must be forward slashes (unix style). Directory paths must end in a separator. Paths must not contain the ascii characters \ : * ? " < > or |. Paths may be encoded in UTF-8 or any extended-ascii character set
src/tools/radiant/libs/picomodel/model.h [code]
src/tools/radiant/libs/picomodel/picointernal.c [code]
src/tools/radiant/libs/picomodel/picointernal.h [code]
src/tools/radiant/libs/picomodel/picomodel.c [code]
src/tools/radiant/libs/picomodel/picomodules.c [code]
src/tools/radiant/libs/picomodel/pm_ase.c [code]
src/tools/radiant/libs/picomodel/pm_md2.c [code]
src/tools/radiant/libs/picomodel/pm_md3.c [code]
src/tools/radiant/libs/picomodel/pm_obj.c [code]
src/tools/radiant/libs/picomodel/RenderablePicoModel.h [code]
src/tools/radiant/libs/picomodel/RenderablePicoSurface.h [code]
src/tools/radiant/libs/picomodel/VectorLightList.h [code]
src/tools/radiant/libs/profile/file.h [code]
src/tools/radiant/libs/profile/profile.h [code]
src/tools/radiant/libs/script/scripttokeniser.h [code]
src/tools/radiant/libs/script/scripttokenwriter.h [code]
src/tools/radiant/libs/shaders/shaders.h [code]
src/tools/radiant/libs/signal/isignal.h [code]
src/tools/radiant/libs/signal/signal.h [code]
src/tools/radiant/libs/signal/signalfwd.h [code]
src/tools/radiant/libs/sound/OggFileStream.h [code]
src/tools/radiant/libs/sound/OpenAL.h [code]
src/tools/radiant/libs/sound/SoundManager.h [code]
src/tools/radiant/libs/sound/SoundPlayer.h [code]
src/tools/radiant/libs/sound/WavFileLoader.h [code]
src/tools/radiant/libs/stream/filestream.h [code]
src/tools/radiant/libs/stream/memstream.h [code]
src/tools/radiant/libs/stream/stringstream.h [code]
src/tools/radiant/libs/stream/textfilestream.h [code]
src/tools/radiant/libs/stream/textstream.h [code]Text-output-formatting
src/tools/radiant/libs/string/pooledstring.h [code]
src/tools/radiant/libs/string/string.h [code]C-style null-terminated-character-array string library
src/tools/radiant/libs/xml/ixml.h [code]
src/tools/radiant/libs/xml/xmlparser.h [code]
src/tools/radiant/libs/xml/xmlwriter.h [code]
src/tools/radiant/plugins/brushexport/callbacks.h [code]
src/tools/radiant/plugins/brushexport/export.h [code]
src/tools/radiant/plugins/brushexport/support.h [code]
src/tools/radiant/radiant/colorscheme.h [code]
src/tools/radiant/radiant/commands.h [code]
src/tools/radiant/radiant/console.h [code]
src/tools/radiant/radiant/dialog.h [code]
src/tools/radiant/radiant/entity.h [code]
src/tools/radiant/radiant/environment.h [code]
src/tools/radiant/radiant/exec.h [code]
src/tools/radiant/radiant/filetypes.h [code]
src/tools/radiant/radiant/filters.h [code]
src/tools/radiant/radiant/gtkmisc.h [code]
src/tools/radiant/radiant/image.h [code]
src/tools/radiant/radiant/lastused.h [code]
src/tools/radiant/radiant/levelfilters.h [code]
src/tools/radiant/radiant/mainframe.h [code]
src/tools/radiant/radiant/material.h [code]Material generation headers
src/tools/radiant/radiant/model.h [code]
src/tools/radiant/radiant/pathfinding.h [code]
src/tools/radiant/radiant/plugin.h [code]
src/tools/radiant/radiant/pluginmenu.h [code]
src/tools/radiant/radiant/plugintoolbar.h [code]
src/tools/radiant/radiant/qe3.h [code]
src/tools/radiant/radiant/referencecache.h [code]
src/tools/radiant/radiant/renderer.h [code]
src/tools/radiant/radiant/select.h [code]
src/tools/radiant/radiant/selection.h [code]
src/tools/radiant/radiant/server.h [code]
src/tools/radiant/radiant/stacktrace.h [code]
src/tools/radiant/radiant/texmanip.h [code]
src/tools/radiant/radiant/textureentry.h [code]
src/tools/radiant/radiant/textures.h [code]
src/tools/radiant/radiant/timer.h [code]
src/tools/radiant/radiant/toolbars.h [code]Horizontal and vertical bar headers
src/tools/radiant/radiant/treemodel.h [code]
src/tools/radiant/radiant/ump.h [code]UMP API headers
src/tools/radiant/radiant/url.h [code]
src/tools/radiant/radiant/vfs.h [code]
src/tools/radiant/radiant/windowobservers.h [code]
src/tools/radiant/radiant/brush/brush.h [code]The brush primitive
src/tools/radiant/radiant/brush/brush_primit.h [code]
src/tools/radiant/radiant/brush/brushmanip.h [code]
src/tools/radiant/radiant/brush/brushmodule.h [code]
src/tools/radiant/radiant/brush/brushnode.h [code]
src/tools/radiant/radiant/brush/brushtokens.h [code]
src/tools/radiant/radiant/brush/winding.h [code]
src/tools/radiant/radiant/brush/construct/BrushConstructor.h [code]
src/tools/radiant/radiant/brush/construct/Cone.h [code]
src/tools/radiant/radiant/brush/construct/Cuboid.h [code]
src/tools/radiant/radiant/brush/construct/Prism.h [code]
src/tools/radiant/radiant/brush/construct/Rock.h [code]
src/tools/radiant/radiant/brush/construct/Sphere.h [code]
src/tools/radiant/radiant/brush/construct/Terrain.h [code]
src/tools/radiant/radiant/brush/csg/csg.h [code]
src/tools/radiant/radiant/brushexport/BrushExportOBJ.h [code]
src/tools/radiant/radiant/brushexport/Exporter.h [code]
src/tools/radiant/radiant/brushexport/WaveFrontBrushVisitor.h [code]
src/tools/radiant/radiant/camera/Camera.h [code]
src/tools/radiant/radiant/camera/CamRenderer.h [code]
src/tools/radiant/radiant/camera/camwindow.h [code]
src/tools/radiant/radiant/camera/CamWnd.h [code]
src/tools/radiant/radiant/camera/view.h [code]
src/tools/radiant/radiant/dialogs/about.h [code]
src/tools/radiant/radiant/dialogs/findbrush.h [code]
src/tools/radiant/radiant/dialogs/findtextures.h [code]
src/tools/radiant/radiant/dialogs/maptools.h [code]
src/tools/radiant/radiant/dialogs/particle.h [code]
src/tools/radiant/radiant/map/autosave.h [code]
src/tools/radiant/radiant/map/map.h [code]
src/tools/radiant/radiant/map/MapFileChooserPreview.h [code]
src/tools/radiant/radiant/map/parse.h [code]
src/tools/radiant/radiant/map/write.h [code]
src/tools/radiant/radiant/namespace/BasicNamespace.h [code]
src/tools/radiant/radiant/namespace/NameObserver.h [code]
src/tools/radiant/radiant/namespace/NamespaceAPI.h [code]
src/tools/radiant/radiant/pathfinding/Routing.h [code]
src/tools/radiant/radiant/pathfinding/RoutingLump.h [code]
src/tools/radiant/radiant/pathfinding/RoutingLumpLoader.h [code]
src/tools/radiant/radiant/pathfinding/RoutingRenderable.h [code]
src/tools/radiant/radiant/plugin/PluginManager.h [code]
src/tools/radiant/radiant/plugin/PluginSlots.h [code]
src/tools/radiant/radiant/plugin/PluginsVisitor.h [code]
src/tools/radiant/radiant/referencecache/nullmodel.h [code]
src/tools/radiant/radiant/render/qgl.h [code]
src/tools/radiant/radiant/selection/BestPoint.h [code]
src/tools/radiant/radiant/selection/Intersection.h [code]
src/tools/radiant/radiant/selection/Manipulatables.h [code]
src/tools/radiant/radiant/selection/Manipulators.h [code]
src/tools/radiant/radiant/selection/Remap.h [code]
src/tools/radiant/radiant/selection/Selector.h [code]
src/tools/radiant/radiant/settings/preferencedictionary.h [code]
src/tools/radiant/radiant/settings/preferences.h [code]
src/tools/radiant/radiant/sidebar/entityinspector.h [code]
src/tools/radiant/radiant/sidebar/entitylist.h [code]
src/tools/radiant/radiant/sidebar/JobInfo.h [code]
src/tools/radiant/radiant/sidebar/MapInfo.h [code]
src/tools/radiant/radiant/sidebar/ParticleBrowser.h [code]
src/tools/radiant/radiant/sidebar/PrefabSelector.h [code]
src/tools/radiant/radiant/sidebar/sidebar.h [code]
src/tools/radiant/radiant/sidebar/surfaceinspector.h [code]
src/tools/radiant/radiant/sidebar/texturebrowser.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/AngleAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/AnglesAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/BooleanAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/DirectionAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/EntityAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/ListAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/ModelAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/ParticleAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/SoundAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/StringAttribute.h [code]
src/tools/radiant/radiant/sidebar/entityinspector/Vector3Attribute.h [code]
src/tools/radiant/radiant/ufoscript/UFOScript.h [code]
src/tools/radiant/radiant/ufoscript/common/DataBlock.h [code]
src/tools/radiant/radiant/ufoscript/common/Parser.h [code]
src/tools/radiant/radiant/ufoscript/common/ScriptValues.h [code]
src/tools/radiant/radiant/ufoscript/mapdef/MapDef.h [code]
src/tools/radiant/radiant/ufoscript/particles/Particle.h [code]
src/tools/radiant/radiant/ufoscript/terrain/Terrain.h [code]
src/tools/radiant/radiant/ui/Icons.h [code]
src/tools/radiant/radiant/ui/common/MapPreview.h [code]
src/tools/radiant/radiant/ui/common/MapPreviewView.h [code]
src/tools/radiant/radiant/ui/common/MaterialDefinitionView.h [code]
src/tools/radiant/radiant/ui/common/ModelPreview.h [code]
src/tools/radiant/radiant/ui/common/RenderableAABB.h [code]
src/tools/radiant/radiant/ui/common/SoundChooser.h [code]
src/tools/radiant/radiant/ui/common/SoundPreview.h [code]
src/tools/radiant/radiant/ui/common/TexturePreviewCombo.h [code]
src/tools/radiant/radiant/ui/common/UFOScriptDefinitionView.h [code]
src/tools/radiant/radiant/ui/common/UMPDefinitionView.h [code]
src/tools/radiant/radiant/ui/lightdialog/LightDialog.h [code]
src/tools/radiant/radiant/ui/materialeditor/MaterialEditor.h [code]
src/tools/radiant/radiant/ui/modelselector/ModelSelector.h [code]
src/tools/radiant/radiant/ui/ortho/EntityClassChooser.h [code]
src/tools/radiant/radiant/ui/ortho/OrthoContextMenu.h [code]
src/tools/radiant/radiant/ui/particleeditor/ParticleEditor.h [code]
src/tools/radiant/radiant/ui/particleeditor/ParticlePreview.h [code]
src/tools/radiant/radiant/ui/scripteditor/UFOScriptEditor.h [code]
src/tools/radiant/radiant/ui/umpeditor/UMPEditor.h [code]
src/tools/radiant/radiant/ump/UMPAssembly.h [code]
src/tools/radiant/radiant/ump/UMPException.h [code]
src/tools/radiant/radiant/ump/UMPFile.h [code]
src/tools/radiant/radiant/ump/UMPTile.h [code]
src/tools/radiant/radiant/xyview/grid.h [code]
src/tools/radiant/radiant/xyview/xywindow.h [code]
src/tools/ufo2map/brushbsp.c [code]
src/tools/ufo2map/bsp.c [code]
src/tools/ufo2map/bsp.h [code]
src/tools/ufo2map/csg.c [code]Constructive Solids Geometry
src/tools/ufo2map/faces.c [code]
src/tools/ufo2map/levels.c [code]
src/tools/ufo2map/lighting.c [code]
src/tools/ufo2map/lighting.h [code]
src/tools/ufo2map/lightmap.c [code]
src/tools/ufo2map/map.c [code]
src/tools/ufo2map/map.h [code]
src/tools/ufo2map/patches.c [code]
src/tools/ufo2map/portals.c [code]Imagine you have a series of rooms connected by doorways. Each doorway has a portal in it. If two portals can see eachother, the rooms become linked in the pvs
src/tools/ufo2map/routing.c [code]
src/tools/ufo2map/textures.c [code]
src/tools/ufo2map/threads.c [code]
src/tools/ufo2map/tree.c [code]
src/tools/ufo2map/ufo2map.c [code]Starting point for map compiler
src/tools/ufo2map/ufo2map.h [code]
src/tools/ufo2map/writebsp.c [code]
src/tools/ufo2map/check/check.c [code]Some checks during compile, warning on -check and changes .map on -fix
src/tools/ufo2map/check/check.h [code]Performs check on a loaded mapfile, and makes changes that can be saved back to the source map
src/tools/ufo2map/check/checkentities.c [code]
src/tools/ufo2map/check/checkentities.h [code]
src/tools/ufo2map/check/checklib.c [code]Functions for check.c
src/tools/ufo2map/check/checklib.h [code]Performs check on a loaded mapfile, and makes changes that can be saved back to the source map
src/tools/ufo2map/common/aselib.c [code]ASE model loading
src/tools/ufo2map/common/aselib.h [code]
src/tools/ufo2map/common/bspfile.c [code]
src/tools/ufo2map/common/bspfile.h [code]
src/tools/ufo2map/common/imagelib.c [code]Image related code
src/tools/ufo2map/common/imagelib.h [code]
src/tools/ufo2map/common/polylib.c [code]
src/tools/ufo2map/common/polylib.h [code]
src/tools/ufo2map/common/scriplib.c [code]
src/tools/ufo2map/common/scriplib.h [code]
src/tools/ufo2map/common/shared.h [code]
src/tools/ufo2map/common/trace.c [code]The major lighting operation is a point to point visibility test, performed by recursive subdivision of the line by the BSP tree
src/tools/ufomodel/ufomodel.c [code]Starting point for model tool

Generated by  doxygen 1.6.2