#ifndef __GAME_WINDOW_H #define __GAME_WINDOW_H /* game_window.h Copyright (C) 1991-2001 and beyond by Bungie Studios, Inc. and the "Aleph One" developers. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This license is contained in the file "COPYING", which is included with this source code; it is available online at http://www.gnu.org/licenses/gpl.html Tuesday, June 6, 1995 3:36:27 PM- rdm created. Apr 30, 2000 (Loren Petrich): Added XML parser object for all the interface stuff. */ void initialize_game_window(void); void draw_interface(void); void ensure_HUD_buffer(void); void update_interface(short time_elapsed); void scroll_inventory(short dy); void OGL_DrawHUD(Rect &dest, short time_elapsed); void mark_ammo_display_as_dirty(void); void mark_shield_display_as_dirty(void); void mark_oxygen_display_as_dirty(void); void mark_weapon_display_as_dirty(void); void mark_player_inventory_screen_as_dirty(short player_index, short screen); void mark_player_inventory_as_dirty(short player_index, short dirty_item); void mark_interface_collections(bool loading); void mark_player_network_stats_as_dirty(short player_index); void set_interface_microphone_recording_state(bool state); // LP addition: get the parser for the interface elements (name "interface") class XML_ElementParser; XML_ElementParser *Interface_GetParser(); #endif