0,0 → 1,92 |
#ifndef RS_PLATFORM_FOR_KOLIBRI_H |
#define RS_PLATFORM_FOR_KOLIBRI_H |
|
#include "../../system/sound.h" |
#include "../../system/kolibri.h" |
#include "rsmicrolibc.h" |
|
|
#ifndef uint32_t |
#define uint32_t unsigned int |
#endif |
|
|
#define RS_KEY_DOWN 80 |
#define RS_KEY_UP 72 |
#define RS_KEY_LEFT 75 |
#define RS_KEY_RIGHT 77 |
|
#define RS_KEY_RETURN 28 |
#define RS_KEY_ESCAPE 1 |
#define RS_KEY_SPACE 57 |
#define RS_KEY_CONTROL_L 29 |
|
#define RS_KEY_1 2 |
#define RS_KEY_2 3 |
#define RS_KEY_3 4 |
#define RS_KEY_4 5 |
#define RS_KEY_5 6 |
#define RS_KEY_6 7 |
#define RS_KEY_7 8 |
#define RS_KEY_8 9 |
#define RS_KEY_9 10 |
#define RS_KEY_0 11 |
|
#define RS_KEY_P 25 |
|
#define RS_KEY_A 30 |
#define RS_KEY_S 31 |
#define RS_KEY_Z 44 |
#define RS_KEY_X 45 |
|
|
unsigned int get_time(); |
|
|
typedef void RSFUNC0(); |
/*typedef void RSFUNC1i(int); |
typedef void RSFUNC2i(int,int); |
typedef void RSFUNC1i1f(int,float); */ |
|
typedef RSFUNC0 *PRSFUNC0; |
/*typedef RSFUNC1i *PRSFUNC1i; |
typedef RSFUNC2i *PRSFUNC2i; |
typedef RSFUNC1i1f *PRSFUNC1i1f;*/ |
|
/* |
void NullFunc0(); |
void NullFunc1i(int i); |
void NullFunc2i(int i, int j); |
void NullFunc1i1f(int i, float f); |
|
*/ |
|
typedef struct rs_app_t { |
|
unsigned short app_time; |
unsigned short delta_time; |
|
/* |
|
PRSFUNC2i OnKeyDown; |
PRSFUNC1i OnKeyUp; |
|
PRSFUNC2i OnMouseDown; |
PRSFUNC2i OnMouseUp; |
|
PRSFUNC0 OnAppProcess; |
|
PRSFUNC0 rsAppOnInitDisplay; |
PRSFUNC0 rsAppOnTermDisplay; |
|
*/ |
|
} rs_app_t; |
|
extern rs_app_t rs_app; |
|
//void rsAppZero(); |
|
|
|
#endif |