| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /*
- ** Command & Conquer(tm)
- ** Copyright 2025 Electronic Arts Inc.
- **
- ** 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 3 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.
- **
- ** You should have received a copy of the GNU General Public License
- ** along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- /* $Header: F:\projects\c&c\vcs\code\goptions.h_v 2.19 16 Oct 1995 16:46:26 JOE_BOSTIC $ */
- /***********************************************************************************************
- *** C O N F I D E N T I A L --- W E S T W O O D S T U D I O S ***
- ***********************************************************************************************
- * *
- * Project Name : Command & Conquer *
- * *
- * File Name : OPTIONS.H *
- * *
- * Programmer : Joe L. Bostic *
- * *
- * Start Date : June 8, 1994 *
- * *
- * Last Update : June 8, 1994 [JLB] *
- * *
- *---------------------------------------------------------------------------------------------*
- * Functions: *
- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
- #ifndef GOPTIONS_H
- #define GOPTIONS_H
- #include "options.h"
- #include "gadget.h"
- class GameOptionsClass : public OptionsClass {
- enum GameOptionsButtonEnum {
- BUTTON_LOAD=1,
- BUTTON_SAVE,
- BUTTON_DELETE,
- BUTTON_GAME,
- BUTTON_QUIT,
- BUTTON_RESUME,
- BUTTON_RESTATE,
- BUTTON_COUNT,
- };
- enum GameOptionsEnum {
- #if(0)
- OPTION_WIDTH=(216+8),
- OPTION_HEIGHT=100,
- OPTION_X=((320 - OPTION_WIDTH) / 2),
- OPTION_Y=((200 - OPTION_HEIGHT) / 2),
- #ifdef FRENCH
- BUTTON_WIDTH=142,
- #else
- BUTTON_WIDTH=130,
- #endif
- // OBUTTON_HEIGHT=13,
- NUMBER_OF_BUTTONS=6,
- CAPTION_Y_POS=5,
- BUTTON_Y=21,
- BORDER1_LEN=72,
- BORDER2_LEN=16,
- BUTTON_RESUME_Y=(OPTION_HEIGHT-15)
- #endif
- };
- public:
- GameOptionsClass(void): OptionsClass () { };
- void Adjust_Variables_For_Resolution(void);
- void Process(void);
- private:
- int OptionWidth;
- int OptionHeight;
- int OptionX;
- int OptionY;
- int ButtonWidth;
- int OButtonHeight;
- int CaptionYPos;
- int ButtonY;
- int Border1Len;
- int Border2Len;
- int ButtonResumeY;
- };
- #endif
|