00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00024
00026
00028 #include <SFML/Window/Input.h>
00029 #include <SFML/Window/Input.hpp>
00030 #include <SFML/Internal.h>
00031
00032
00033 struct sfInput
00034 {
00035 const sf::Input* This;
00036 };
00037
00038
00042 sfBool sfInput_IsKeyDown(sfInput* Input, sfKeyCode KeyCode)
00043 {
00044 CSFML_CALL_PTR_RETURN(Input, IsKeyDown((sf::Key::Code)KeyCode), sfFalse);
00045 }
00046
00047
00051 sfBool sfInput_IsMouseButtonDown(sfInput* Input, sfMouseButton Button)
00052 {
00053 CSFML_CALL_PTR_RETURN(Input, IsMouseButtonDown((sf::Mouse::Button)Button), sfFalse);
00054 }
00055
00056
00060 sfBool sfInput_IsJoystickButtonDown(sfInput* Input, unsigned int JoyId, unsigned int Button)
00061 {
00062 CSFML_CALL_PTR_RETURN(Input, IsJoystickButtonDown(JoyId, Button), sfFalse);
00063 }
00064
00065
00069 unsigned int sfInput_GetMouseX(sfInput* Input)
00070 {
00071 CSFML_CALL_PTR_RETURN(Input, GetMouseX(), 0);
00072 }
00073
00074
00078 unsigned int sfInput_GetMouseY(sfInput* Input)
00079 {
00080 CSFML_CALL_PTR_RETURN(Input, GetMouseY(), 0);
00081 }
00082
00086 float sfInput_GetJoystickAxis(sfInput* Input, unsigned int JoyId, sfJoyAxis Axis)
00087 {
00088 CSFML_CALL_PTR_RETURN(Input, GetJoystickAxis(JoyId, (sf::Joy::Axis)Axis), 0.f);
00089 }