00001 #ifndef _ANTI_INPUT_
00002 #define _ANTI_INPUT_
00003
00004 #include "antistd.h"
00005
00006 #ifdef _ANTI_SDL
00007 void aeInitInput();
00008
00009 void aeKeyboard(byte*);
00010 void aeMouse(int,int,byte);
00011 void aeResize(int,int);
00012
00013 void (*__aeKeyboardCallback)(byte*);
00014 void (*__aeMouseCallback)(int,int,byte);
00015 void (*__aeResizeCallback)(int,int);
00016
00017 void (*__aeKeyDownCallback)(int);
00018 void (*__aeKeyUpCallback)(int);
00019 void (*__aeKeyPressCallback)(int);
00020 ushort __aeKeysPrev[322];
00021 uint __aeKeysSince[322];
00022
00023 void (*__aeMouseMoveCallback)(int,int);
00024 void (*__aeMouseMoveRelCallback)(int,int);
00025 void (*__aeMouseDownCallback)(int,int,byte);
00026 void (*__aeMouseUpCallback)(int,int,byte);
00027 void (*__aeMouseClickCallback)(int,int,byte);
00028 ushort __aeMousePrevX;
00029 ushort __aeMousePrevY;
00030 byte __aeMousePrevB[3];
00031 uint __aeMouseSince[3];
00032
00033 uint __aeScreenWidth;
00034 uint __aeScreenHeight;
00035 float __aeScreenAspect;
00036
00037 int __aeOverrideKeyboard;
00038 int __aeOverrideMouse;
00039 int __aeOverrideResize;
00040
00041 void aeSetKeyboardCallback(void(*)(byte*),int);
00042 void aeSetMouseCallback(void(*)(int,int,byte),int);
00043 void aeSetResizeCallback(void(*)(int,int),int);
00044 void aeSetKeyDownCallback(void(*)(int));
00045 void aeSetKeyUpCallback(void(*)(int));
00046 void aeSetKeyPressCallback(void(*)(int));
00047 void aeSetMouseMoveCallback(void(*)(int,int));
00048 void aeSetMouseMoveRelCallback(void(*)(int,int));
00049 void aeSetMouseDownCallback(void(*)(int,int,byte));
00050 void aeSetMouseUpCallback(void(*)(int,int,byte));
00051 void aeSetMouseClickCallback(void(*)(int,int,byte));
00052 #endif
00053
00054 #ifdef _ANTI_GLUT
00055 void aeInitInput();
00056
00057 void aeKeyboard();
00058 void aeMouse();
00059 void aeMouseMotion();
00060 void aeMouseEntry();
00061 void aeResize();
00062
00063
00064 #endif
00065
00066 #endif