SpaceCadetPinball/SpaceCadetPinball/pb.h

44 lines
1.1 KiB
C
Raw Normal View History

2020-11-06 14:56:32 +01:00
#pragma once
#include "high_score.h"
#include "partman.h"
2020-11-06 14:56:32 +01:00
#include "TPinballTable.h"
class pb
{
public:
static int time_ticks;
static float ball_speed_limit;
2020-12-02 18:12:34 +01:00
static int cheat_mode, game_mode;
static datFileStruct* record_table;
static TPinballTable* MainTable;
static int init();
static int uninit();
2020-11-06 14:56:32 +01:00
static void reset_table();
static void firsttime_setup();
2020-11-07 16:41:14 +01:00
static void paint();
static void mode_change(int mode);
static void toggle_demo();
static void replay_level(int demoMode);
static void ballset(int x, int y);
static int frame(int time);
2020-12-02 18:12:34 +01:00
static void window_size(int* width, int* height);
static void pause_continue();
static void loose_focus();
static void keyup(int key);
static void keydown(int key);
static void ctrl_bdoor_controller(int key);
static int mode_countdown(int time);
static int cheat_bump_rank();
static void launch_ball();
static int end_game();
static void high_scores();
static void tilt_no_more();
static bool chk_highscore();
private :
2020-12-02 18:12:34 +01:00
static int demo_mode, mode_countdown_;
static float time_now, time_next;
static high_score_struct highscore_table[5];
2020-12-06 14:21:56 +01:00
static int state;
2020-11-06 14:56:32 +01:00
};