1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
/*
* Copyright (C) Volition, Inc. 1999. All rights reserved.
*
* All source code herein is the property of Volition, Inc. You may not sell
* or otherwise commercially exploit the source or things you created based on the
* source.
*
*/
#ifndef _OPTIONSMENU_H
#define _OPTIONSMENU_H
#include "ui/ui.h"
struct op_sliders {
// base slider
char *filename;
int x, y, xt, yt;
int hotspot;
int dot_w;
int dots;
// left and right buttons
char *left_filename;
int left_mask, left_x, left_y;
char *right_filename;
int right_mask, right_x, right_y;
// slider control
UI_DOT_SLIDER_NEW slider; // because we have a class inside this struct, we need the constructor below..
op_sliders(char *name, int x1, int y1, int xt1, int yt1, int h, int _dot_w, int _dots, char *_left_filename, int _left_mask, int _left_x, int _left_y, char *_right_filename, int _right_mask, int _right_x, int _right_y) :
filename(name), x(x1), y(y1), xt(xt1), yt(yt1), hotspot(h), dot_w(_dot_w), dots(_dots), left_filename(_left_filename), left_mask(_left_mask), left_x(_left_x), left_y(_left_y), right_filename(_right_filename), right_mask(_right_mask), right_x(_right_x), right_y(_right_y) {}
};
void options_menu_init();
void options_menu_close();
void options_menu_do_frame(float frametime);
// kill the options menu
void options_cancel_exit();
#endif
|