mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-07 22:56:30 -10:00
* Move these functions into OptionsManager for more global use * Make sure player options are preferred even when using OptionsManager * persist the newly loaded options to disk * Actually let's persist these only if the load is successful and also handle the multi option * Comment this out for now I guess
48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
/*
|
|
* 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
|
|
const char *filename;
|
|
int x, y, xt, yt;
|
|
int hotspot;
|
|
int dot_w;
|
|
int dots;
|
|
|
|
// left and right buttons
|
|
const char *left_filename;
|
|
int left_mask, left_x, left_y;
|
|
const 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(const char *name, int x1, int y1, int xt1, int yt1, int h, int _dot_w, int _dots, const char *_left_filename, int _left_mask, int _left_x, int _left_y, const 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();
|
|
|
|
void options_play_voice_clip();
|
|
|
|
#endif
|