From 15f6eca815ece977a727788735955f2a1d2b7c0d Mon Sep 17 00:00:00 2001 From: Laurent Gomila Date: Tue, 5 Jul 2011 23:04:03 +0200 Subject: [PATCH] Updated CSFML and SFML.Net to the new input classes --- .../c/include/SFML/Graphics/RenderWindow.h | 10 - bindings/c/include/SFML/Window.h | 4 +- bindings/c/include/SFML/Window/Event.h | 190 +++----------- bindings/c/include/SFML/Window/Joystick.h | 135 ++++++++++ bindings/c/include/SFML/Window/Keyboard.h | 156 +++++++++++ bindings/c/include/SFML/Window/Mouse.h | 74 ++++++ bindings/c/include/SFML/Window/Types.h | 1 - bindings/c/include/SFML/Window/Window.h | 22 +- bindings/c/src/SFML/ConvertEvent.h | 24 +- .../c/src/SFML/Graphics/RenderImageStruct.h | 1 - bindings/c/src/SFML/Graphics/RenderWindow.cpp | 13 - .../c/src/SFML/Graphics/RenderWindowStruct.h | 2 - bindings/c/src/SFML/Window/CMakeLists.txt | 9 +- .../SFML/Window/{Input.cpp => Joystick.cpp} | 167 ++++++------ .../Window/{InputStruct.h => Keyboard.cpp} | 82 +++--- bindings/c/src/SFML/Window/Mouse.cpp | 53 ++++ bindings/c/src/SFML/Window/Window.cpp | 28 +- bindings/c/src/SFML/Window/WindowStruct.h | 2 - bindings/dotnet/examples/opengl/OpenGL.cs | 8 +- bindings/dotnet/examples/shader/Shader.cs | 25 +- bindings/dotnet/examples/window/Window.cs | 2 +- bindings/dotnet/extlibs/x64/csfml-audio-2.dll | Bin 79360 -> 79360 bytes .../dotnet/extlibs/x64/csfml-graphics-2.dll | Bin 1382912 -> 1383424 bytes .../dotnet/extlibs/x64/csfml-window-2.dll | Bin 71168 -> 74752 bytes bindings/dotnet/extlibs/x86/csfml-audio-2.dll | Bin 60928 -> 60928 bytes .../dotnet/extlibs/x86/csfml-graphics-2.dll | Bin 1163264 -> 1163264 bytes .../dotnet/extlibs/x86/csfml-window-2.dll | Bin 55296 -> 59392 bytes bindings/dotnet/src/Audio/Listener.cs | 8 +- bindings/dotnet/src/Audio/Music.cs | 4 +- bindings/dotnet/src/Audio/Sound.cs | 4 +- bindings/dotnet/src/Audio/SoundStream.cs | 4 +- bindings/dotnet/src/Audio/Vector3.cs | 32 +-- bindings/dotnet/src/Graphics/Drawable.cs | 11 +- bindings/dotnet/src/Graphics/RenderImage.cs | 6 +- bindings/dotnet/src/Graphics/RenderTarget.cs | 4 +- bindings/dotnet/src/Graphics/RenderWindow.cs | 10 +- bindings/dotnet/src/Graphics/Shader.cs | 3 +- bindings/dotnet/src/Graphics/Shape.cs | 43 +-- bindings/dotnet/src/Graphics/Sprite.cs | 25 +- bindings/dotnet/src/Graphics/Text.cs | 29 ++- bindings/dotnet/src/Graphics/Vector2.cs | 127 --------- bindings/dotnet/src/Graphics/View.cs | 13 +- .../dotnet/src/Graphics/sfml-graphics.csproj | 1 - bindings/dotnet/src/Window/Event.cs | 212 +++------------ bindings/dotnet/src/Window/EventArgs.cs | 52 +++- bindings/dotnet/src/Window/Input.cs | 144 ---------- bindings/dotnet/src/Window/Joystick.cs | 159 +++++++++++ bindings/dotnet/src/Window/Keyboard.cs | 146 +++++++++++ bindings/dotnet/src/Window/Mouse.cs | 81 ++++++ bindings/dotnet/src/Window/Vector2.cs | 246 ++++++++++++++++++ bindings/dotnet/src/Window/Window.cs | 77 +++--- bindings/dotnet/src/Window/sfml-window.csproj | 5 +- include/SFML/Window/Joystick.hpp | 2 +- src/SFML/Window/Joystick.cpp | 2 +- 54 files changed, 1503 insertions(+), 955 deletions(-) create mode 100644 bindings/c/include/SFML/Window/Joystick.h create mode 100644 bindings/c/include/SFML/Window/Keyboard.h create mode 100644 bindings/c/include/SFML/Window/Mouse.h rename bindings/c/src/SFML/Window/{Input.cpp => Joystick.cpp} (62%) rename bindings/c/src/SFML/Window/{InputStruct.h => Keyboard.cpp} (84%) create mode 100644 bindings/c/src/SFML/Window/Mouse.cpp delete mode 100644 bindings/dotnet/src/Graphics/Vector2.cs delete mode 100644 bindings/dotnet/src/Window/Input.cs create mode 100644 bindings/dotnet/src/Window/Joystick.cs create mode 100644 bindings/dotnet/src/Window/Keyboard.cs create mode 100644 bindings/dotnet/src/Window/Mouse.cs create mode 100644 bindings/dotnet/src/Window/Vector2.cs diff --git a/bindings/c/include/SFML/Graphics/RenderWindow.h b/bindings/c/include/SFML/Graphics/RenderWindow.h index 775fa5a6c..489a62793 100644 --- a/bindings/c/include/SFML/Graphics/RenderWindow.h +++ b/bindings/c/include/SFML/Graphics/RenderWindow.h @@ -257,16 +257,6 @@ CSFML_API void sfRenderWindow_RestoreGLStates(sfRenderWindow* renderWindow); //////////////////////////////////////////////////////////// CSFML_API void sfRenderWindow_Display(sfRenderWindow* renderWindow); -//////////////////////////////////////////////////////////// -/// Get the input manager of a window -/// -/// \param renderWindow : Renderwindow object -/// -/// \return Reference to the input -/// -//////////////////////////////////////////////////////////// -CSFML_API const sfInput* sfRenderWindow_GetInput(const sfRenderWindow* renderWindow); - //////////////////////////////////////////////////////////// /// Limit the framerate to a maximum fixed frequency for a window /// diff --git a/bindings/c/include/SFML/Window.h b/bindings/c/include/SFML/Window.h index 0dc211bf5..5b002c78f 100644 --- a/bindings/c/include/SFML/Window.h +++ b/bindings/c/include/SFML/Window.h @@ -32,7 +32,9 @@ #include #include #include -#include +#include +#include +#include #include #include diff --git a/bindings/c/include/SFML/Window/Event.h b/bindings/c/include/SFML/Window/Event.h index 9782e2b7f..279b67cc0 100644 --- a/bindings/c/include/SFML/Window/Event.h +++ b/bindings/c/include/SFML/Window/Event.h @@ -28,145 +28,9 @@ // Headers //////////////////////////////////////////////////////////// #include - - -//////////////////////////////////////////////////////////// -/// Definition of key codes for keyboard events -//////////////////////////////////////////////////////////// -typedef enum -{ - sfKeyA = 'a', - sfKeyB = 'b', - sfKeyC = 'c', - sfKeyD = 'd', - sfKeyE = 'e', - sfKeyF = 'f', - sfKeyG = 'g', - sfKeyH = 'h', - sfKeyI = 'i', - sfKeyJ = 'j', - sfKeyK = 'k', - sfKeyL = 'l', - sfKeyM = 'm', - sfKeyN = 'n', - sfKeyO = 'o', - sfKeyP = 'p', - sfKeyQ = 'q', - sfKeyR = 'r', - sfKeyS = 's', - sfKeyT = 't', - sfKeyU = 'u', - sfKeyV = 'v', - sfKeyW = 'w', - sfKeyX = 'x', - sfKeyY = 'y', - sfKeyZ = 'z', - sfKeyNum0 = '0', - sfKeyNum1 = '1', - sfKeyNum2 = '2', - sfKeyNum3 = '3', - sfKeyNum4 = '4', - sfKeyNum5 = '5', - sfKeyNum6 = '6', - sfKeyNum7 = '7', - sfKeyNum8 = '8', - sfKeyNum9 = '9', - sfKeyEscape = 256, - sfKeyLControl, - sfKeyLShift, - sfKeyLAlt, - sfKeyLSystem, ///< OS specific key (left side) : windows (Win and Linux), apple (MacOS), ... - sfKeyRControl, - sfKeyRShift, - sfKeyRAlt, - sfKeyRSystem, ///< OS specific key (right side) : windows (Win and Linux), apple (MacOS), ... - sfKeyMenu, - sfKeyLBracket, ///< [ - sfKeyRBracket, ///< ] - sfKeySemiColon, ///< ; - sfKeyComma, ///< , - sfKeyPeriod, ///< . - sfKeyQuote, ///< ' - sfKeySlash, ///< / - sfKeyBackSlash, - sfKeyTilde, ///< ~ - sfKeyEqual, ///< = - sfKeyDash, ///< - - sfKeySpace, - sfKeyReturn, - sfKeyBack, - sfKeyTab, - sfKeyPageUp, - sfKeyPageDown, - sfKeyEnd, - sfKeyHome, - sfKeyInsert, - sfKeyDelete, - sfKeyAdd, ///< + - sfKeySubtract, ///< - - sfKeyMultiply, ///< * - sfKeyDivide, ///< / - sfKeyLeft, ///< Left arrow - sfKeyRight, ///< Right arrow - sfKeyUp, ///< Up arrow - sfKeyDown, ///< Down arrow - sfKeyNumpad0, - sfKeyNumpad1, - sfKeyNumpad2, - sfKeyNumpad3, - sfKeyNumpad4, - sfKeyNumpad5, - sfKeyNumpad6, - sfKeyNumpad7, - sfKeyNumpad8, - sfKeyNumpad9, - sfKeyF1, - sfKeyF2, - sfKeyF3, - sfKeyF4, - sfKeyF5, - sfKeyF6, - sfKeyF7, - sfKeyF8, - sfKeyF9, - sfKeyF10, - sfKeyF11, - sfKeyF12, - sfKeyF13, - sfKeyF14, - sfKeyF15, - sfKeyPause, - - sfKeyCount // For internal use -} sfKeyCode; - - -//////////////////////////////////////////////////////////// -/// Definition of button codes for mouse events -//////////////////////////////////////////////////////////// -typedef enum -{ - sfButtonLeft, - sfButtonRight, - sfButtonMiddle, - sfButtonX1, - sfButtonX2 -} sfMouseButton; - - -//////////////////////////////////////////////////////////// -/// Definition of joystick axis for joystick events -//////////////////////////////////////////////////////////// -typedef enum -{ - sfJoyAxisX, - sfJoyAxisY, - sfJoyAxisZ, - sfJoyAxisR, - sfJoyAxisU, - sfJoyAxisV, - sfJoyAxisPOV -} sfJoyAxis; +#include +#include +#include //////////////////////////////////////////////////////////// @@ -187,9 +51,11 @@ typedef enum sfEvtMouseMoved, sfEvtMouseEntered, sfEvtMouseLeft, - sfEvtJoyButtonPressed, - sfEvtJoyButtonReleased, - sfEvtJoyMoved + sfEvtJoystickButtonPressed, + sfEvtJoystickButtonReleased, + sfEvtJoystickMoved, + sfEvtJoystickConnected, + sfEvtJoystickDisconnected } sfEventType; @@ -250,24 +116,33 @@ struct sfMouseWheelEvent //////////////////////////////////////////////////////////// /// Joystick axis move event parameters //////////////////////////////////////////////////////////// -struct sfJoyMoveEvent +struct sfJoystickMoveEvent { - sfEventType Type; - unsigned int JoystickId; - sfJoyAxis Axis; - float Position; + sfEventType Type; + unsigned int JoystickId; + sfJoystickAxis Axis; + float Position; }; //////////////////////////////////////////////////////////// /// Joystick buttons events parameters //////////////////////////////////////////////////////////// -struct sfJoyButtonEvent +struct sfJoystickButtonEvent { sfEventType Type; unsigned int JoystickId; unsigned int Button; }; +//////////////////////////////////////////////////////////// +/// Joystick connection/disconnection event parameters +//////////////////////////////////////////////////////////// +struct sfJoystickConnectEvent +{ + sfEventType Type; + unsigned int JoystickId; +}; + //////////////////////////////////////////////////////////// /// Size events parameters //////////////////////////////////////////////////////////// @@ -287,15 +162,16 @@ typedef union //////////////////////////////////////////////////////////// // Member data //////////////////////////////////////////////////////////// - sfEventType Type; ///< Type of the event - struct sfKeyEvent Key; - struct sfTextEvent Text; - struct sfMouseMoveEvent MouseMove; - struct sfMouseButtonEvent MouseButton; - struct sfMouseWheelEvent MouseWheel; - struct sfJoyMoveEvent JoyMove; - struct sfJoyButtonEvent JoyButton; - struct sfSizeEvent Size; + sfEventType Type; ///< Type of the event + struct sfSizeEvent Size; + struct sfKeyEvent Key; + struct sfTextEvent Text; + struct sfMouseMoveEvent MouseMove; + struct sfMouseButtonEvent MouseButton; + struct sfMouseWheelEvent MouseWheel; + struct sfJoystickMoveEvent JoystickMove; + struct sfJoystickButtonEvent JoystickButton; + struct sfJoystickConnectEvent JoystickConnect; } sfEvent; diff --git a/bindings/c/include/SFML/Window/Joystick.h b/bindings/c/include/SFML/Window/Joystick.h new file mode 100644 index 000000000..197a6a2b4 --- /dev/null +++ b/bindings/c/include/SFML/Window/Joystick.h @@ -0,0 +1,135 @@ +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +#ifndef SFML_JOYSTICK_H +#define SFML_JOYSTICK_H + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include + + +//////////////////////////////////////////////////////////// +/// \brief Global joysticks capabilities +/// +//////////////////////////////////////////////////////////// +enum +{ + sfJoystickCount = 8, ///< Maximum number of supported joysticks + sfJoystickButtonCount = 32, ///< Maximum number of supported buttons + sfJoystickAxisCount = 8 ///< Maximum number of supported axes +}; + + +//////////////////////////////////////////////////////////// +/// \brief Axes supported by SFML joysticks +/// +//////////////////////////////////////////////////////////// +typedef enum +{ + sfJoystickX, ///< The X axis + sfJoystickY, ///< The Y axis + sfJoystickZ, ///< The Z axis + sfJoystickR, ///< The R axis + sfJoystickU, ///< The U axis + sfJoystickV, ///< The V axis + sfJoystickPovX, ///< The X axis of the point-of-view hat + sfJoystickPovY ///< The Y axis of the point-of-view hat +} sfJoystickAxis; + + +//////////////////////////////////////////////////////////// +/// \brief Check if a joystick is connected +/// +/// \param joystick Index of the joystick to check +/// +/// \return sfTrue if the joystick is connected, sfFalse otherwise +/// +//////////////////////////////////////////////////////////// +CSFML_API sfBool sfJoystick_IsConnected(unsigned int joystick); + +//////////////////////////////////////////////////////////// +/// \brief Return the number of buttons supported by a joystick +/// +/// If the joystick is not connected, this function returns 0. +/// +/// \param joystick Index of the joystick +/// +/// \return Number of buttons supported by the joystick +/// +//////////////////////////////////////////////////////////// +CSFML_API unsigned int sfJoystick_GetButtonCount(unsigned int joystick); + +//////////////////////////////////////////////////////////// +/// \brief Check if a joystick supports a given axis +/// +/// If the joystick is not connected, this function returns false. +/// +/// \param joystick Index of the joystick +/// \param axis Axis to check +/// +/// \return sfTrue if the joystick supports the axis, sfFalse otherwise +/// +//////////////////////////////////////////////////////////// +CSFML_API sfBool sfJoystick_HasAxis(unsigned int joystick, sfJoystickAxis axis); + +//////////////////////////////////////////////////////////// +/// \brief Check if a joystick button is pressed +/// +/// If the joystick is not connected, this function returns false. +/// +/// \param joystick Index of the joystick +/// \param button Button to check +/// +/// \return sfTrue if the button is pressed, sfFalse otherwise +/// +//////////////////////////////////////////////////////////// +CSFML_API sfBool sfJoystick_IsButtonPressed(unsigned int joystick, unsigned int button); + +//////////////////////////////////////////////////////////// +/// \brief Get the current position of a joystick axis +/// +/// If the joystick is not connected, this function returns 0. +/// +/// \param joystick Index of the joystick +/// \param axis Axis to check +/// +/// \return Current position of the axis, in range [-100 .. 100] +/// +//////////////////////////////////////////////////////////// +CSFML_API float sfJoystick_GetAxisPosition(unsigned int joystick, sfJoystickAxis axis); + +//////////////////////////////////////////////////////////// +/// \brief Update the states of all joysticks +/// +/// This function is used internally by SFML, so you normally +/// don't have to call it explicitely. However, you may need to +/// call it if you have no window yet (or no window at all): +/// in this case the joysticks states are not updated automatically. +/// +//////////////////////////////////////////////////////////// +CSFML_API void sfJoystick_Update(void); + + +#endif // SFML_JOYSTICK_H diff --git a/bindings/c/include/SFML/Window/Keyboard.h b/bindings/c/include/SFML/Window/Keyboard.h new file mode 100644 index 000000000..1901a236f --- /dev/null +++ b/bindings/c/include/SFML/Window/Keyboard.h @@ -0,0 +1,156 @@ +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +#ifndef SFML_KEYBOARD_H +#define SFML_KEYBOARD_H + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include + + +//////////////////////////////////////////////////////////// +/// \brief Key codes +/// +//////////////////////////////////////////////////////////// +typedef enum +{ + sfKeyA, ///< The A key + sfKeyB, ///< The B key + sfKeyC, ///< The C key + sfKeyD, ///< The D key + sfKeyE, ///< The E key + sfKeyF, ///< The F key + sfKeyG, ///< The G key + sfKeyH, ///< The H key + sfKeyI, ///< The I key + sfKeyJ, ///< The J key + sfKeyK, ///< The K key + sfKeyL, ///< The L key + sfKeyM, ///< The M key + sfKeyN, ///< The N key + sfKeyO, ///< The O key + sfKeyP, ///< The P key + sfKeyQ, ///< The Q key + sfKeyR, ///< The R key + sfKeyS, ///< The S key + sfKeyT, ///< The T key + sfKeyU, ///< The U key + sfKeyV, ///< The V key + sfKeyW, ///< The W key + sfKeyX, ///< The X key + sfKeyY, ///< The Y key + sfKeyZ, ///< The Z key + sfKeyNum0, ///< The 0 key + sfKeyNum1, ///< The 1 key + sfKeyNum2, ///< The 2 key + sfKeyNum3, ///< The 3 key + sfKeyNum4, ///< The 4 key + sfKeyNum5, ///< The 5 key + sfKeyNum6, ///< The 6 key + sfKeyNum7, ///< The 7 key + sfKeyNum8, ///< The 8 key + sfKeyNum9, ///< The 9 key + sfKeyEscape, ///< The Escape key + sfKeyLControl, ///< The left Control key + sfKeyLShift, ///< The left Shift key + sfKeyLAlt, ///< The left Alt key + sfKeyLSystem, ///< The left OS specific key: window (Windows and Linux), apple (MacOS X), ... + sfKeyRControl, ///< The right Control key + sfKeyRShift, ///< The right Shift key + sfKeyRAlt, ///< The right Alt key + sfKeyRSystem, ///< The right OS specific key: window (Windows and Linux), apple (MacOS X), ... + sfKeyMenu, ///< The Menu key + sfKeyLBracket, ///< The [ key + sfKeyRBracket, ///< The ] key + sfKeySemiColon, ///< The ; key + sfKeyComma, ///< The , key + sfKeyPeriod, ///< The . key + sfKeyQuote, ///< The ' key + sfKeySlash, ///< The / key + sfKeyBackSlash, ///< The \ key + sfKeyTilde, ///< The ~ key + sfKeyEqual, ///< The = key + sfKeyDash, ///< The - key + sfKeySpace, ///< The Space key + sfKeyReturn, ///< The Return key + sfKeyBack, ///< The Backspace key + sfKeyTab, ///< The Tabulation key + sfKeyPageUp, ///< The Page up key + sfKeyPageDown, ///< The Page down key + sfKeyEnd, ///< The End key + sfKeyHome, ///< The Home key + sfKeyInsert, ///< The Insert key + sfKeyDelete, ///< The Delete key + sfKeyAdd, ///< + + sfKeySubtract, ///< - + sfKeyMultiply, ///< * + sfKeyDivide, ///< / + sfKeyLeft, ///< Left arrow + sfKeyRight, ///< Right arrow + sfKeyUp, ///< Up arrow + sfKeyDown, ///< Down arrow + sfKeyNumpad0, ///< The numpad 0 key + sfKeyNumpad1, ///< The numpad 1 key + sfKeyNumpad2, ///< The numpad 2 key + sfKeyNumpad3, ///< The numpad 3 key + sfKeyNumpad4, ///< The numpad 4 key + sfKeyNumpad5, ///< The numpad 5 key + sfKeyNumpad6, ///< The numpad 6 key + sfKeyNumpad7, ///< The numpad 7 key + sfKeyNumpad8, ///< The numpad 8 key + sfKeyNumpad9, ///< The numpad 9 key + sfKeyF1, ///< The F1 key + sfKeyF2, ///< The F2 key + sfKeyF3, ///< The F3 key + sfKeyF4, ///< The F4 key + sfKeyF5, ///< The F5 key + sfKeyF6, ///< The F6 key + sfKeyF7, ///< The F7 key + sfKeyF8, ///< The F8 key + sfKeyF9, ///< The F8 key + sfKeyF10, ///< The F10 key + sfKeyF11, ///< The F11 key + sfKeyF12, ///< The F12 key + sfKeyF13, ///< The F13 key + sfKeyF14, ///< The F14 key + sfKeyF15, ///< The F15 key + sfKeyPause, ///< The Pause key + + sfKeyCount ///< Keep last -- the total number of keyboard keys +} sfKeyCode; + + +//////////////////////////////////////////////////////////// +/// \brief Check if a key is pressed +/// +/// \param key Key to check +/// +/// \return sfTrue if the key is pressed, sfFalse otherwise +/// +//////////////////////////////////////////////////////////// +CSFML_API sfBool sfKeyboard_IsKeyPressed(sfKeyCode key); + + +#endif // SFML_KEYBOARD_H diff --git a/bindings/c/include/SFML/Window/Mouse.h b/bindings/c/include/SFML/Window/Mouse.h new file mode 100644 index 000000000..3fb895efd --- /dev/null +++ b/bindings/c/include/SFML/Window/Mouse.h @@ -0,0 +1,74 @@ +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +#ifndef SFML_MOUSE_H +#define SFML_MOUSE_H + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include + + +//////////////////////////////////////////////////////////// +/// \brief Mouse buttons +/// +//////////////////////////////////////////////////////////// +typedef enum +{ + sfMouseLeft, ///< The left mouse button + sfMouseRight, ///< The right mouse button + sfMouseMiddle, ///< The middle (wheel) mouse button + sfMouseXButton1, ///< The first extra mouse button + sfMouseXButton2, ///< The second extra mouse button + + sfMouseButtonCount ///< Keep last -- the total number of mouse buttons +} sfMouseButton; + + +//////////////////////////////////////////////////////////// +/// \brief Check if a mouse button is pressed +/// +/// \param button Button to check +/// +/// \return sfTrue if the button is pressed, sfFalse otherwise +/// +//////////////////////////////////////////////////////////// +CSFML_API sfBool sfMouse_IsButtonPressed(sfMouseButton button); + +//////////////////////////////////////////////////////////// +/// \brief Get the current position of the mouse +/// +/// This function returns the current position of the mouse +/// cursor. +/// If the cursor is over a SFML window, the returned position +/// is relative to this window. Otherwise, the returned position +/// is in desktop coordinates. +/// +/// \return Current position of the mouse +/// +//////////////////////////////////////////////////////////// +CSFML_API void sfMouse_GetPosition(int* x, int* y); + + +#endif // SFML_MOUSE_H diff --git a/bindings/c/include/SFML/Window/Types.h b/bindings/c/include/SFML/Window/Types.h index f91fdabcd..65a488d95 100644 --- a/bindings/c/include/SFML/Window/Types.h +++ b/bindings/c/include/SFML/Window/Types.h @@ -27,7 +27,6 @@ typedef struct sfContext sfContext; -typedef struct sfInput sfInput; typedef struct sfWindow sfWindow; diff --git a/bindings/c/include/SFML/Window/Window.h b/bindings/c/include/SFML/Window/Window.h index a3754eabf..dbf3e6364 100644 --- a/bindings/c/include/SFML/Window/Window.h +++ b/bindings/c/include/SFML/Window/Window.h @@ -185,7 +185,17 @@ CSFML_API void sfWindow_ShowMouseCursor(sfWindow* window, sfBool show); /// \param top : Top coordinate of the cursor, relative to the window /// //////////////////////////////////////////////////////////// -CSFML_API void sfWindow_SetCursorPosition(sfWindow* window, unsigned int left, unsigned int Top); +CSFML_API void sfWindow_SetCursorPosition(sfWindow* window, unsigned int left, unsigned int top); + +//////////////////////////////////////////////////////////// +/// Get the position of the mouse cursor on a window +/// +/// \param window : Window object +/// \param left : Left coordinate of the cursor, relative to the window +/// \param top : Top coordinate of the cursor, relative to the window +/// +//////////////////////////////////////////////////////////// +CSFML_API void sfWindow_GetCursorPosition(sfWindow* window, int* left, int* top); //////////////////////////////////////////////////////////// /// Change the position of a window on screen. @@ -266,16 +276,6 @@ CSFML_API sfBool sfWindow_SetActive(sfWindow* window, sfBool active); //////////////////////////////////////////////////////////// CSFML_API void sfWindow_Display(sfWindow* window); -//////////////////////////////////////////////////////////// -/// Get the input manager of a window -/// -/// \param window : Window object -/// -/// \return Reference to the input -/// -//////////////////////////////////////////////////////////// -CSFML_API const sfInput* sfWindow_GetInput(sfWindow* window); - //////////////////////////////////////////////////////////// /// Limit the framerate to a maximum fixed frequency for a window /// diff --git a/bindings/c/src/SFML/ConvertEvent.h b/bindings/c/src/SFML/ConvertEvent.h index 18b5e6d95..a248b3771 100644 --- a/bindings/c/src/SFML/ConvertEvent.h +++ b/bindings/c/src/SFML/ConvertEvent.h @@ -79,16 +79,24 @@ inline void ConvertEvent(const sf::Event& SFMLEvent, sfEvent* event) event->MouseMove.Y = SFMLEvent.MouseMove.Y; break; - case sfEvtJoyButtonPressed : - case sfEvtJoyButtonReleased : - event->JoyButton.JoystickId = SFMLEvent.JoyButton.JoystickId; - event->JoyButton.Button = SFMLEvent.JoyButton.Button; + case sfEvtJoystickButtonPressed : + case sfEvtJoystickButtonReleased : + event->JoystickButton.JoystickId = SFMLEvent.JoystickButton.JoystickId; + event->JoystickButton.Button = SFMLEvent.JoystickButton.Button; break; - case sfEvtJoyMoved : - event->JoyMove.JoystickId = SFMLEvent.JoyMove.JoystickId; - event->JoyMove.Axis = static_cast(SFMLEvent.JoyMove.Axis); - event->JoyMove.Position = SFMLEvent.JoyMove.Position; + case sfEvtJoystickMoved : + event->JoystickMove.JoystickId = SFMLEvent.JoystickMove.JoystickId; + event->JoystickMove.Axis = static_cast(SFMLEvent.JoystickMove.Axis); + event->JoystickMove.Position = SFMLEvent.JoystickMove.Position; + break; + + case sfEvtJoystickConnected : + event->JoystickConnect.JoystickId = SFMLEvent.JoystickConnect.JoystickId; + break; + + case sfEvtJoystickDisconnected : + event->JoystickConnect.JoystickId = SFMLEvent.JoystickConnect.JoystickId; break; default : diff --git a/bindings/c/src/SFML/Graphics/RenderImageStruct.h b/bindings/c/src/SFML/Graphics/RenderImageStruct.h index 97bffe48c..452c52122 100644 --- a/bindings/c/src/SFML/Graphics/RenderImageStruct.h +++ b/bindings/c/src/SFML/Graphics/RenderImageStruct.h @@ -31,7 +31,6 @@ #include #include #include -#include //////////////////////////////////////////////////////////// diff --git a/bindings/c/src/SFML/Graphics/RenderWindow.cpp b/bindings/c/src/SFML/Graphics/RenderWindow.cpp index e76a0cc0a..6c266ee32 100644 --- a/bindings/c/src/SFML/Graphics/RenderWindow.cpp +++ b/bindings/c/src/SFML/Graphics/RenderWindow.cpp @@ -58,7 +58,6 @@ sfRenderWindow* sfRenderWindow_Create(sfVideoMode mode, const char* title, unsig // Create the window sfRenderWindow* renderWindow = new sfRenderWindow; renderWindow->This.Create(videoMode, title, style, params); - renderWindow->Input.This = &renderWindow->This.GetInput(); renderWindow->DefaultView.This = renderWindow->This.GetDefaultView(); renderWindow->CurrentView.This = renderWindow->This.GetView(); @@ -85,7 +84,6 @@ sfRenderWindow* sfRenderWindow_CreateFromHandle(sfWindowHandle handle, const sfC // Create the window sfRenderWindow* renderWindow = new sfRenderWindow; renderWindow->This.Create(handle, params); - renderWindow->Input.This = &renderWindow->This.GetInput(); renderWindow->DefaultView.This = renderWindow->This.GetDefaultView(); renderWindow->CurrentView.This = renderWindow->This.GetView(); @@ -320,17 +318,6 @@ void sfRenderWindow_Display(sfRenderWindow* renderWindow) } -//////////////////////////////////////////////////////////// -/// Get the input manager of a window -//////////////////////////////////////////////////////////// -const sfInput* sfRenderWindow_GetInput(const sfRenderWindow* renderWindow) -{ - CSFML_CHECK_RETURN(renderWindow, NULL); - - return &renderWindow->Input; -} - - //////////////////////////////////////////////////////////// /// Limit the framerate to a maximum fixed frequency for a window //////////////////////////////////////////////////////////// diff --git a/bindings/c/src/SFML/Graphics/RenderWindowStruct.h b/bindings/c/src/SFML/Graphics/RenderWindowStruct.h index 0610fcd22..2498b2344 100644 --- a/bindings/c/src/SFML/Graphics/RenderWindowStruct.h +++ b/bindings/c/src/SFML/Graphics/RenderWindowStruct.h @@ -30,7 +30,6 @@ //////////////////////////////////////////////////////////// #include #include -#include //////////////////////////////////////////////////////////// @@ -39,7 +38,6 @@ struct sfRenderWindow { sf::RenderWindow This; - sfInput Input; sfView DefaultView; sfView CurrentView; }; diff --git a/bindings/c/src/SFML/Window/CMakeLists.txt b/bindings/c/src/SFML/Window/CMakeLists.txt index 87cd539ab..1e8595ec6 100644 --- a/bindings/c/src/SFML/Window/CMakeLists.txt +++ b/bindings/c/src/SFML/Window/CMakeLists.txt @@ -8,9 +8,12 @@ set(SRC ${SRCROOT}/ContextStruct.h ${INCROOT}/Context.h ${INCROOT}/Event.h - ${SRCROOT}/Input.cpp - ${SRCROOT}/InputStruct.h - ${INCROOT}/Input.h + ${SRCROOT}/Joystick.cpp + ${SRCROOT}/Keyboard.cpp + ${SRCROOT}/Mouse.cpp + ${INCROOT}/Joystick.h + ${INCROOT}/Keyboard.h + ${INCROOT}/Mouse.h ${INCROOT}/Types.h ${SRCROOT}/VideoMode.cpp ${INCROOT}/VideoMode.h diff --git a/bindings/c/src/SFML/Window/Input.cpp b/bindings/c/src/SFML/Window/Joystick.cpp similarity index 62% rename from bindings/c/src/SFML/Window/Input.cpp rename to bindings/c/src/SFML/Window/Joystick.cpp index 0d5099bc5..cc60c4c4a 100644 --- a/bindings/c/src/SFML/Window/Input.cpp +++ b/bindings/c/src/SFML/Window/Joystick.cpp @@ -1,83 +1,84 @@ -//////////////////////////////////////////////////////////// -// -// SFML - Simple and Fast Multimedia Library -// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) -// -// This software is provided 'as-is', without any express or implied warranty. -// In no event will the authors be held liable for any damages arising from the use of this software. -// -// Permission is granted to anyone to use this software for any purpose, -// including commercial applications, and to alter it and redistribute it freely, -// subject to the following restrictions: -// -// 1. The origin of this software must not be misrepresented; -// you must not claim that you wrote the original software. -// If you use this software in a product, an acknowledgment -// in the product documentation would be appreciated but is not required. -// -// 2. Altered source versions must be plainly marked as such, -// and must not be misrepresented as being the original software. -// -// 3. This notice may not be removed or altered from any source distribution. -// -//////////////////////////////////////////////////////////// - -//////////////////////////////////////////////////////////// -// Headers -//////////////////////////////////////////////////////////// -#include -#include -#include - - -//////////////////////////////////////////////////////////// -/// Get the state of a key -//////////////////////////////////////////////////////////// -sfBool sfInput_IsKeyDown(const sfInput* input, sfKeyCode code) -{ - CSFML_CALL_PTR_RETURN(input, IsKeyDown((sf::Key::Code)code), sfFalse); -} - - -//////////////////////////////////////////////////////////// -/// Get the state of a mouse button -//////////////////////////////////////////////////////////// -sfBool sfInput_IsMouseButtonDown(const sfInput* input, sfMouseButton button) -{ - CSFML_CALL_PTR_RETURN(input, IsMouseButtonDown((sf::Mouse::Button)button), sfFalse); -} - - -//////////////////////////////////////////////////////////// -/// Get the state of a joystick button -//////////////////////////////////////////////////////////// -sfBool sfInput_IsJoystickButtonDown(const sfInput* input, unsigned int joyId, unsigned int button) -{ - CSFML_CALL_PTR_RETURN(input, IsJoystickButtonDown(joyId, button), sfFalse); -} - - -//////////////////////////////////////////////////////////// -/// Get the mouse X position -//////////////////////////////////////////////////////////// -int sfInput_GetMouseX(const sfInput* input) -{ - CSFML_CALL_PTR_RETURN(input, GetMouseX(), 0); -} - - -//////////////////////////////////////////////////////////// -/// Get the mouse Y position -//////////////////////////////////////////////////////////// -int sfInput_GetMouseY(const sfInput* input) -{ - CSFML_CALL_PTR_RETURN(input, GetMouseY(), 0); -} - -//////////////////////////////////////////////////////////// -/// Get the joystick position on a given axis -//////////////////////////////////////////////////////////// -float sfInput_GetJoystickAxis(const sfInput* input, unsigned int joyId, sfJoyAxis axis) -{ - CSFML_CALL_PTR_RETURN(input, GetJoystickAxis(joyId, (sf::Joy::Axis)axis), 0.f); -} +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) +// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include +#include +#include + + +//////////////////////////////////////////////////////////// +/// Check if a joystick is connected +//////////////////////////////////////////////////////////// +sfBool sfJoystick_IsConnected(unsigned int joystick) +{ + return sf::Joystick::IsConnected(joystick) ? sfTrue : sfFalse; +} + + +//////////////////////////////////////////////////////////// +/// Return the number of buttons supported by a joystick +//////////////////////////////////////////////////////////// +unsigned int sfJoystick_GetButtonCount(unsigned int joystick) +{ + return sf::Joystick::GetButtonCount(joystick); +} + + +//////////////////////////////////////////////////////////// +/// Check if a joystick supports a given axis +//////////////////////////////////////////////////////////// +sfBool sfJoystick_HasAxis(unsigned int joystick, sfJoystickAxis axis) +{ + return sf::Joystick::HasAxis(joystick, static_cast(axis)) ? sfTrue : sfFalse; +} + + +//////////////////////////////////////////////////////////// +/// Check if a joystick button is pressed +//////////////////////////////////////////////////////////// +sfBool sfJoystick_IsButtonPressed(unsigned int joystick, unsigned int button) +{ + return sf::Joystick::IsButtonPressed(joystick, button) ? sfTrue : sfFalse; +} + + +//////////////////////////////////////////////////////////// +/// Get the current position of a joystick axis +//////////////////////////////////////////////////////////// +float sfJoystick_GetAxisPosition(unsigned int joystick, sfJoystickAxis axis) +{ + return sf::Joystick::GetAxisPosition(joystick, static_cast(axis)); +} + + +//////////////////////////////////////////////////////////// +/// Update the states of all joysticks +//////////////////////////////////////////////////////////// +void sfJoystick_Update(void) +{ + sf::Joystick::Update(); +} diff --git a/bindings/c/src/SFML/Window/InputStruct.h b/bindings/c/src/SFML/Window/Keyboard.cpp similarity index 84% rename from bindings/c/src/SFML/Window/InputStruct.h rename to bindings/c/src/SFML/Window/Keyboard.cpp index 127e459ea..190c118ea 100644 --- a/bindings/c/src/SFML/Window/InputStruct.h +++ b/bindings/c/src/SFML/Window/Keyboard.cpp @@ -1,43 +1,39 @@ -//////////////////////////////////////////////////////////// -// -// SFML - Simple and Fast Multimedia Library -// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) -// -// This software is provided 'as-is', without any express or implied warranty. -// In no event will the authors be held liable for any damages arising from the use of this software. -// -// Permission is granted to anyone to use this software for any purpose, -// including commercial applications, and to alter it and redistribute it freely, -// subject to the following restrictions: -// -// 1. The origin of this software must not be misrepresented; -// you must not claim that you wrote the original software. -// If you use this software in a product, an acknowledgment -// in the product documentation would be appreciated but is not required. -// -// 2. Altered source versions must be plainly marked as such, -// and must not be misrepresented as being the original software. -// -// 3. This notice may not be removed or altered from any source distribution. -// -//////////////////////////////////////////////////////////// - -#ifndef SFML_INPUTSTRUCT_H -#define SFML_INPUTSTRUCT_H - -//////////////////////////////////////////////////////////// -// Headers -//////////////////////////////////////////////////////////// -#include - - -//////////////////////////////////////////////////////////// -// Internal structure of sfInput -//////////////////////////////////////////////////////////// -struct sfInput -{ - const sf::Input* This; -}; - - -#endif // SFML_INPUTSTRUCT_H +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) +// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include +#include +#include + + +//////////////////////////////////////////////////////////// +/// Check if a key is pressed +//////////////////////////////////////////////////////////// +sfBool sfKeyboard_IsKeyPressed(sfKeyCode key) +{ + return sf::Keyboard::IsKeyPressed(static_cast(key)); +} diff --git a/bindings/c/src/SFML/Window/Mouse.cpp b/bindings/c/src/SFML/Window/Mouse.cpp new file mode 100644 index 000000000..ac0a2663a --- /dev/null +++ b/bindings/c/src/SFML/Window/Mouse.cpp @@ -0,0 +1,53 @@ +//////////////////////////////////////////////////////////// +// +// SFML - Simple and Fast Multimedia Library +// Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com) +// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors be held liable for any damages arising from the use of this software. +// +// Permission is granted to anyone to use this software for any purpose, +// including commercial applications, and to alter it and redistribute it freely, +// subject to the following restrictions: +// +// 1. The origin of this software must not be misrepresented; +// you must not claim that you wrote the original software. +// If you use this software in a product, an acknowledgment +// in the product documentation would be appreciated but is not required. +// +// 2. Altered source versions must be plainly marked as such, +// and must not be misrepresented as being the original software. +// +// 3. This notice may not be removed or altered from any source distribution. +// +//////////////////////////////////////////////////////////// + +//////////////////////////////////////////////////////////// +// Headers +//////////////////////////////////////////////////////////// +#include +#include +#include + + +//////////////////////////////////////////////////////////// +/// Check if a mouse button is pressed +//////////////////////////////////////////////////////////// +sfBool sfMouse_IsButtonPressed(sfMouseButton button) +{ + return sf::Mouse::IsButtonPressed(static_cast(button)) ? sfTrue : sfFalse; +} + + +//////////////////////////////////////////////////////////// +/// Get the current position of the mouse +//////////////////////////////////////////////////////////// +void sfMouse_GetPosition(int* x, int* y) +{ + sf::Vector2i position = sf::Mouse::GetPosition(); + + if (x) + *x = position.x; + if (y) + *y = position.y; +} diff --git a/bindings/c/src/SFML/Window/Window.cpp b/bindings/c/src/SFML/Window/Window.cpp index d3e9fe4e3..ea12c5008 100644 --- a/bindings/c/src/SFML/Window/Window.cpp +++ b/bindings/c/src/SFML/Window/Window.cpp @@ -53,7 +53,6 @@ sfWindow* sfWindow_Create(sfVideoMode mode, const char* title, unsigned long sty // Create the window sfWindow* window = new sfWindow; window->This.Create(videoMode, title, style, params); - window->Input.This = &window->This.GetInput(); return window; } @@ -78,7 +77,6 @@ sfWindow* sfWindow_CreateFromHandle(sfWindowHandle handle, const sfContextSettin // Create the window sfWindow* window = new sfWindow; window->This.Create(handle, params); - window->Input.This = &window->This.GetInput(); return window; } @@ -220,6 +218,21 @@ void sfWindow_SetCursorPosition(sfWindow* window, unsigned int left, unsigned in } +//////////////////////////////////////////////////////////// +/// Get the position of the mouse cursor on a window +//////////////////////////////////////////////////////////// +void sfWindow_GetCursorPosition(sfWindow* window, int* left, int* top) +{ + CSFML_CHECK(window); + sf::Vector2i position = window->This.GetCursorPosition(); + + if (left) + *left = position.x; + if (top) + *top = position.y; +} + + //////////////////////////////////////////////////////////// /// Change the position of a window on screen. /// Only works for top-level windows @@ -294,17 +307,6 @@ void sfWindow_Display(sfWindow* window) } -//////////////////////////////////////////////////////////// -/// Get the input manager of a window -//////////////////////////////////////////////////////////// -const sfInput* sfWindow_GetInput(sfWindow* window) -{ - CSFML_CHECK_RETURN(window, NULL); - - return &window->Input; -} - - //////////////////////////////////////////////////////////// /// Limit the framerate to a maximum fixed frequency for a window //////////////////////////////////////////////////////////// diff --git a/bindings/c/src/SFML/Window/WindowStruct.h b/bindings/c/src/SFML/Window/WindowStruct.h index 0429f1539..1f0eaddec 100644 --- a/bindings/c/src/SFML/Window/WindowStruct.h +++ b/bindings/c/src/SFML/Window/WindowStruct.h @@ -29,7 +29,6 @@ // Headers //////////////////////////////////////////////////////////// #include -#include //////////////////////////////////////////////////////////// @@ -38,7 +37,6 @@ struct sfWindow { sf::Window This; - sfInput Input; }; diff --git a/bindings/dotnet/examples/opengl/OpenGL.cs b/bindings/dotnet/examples/opengl/OpenGL.cs index 7167a45b3..4eadc92a6 100644 --- a/bindings/dotnet/examples/opengl/OpenGL.cs +++ b/bindings/dotnet/examples/opengl/OpenGL.cs @@ -27,7 +27,7 @@ namespace opengl // Create a text to display Text text = new Text("SFML / OpenGL demo"); - text.Position = new Vector2(250.0F, 450.0F); + text.Position = new Vector2f(250.0F, 450.0F); text.Color = new Color(255, 255, 255, 170); // Load an OpenGL texture. @@ -83,8 +83,8 @@ namespace opengl Gl.glClear(Gl.GL_DEPTH_BUFFER_BIT); // We get the position of the mouse cursor, so that we can move the box accordingly - float x = window.Input.GetMouseX() * 200.0F / window.Width - 100.0F; - float y = -window.Input.GetMouseY() * 200.0F / window.Height + 100.0F; + float x = window.GetCursorPosition().X * 200.0F / window.Width - 100.0F; + float y = -window.GetCursorPosition().Y * 200.0F / window.Height + 100.0F; // Apply some transformations time += window.GetFrameTime() / 1000.0F; @@ -159,7 +159,7 @@ namespace opengl static void OnKeyPressed(object sender, KeyEventArgs e) { RenderWindow window = (RenderWindow)sender; - if (e.Code == KeyCode.Escape) + if (e.Code == Keyboard.Key.Escape) window.Close(); } diff --git a/bindings/dotnet/examples/shader/Shader.cs b/bindings/dotnet/examples/shader/Shader.cs index 6d62ab803..646e1a806 100644 --- a/bindings/dotnet/examples/shader/Shader.cs +++ b/bindings/dotnet/examples/shader/Shader.cs @@ -125,7 +125,7 @@ namespace shader shaderText = new Text(); shaderText.Font = font; shaderText.CharacterSize = 20; - shaderText.Position = new Vector2(5.0F, 0.0F); + shaderText.Position = new Vector2f(5.0F, 0.0F); shaderText.Color = new Color(250, 100, 30); shaderText.DisplayedString = "Background shader: \"" + backgroundShader.Name + "\"\n" + "Flower shader: \"" + entityShader.Name + "\"\n" + @@ -135,7 +135,7 @@ namespace shader Text infoText = new Text(); infoText.Font = font; infoText.CharacterSize = 20; - infoText.Position = new Vector2(5.0F, 500.0F); + infoText.Position = new Vector2f(5.0F, 500.0F); infoText.Color = new Color(250, 100, 30); infoText.DisplayedString = "Move your mouse to change the shaders' parameters\n" + "Press numpad 1 to change the background shader\n" + @@ -149,12 +149,9 @@ namespace shader // Process events window.DispatchEvents(); - // TOFIX -- using window.Input together with image.Draw apparently causes a memory corruption // Get the mouse position in the range [0, 1] - //float x = window.Input.GetMouseX() / (float)window.Width; - //float y = window.Input.GetMouseY() / (float)window.Height; - float x = (float)(Math.Cos(time * 1.3) + 1) * 0.5F; - float y = (float)(Math.Sin(time * 0.8) + 1) * 0.5F; + float x = window.GetCursorPosition().X / (float)window.Width; + float y = window.GetCursorPosition().Y / (float)window.Height; // Update the shaders backgroundShader.Update(x, y); @@ -162,10 +159,10 @@ namespace shader globalShader.Update(x, y); // Animate the sprite - time += window.GetFrameTime(); + time += window.GetFrameTime() / 1000.0F; float entityX = (float)(Math.Cos(time * 1.3) + 1.2) * 300; float entityY = (float)(Math.Cos(time * 0.8) + 1.2) * 200; - entity.Position = new Vector2(entityX, entityY); + entity.Position = new Vector2f(entityX, entityY); entity.Rotation = time * 100; // Draw the background and the moving entity to the render image @@ -193,7 +190,7 @@ namespace shader { // Define a string for displaying the error message Text error = new Text("Sorry, your system doesn't support shaders"); - error.Position = new Vector2(100.0F, 250.0F); + error.Position = new Vector2f(100.0F, 250.0F); error.Color = new Color(200, 100, 150); // Start the game loop @@ -230,15 +227,15 @@ namespace shader RenderWindow window = (RenderWindow)sender; // Escape key : exit - if (e.Code == KeyCode.Escape) + if (e.Code == Keyboard.Key.Escape) window.Close(); // Numpad : switch effect switch (e.Code) { - case KeyCode.Numpad1 : backgroundShader.GotoNext(); break; - case KeyCode.Numpad2 : entityShader.GotoNext(); break; - case KeyCode.Numpad3 : globalShader.GotoNext(); break; + case Keyboard.Key.Numpad1: backgroundShader.GotoNext(); break; + case Keyboard.Key.Numpad2: entityShader.GotoNext(); break; + case Keyboard.Key.Numpad3: globalShader.GotoNext(); break; } // Update the text diff --git a/bindings/dotnet/examples/window/Window.cs b/bindings/dotnet/examples/window/Window.cs index eece87eb1..1fc64416f 100644 --- a/bindings/dotnet/examples/window/Window.cs +++ b/bindings/dotnet/examples/window/Window.cs @@ -119,7 +119,7 @@ namespace window static void OnKeyPressed(object sender, KeyEventArgs e) { Window window = (Window)sender; - if (e.Code == KeyCode.Escape) + if (e.Code == Keyboard.Key.Escape) window.Close(); } diff --git a/bindings/dotnet/extlibs/x64/csfml-audio-2.dll b/bindings/dotnet/extlibs/x64/csfml-audio-2.dll index e40d615f79653dbbb1c4d7097270235dd168b116..031d001d5f578b396e7c0390a2b048afb4ef2787 100644 GIT binary patch delta 9759 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 delta 9715 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 b?_xzTW6lEs>o=do^`u|WPl62ej{1KAjG|8+ diff --git a/bindings/dotnet/extlibs/x64/csfml-graphics-2.dll b/bindings/dotnet/extlibs/x64/csfml-graphics-2.dll index caaf5c43c3bf18bc135612c08e4beb2c2c44d54a..aeafa0c52a3e976d00e1afa8f612d4630b114ac3 100644 GIT binary patch delta 260500 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

+jQ*AM8ED{>ftkD zZ1+;BcfWUZfF7P<9(^3gmIK+ znlPalvlAs0Xg&HZwkRbugc8~am-6E&a=H<>qkG>$+2-37FgDhFHeTyT%-ajZ zR;AebKo51WfFN(Iac~vF4Kp($VZHdSN7efJzaSiH<9yfwdVm97vM_yv$xgkt=7m(i zYUX&##LZg32+Tygxw*AEn}kcx%9VefheaxGzH}6e)K!*wsVs9cmHBje>j7KofEQw5 z&#tO^TAc0~8hG;*-iSJP!6i01W_+wHFGoW$^MO;Mc(1BTyh!b3PD}1(_m*&8v^gOV1%H~x%y;e64pcLmjLnV8)>NvR}G z_a3gUcp-Fs+9>zL;yz21x}sj+5#dLh${OL6qD6r0jcwufl594dl8p!HnP1Km*Za0A z2Au;2il)it4TnThKYvdwsd3R_XhCBWXY)>fPSwmac<#2;=nV~M%`LVS)FDOuvwaHCV>4&5IVRUa<9R`}w2Oy(y zN&ax0Lw0D&Hs|>oFs;YbR`Q%3Gbh93@Q~)C=su)^@>JHaAvmEnWcz&&F5@MxFqaF!g*o%gtydL45~6v~Ji%21IwqP}lAgRG5wg1P<& z)J4wRqVwjCn6JPZXWTdSlo}%In@-9VarT=~rLA}ie^(R!qk=t#f0XMU$++$@Xs3&q zQso=*`>676Lq5q1qmCT-cZm0+3?B30K%L=(9BKND8<`@;do>ktjeWgzhQ1*>!)0BK zz5#O0vul#b9uuzCN)q$O#DsYz$@;@h15S+W?h0(nlaioI?2Pxn7vkQS4*CN#yy4E* z2Mcb z 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 z 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 N)NimCYq>;HEJ|s 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%0A*;kGybo`P>G(7Zz?pSdvM%TAMAuw6UhPcJ?P; zo$GgS|Iz*F{X_eQ_ZQ!H6&YhwdM~zvV#3f!KlG z2lqUfdho!5{SQ|5Rrh)O>iZh|Hukmjb@avhy8C+icJ%f3?dePP9q8-tJKPsL*nP0) z;Esd62lpII9XxQb|KQ<+0|$>B96YGf)|{eJsROD0)Zx@X>PTuZbu^Vu4W))tr&4Nf z@m}}d-o1PF9@yKzS0*5Smj+a-IOR@Nq&z8asw35#+CxdZMCIPQ-ubNPKMLZ3{{!v-MG61_ literal 71168 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≪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 delta 173 zcmZp;!`yI(c>yEKaq}y_lUW#jn2y$N4q{Y{Wn|f061RuhuiHh1B`k{}iyo(eUHe8%P& VLr!Zuce^mV7`vj)XP+2z0s!MXOcwwE diff --git a/bindings/dotnet/extlibs/x86/csfml-graphics-2.dll b/bindings/dotnet/extlibs/x86/csfml-graphics-2.dll index 42ec9953aa7bbe716ccd816fae2a8c8180d84455..e067e5c8ccac86d40495ce4f06d77d57afeebce5 100644 GIT binary patch delta 136832 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

XUKn}qO0P9kd^;w< ze%=U3=lPJ%Pa(^_0h_Yzzmev~GCb~&8@itHpZ6QR<`??gAm|VJC;ijG@F+;MO{!2q zs3SCrrHo|pIwX9}iujvQQH)?TX)bD_D|QucLirjgP7o-ma=YzG@tZCLWMN?zq?t=O@6a{WP)b4ciNm#uC^L2A)l$rZWxS8)@ zcQ3&2rdw6ucN;T(+tzjHaeb|U)&y%Z^xhn6xwX=I9Xen)6L>MEu+!EB>oVwoCUy(k z!^(4`-3KyYtR1x;%;rip0K#XHi;dy6-V z*N+s(Fwe}y47^x;2GwSr_?Ea^{7fu{8U7J&I8{oAJ8T+f54*x1-i$TlPHBQP3rp1! z=_zRy7LD!FN01E%Vs$5Bn!W)e#y~pw9dz+rw9_YG5nseY_lEqoydAaXa}=9zpc;OG zY)DtC#u-IjaWMq(EhmD2GvOPQi7hprzKwu5~SR!}V}o1F>b? zgUM))x&Wr@W%Vs}v--JuAPUu0qL$MtX?4+S0)Dci)(z9w2-wLf+M`+wp6fZ7u65cw z+7<@IC)yD-+lyKXTvtsjOafMp_IiK)R{airJeKD<`V)+Z_4-DAtNx+BUq6hE<5xZ1 zsA@EYqm;06w874iW%M#`WlY>@M8_NV84ntHkd>>TyxxJ)_|hmgP8ny63T9O(uLfpw zI1SCT&FdHxea(UKHETMu%yM%jLt-N%;xqKAX5V2?#eB60iRLvd9$V}W z>|*4Z)5x)xL3uWDS~#xL7JEl;2+y%j)OpBx0(-|R&RS=Ov&%UE@o^q0wvrox@N9*( zBNG|6e_YI&=-%fpa2GQMR=MvokAI4_BURWMX=O({zoF2c+zt^AdFN!-7tU=uQ7#i&m z@@ydRgo;u^nT&$ULPTgJTp`%Vv)zTBQDKxYMwl$zFU)4KeO_24yoqJxGnU$Kg&&2o zVnwkABzbcvHUuK^Mg~DP%KaGB`v;L~pTaisGE`fkxD^}i5%GJm1im&6qOBoRTWiTi z!S5ptK*7IVx=Xr8nkLPZ7D$VwXRz76CcQ2dO40YFkJ0rHNk=j7{fvPxMZQd~DPIk{ zZpl9Ses_5QHtUJ<6nU1MCqIWJcb)vEyaglQCz$!Zg1`9*1}CJHg~6$-T#MS@R_UbN zq6}7YQ2S@&yYPgPkEM4lcD|3{fsZQZvGY}e!D+6xQmv?(srFWH#uPp#&c-cJ7pu>) zTqM-7&(vZTj2}_UQZaZo)S7CoHA!~e=wfK z_`3z02mid~?|Zb3VYP7?2fv7Rk15}y#C z6<-wBVrqO3W8)r}>#rG5DN;Ep3}4n%YAN|rd#Q)i7q)C1-1WoKQfV2+#sbWZ?;t+y zk`72;N#~{CrSfuR1gH#IWef%E=S{F?gW<97lJAAESR}7tg(;NZ$0K5IR6Yc6_5;k> zMY!xrN*H^2BZ$yzph8^~o~}4G-K>nns1leU7buINLsu#9VpQ3US>>4Wof1;Zs+XxX zFhaIaT`1A6P@=aYg59g;s&iq{Uc{{O28NaG>PHw>j;LqV6bO#0S~J{O~wSot_LxN%{TIm=Z!5G!uA-S8%OYNIA_!_>zYlvu)K(7CdyE6hE5=B%{5nG zL0t`9zWKkfq5eBTyViQcdKWEucWm<=tmiB27f^)P+neno`*Zsn`v?1?UB;>A)Meqg z76Rltr>AqXGm51n7gPBn=Sl2jJDfev=gtwv!8xa#Tg6pe(`}1xe50FuN{#WTIOtQa@a^KWCtxG(C>Mr!(3*+1y;)%@CiV_(1}r-R=Op=k&{ zXOsVu{a<6D_{-i>f*T_}JcPJZOK2dp5@ew*;?jR+$bQEw>2g?)KrV{rp#VI|vanWs zn|{2TUR)yng7u{WJ-7u1b4TipP&5+vof*;`DMlZDjz0VbJ$OH>K*EhDMXpEhy$UA} zS8m7rKS&-!-<>BfMEYMYzb3DTx&I9A{%iS1`HcLBTt=y)R8umr1Nu?i@OmH`jl&J^ zl4!J6c>~dCJN@;5@(Y}Ax>}XK+8QIEqjo_w8pYgyA4b5X>N5K3I`v~rfM2O6;zV3c zt=?Z!(QWvB+@s}U`+FLee~q?N+f4^8#tH6>R#mUAH_)5tQ311Umfj12XsCWCBGCgl ze&p-VGS$CjZba(K#kx?WgohvV-t&YVJ5eFUG6r||h$#q7St{KPznW#`));dJU-ZQ}-=an=mX zIeD--i>;+rK5WirEQ6=k0JeZFrNZZo^M)N;isxQSh zE{)WQ&XJyFqFE~ii*p9%l)Ev7ZI*Y+Me=DlcT34su16%jR-MUOcv!npf7Cbu5%r$g z%rdQNtP*osAr9d?5W+b&i<-Yze^$?{7uCzO>i8|DA>s)vV20^17SFRpEwUd+>iQOE zs@6_-r$^MOfs)VyB_YGV)t`r-$6CBR4g|NFks9hsFi02%ZM#Yc8UJSLb z;h3{mo5=cE&a6V^&9QOaV?B&@tDQX@QE!T!YcI1?oU+b**olyk8h1l9LE z%izRBry+y-26)W38MxEDxey`m_}^jMOkB`~NF0x?yOwl09weL44!*?SDJ<8(xnPxS zD~nU~Sn<5bRnb5{+h@P%p2V2*jJMi*-LqJ@?($y`-b7a7P4q$l>w*K-G`yUi#xL`A z90oo@!Z@a%(Erdc!=_jd)$|JF><9|yA|!;J<`5*~A-wMK?gn=^o-?8B)cChiyTZm) zl^RP|NUhKx#zax8^O+xCH{UcrG(R@SJ0Ckoy%xd6b5i5}X;q{OtRbV6MUdJX)QwnA zwy4J#OD6+QReV#Mp#`)>16Yq=(-%05wV>rY(XF%1Pfz?i103#L3OAWQB(mcE~qezfr@p7%lgdnQ7uw2#A_Gyo!vK+ywbeet4 z9)eXfcrQ)7XQN(4zrX)wf<4SnEp-i^z`8#LKa&@Qqr!0^g745Uq~n<|QJ;z@#FJuw z>42QiyV!#rX^_^G<>`6!|Gl{5o;Aus%}y{UF`#o%Wv)SSKZXQ#5^H=#IP+deO6l&+ zTztKE4i7>%RFKLCR6?Om!VYX{pW>eyk(=QHcb`03y$=3j8!o^SvrioyK_=sm_zkw+ zNmd*Cays9LSj#yqPyy|IKT5)r^g(JWOby%;LoR%Ee_rl-^x0HI>E?J)zoM*GOxE<4 zNWFnw^K;0M-?dipMRkM$RajhPKZkQ9eda?zeK0y|yueFX^%b2H&(00SvYi{BhPC3jBTkp~E8(Rj(-b58@%U!VVQLO#m5Do7e=2+rPZ)-(?FU6W8u?(B7>nZ2TUM%$ z0{Al1-1Txrgv$pIEMLYX>#3ixBvi!2dL@glgS%yWt&`S6yBpW1=kQ(KYBaViSf5aK z;sPRC>~%s9VL;rW_C8^sFaUpzq4EfMG`9Xlatjzfftn2JnvGOB5ehE)5PkHp(Zaem zZu4l*?A^kC6yNJ@_Ad07x9}rVqi&|ZFq+_2bIZhCfnO17 zF*Xxnr;V#L7iHO48gqp5%39k>Ga*;%om7ai}yx8ZG5Ow3Wkq z=W=-@EZPcrrF>ZZM$M<0R%-3_xAph+NoFi_R-{&xiwJ3<;H&BHDt*-fH0)6I71D{w zOpAZ7dM92(gW210#5#`zA9B*1bokIyPP$ha(mjwy>U*KAwD|B2c#Cp!n72Gq9?x8C zKo5kn)8a4SU3&)uih6U?;(pY}1IOej+Ey8*BCczJr$Q@5X8Xts_zP`Ru2h%9Bb3$K zn}Hr4=oNdd4mjiX#n#rERtY?(1IfLZetM}>PUX zTS05&r^UZd@}uyOat68U){A(zC49I8FJI9yoD8pd&;kW%p}hqCrTeAgxWsT$FJV{5 zc^nNxMw*dsRK{(shEWHOA_L!~7Wl#cEx5I3DesD$+B4?QiZqUS^CC)gyLDBmH~2za z&X(F!oT*NGx0Blya<~{9puW>7Aj7>vp>X}QLaVy5gd>O$kt=Z zhsGB3bC%X$%^L1ZFI1A~NPERW%3S3gWv$u@>kKy(D$6^kr`5$7^-p1vsNm)wQQtv6 zy;C!=*{(${*=US4L+lF+zJAd~T?E7AWJLIKl75L~=kXmeTAL z_>kF{#1}#*E_L&nZdO7n7PxB>6*dMJ7s|$a@uaA_O}_$9!Y_l^! zXx)XWdb|Fm{*%7Y*kt`?h2co+;6s>!XSmG@*fW$}Ha^2>&%5rl;rn5pUu8JH4VAP5M8A{eonDzCvXHW!L&8lEV3LlX@0UHK7L1u+w}76^9U7|jn7Tjl(xY!bk&n+2dOaZ z1Johf1*5-dA^hLtyydP9hFnqE_=HzR934dt{2F?5sk}&UY!n&4nrZe^&K@_LJ{I&5 zKD((_(;LF8^|ue&qnyW`D_ApD;tyTGEZi)ptR(RgpQDN2bhlsuBra4geuI+IS$SOL zlx>9r2tH&XEylO$EGB@;_%=0Bqb*=M1w7Ua6y8jn4})C|kKlNCX@&h;I`D8s9b-IW ztfpsv$})Mz_`|p@7LP?nM9H01F5dPhgnmk8?P&}JJM{y>yqi-l-u7d}hncNk z(_e5}V%5pTLt_Sh{dx3_M7hhL8aBd@4djKwYBOV%i;tdfgX6+-@is~mDnqyRke*-- z=!-dNxOWHgN!wJ+eZPhihEE8c_mJ8325 z;*-lm!g3^<%i^Y>=h+5$3}5k+EjmK^c+a~FrDUG4nuqvZ?1)5E$!;BGC7EX5#<+ytiN9`L zuwhI_qX0e3mYBT|0MJOfioz{f$h+6tq6}>bywJ==GRo2Ei;(b{}%* zf%1m#MA`Z*=8*S!+>q4zv z$*2%~jd76`v_Xh(Kl6Vxvsfd{C+#qs#6EhEN~myc-aQm!rhvpUodLp1K!M(;uhlZZ1-6ccjx&C`sXnF zJ$^D9V*nn<{*L8A8;1E%HNhuxGi8CgTpf=IVF_--M<;QLDs|x9uAvik zhbkTlQTzm!$UVvz@kyv9Ub2C4WeP*%F_zzN)pV^IzHMHV4R(*PLw6&JdPooJo!RHG z7#(XRo9lkjt79!RFn^3R9%sYa3CtXIG5$RS<+XsVO=mInRl~@4jU~gtynqGzW60BU zSlv?H8t(JnLDVLmoGED|n>_Bq5p^oosp=5sTj@CMFrzkBTD4HdD~njJcPYOq?bI98 zyVd8hiGHJ&#WSEbyIi}%N#6?LHx}Q{Sa?<>qg+5uwKrp}o{cn#b($5aACu-qhIF#u zvbW+re;lPQ1rf0pYhN?RVLQYa=SysXO<0yca9en9dO7|l{uhB`8DlFwE@Ta$Qw$YH zpc&8{bQ3kt?gnjkx8>@?#J|zsbS7Zl&D7dmg7u;!U5% zmQ{uwKq89C-MFnTpu7ASC)hi~p`X&O#qiXN4QPS>v=;X9JH08=(k2G2ofpFt+?`wrfmumowu3aIZnTOAqbiA!_0l*Fx}M zhHrp+TaM{`ukb}&-;3b^@**z3TXFh5h#*!&Y5@6bvZwcHtl#fTA4t0qW4@8v$+zQH z|B3vkTur$;zTGL>7K6hs_BCCGX&^8}--=(x9PJsp$$p+Doy`>%X0);T!*Hsb^gVE? zRgp#;8Vih<5m^e+5WmG2z9K_J#A2KYsXvh2x}UONw=7Ptqpd%!YuO1rkB!Jp+1@b1 zdC&a{F71q4-J_pp2jA`C$uwaIwwpC#Q|Ucvh`fiL*G=J%CAN&br{1Wo)%&nh<0+#P z8)xz%SJqf(t*Pv!SPggevb){QW9=^VP6X|olO8%iuuk|zcm>7mr1+5BOZiE0VVYlL zzvp-;ssS`kT?`dtj3}mwXl=|9ePMX-HD6^opQEFfv+B^zZ7cA?>VuhXG$VGotvT&b z&xc@Adk`za9NaM$oER8<-|%jQYg4k^bm(*>{^VP`Vw@^ z!T5fwQ|za!%qpr$-KEycnB8kJdv}3i4s2HUGr!cpBo%P`t(1ZE`%!Vb?i6^x88LfF z$vx9hAKPA+;fth zJLh4wE@!XKX!h!SsXK9xov|2Q4bwGmFz<+4g-V!pF2b!>w;ItLy`iqg;3*lk9*J77 z;-UYZH3=X58PMDdA+CF2T$$oOjHb?~>UmQ$i2>Yy{0l_HS7kSnhxB;A zx?bJI_V$L{@<29)eXo_%A7RAKg_`NePN`5qdR$s~6>aAU_}q_J%bG)ASoDf$cXqqK z!Tfi@iQqMRBi^!kC;=yE?7EmmJF_|a0XT>+*lJUQ&l>cOe{J9%1gjM|2z-TWK&X&! z=)~Kxs!$yVyv{7hGubb<1A({#n`_#My_lmWu(9SLsMlA-5959=<=6q)66^k$C|>*P zkcrF7&DnH44Bz~~R{xm%3Qp1Q${+IN2jl)Ll~HwV_GjI#Jc4|)8Dq@%2&fehP+O`t z%GvFhV1oVETh#;VDYVmS_&+;rl$(J+*4r$8``L$m5i?7Mt}+J<({IO!J`V~q`V14> zR;IS!^eUKCL0!LYo zW99zZI%TEd8r8+V$KJs1)~hhob%)8D<-F|Bm1`X2X1hERDtl{(>NHv_+D618#Bx8~dkVf}G~e zj^e`wf2A3_cMZQ2(@PfKD>-pV zf1$q^!+Sm(zzY2$Op=!vEc3%_r-bo5{S4k`+A#6tuVCr z#L%7~l_p7fP-!dT>UbetJy85EvN0tsik-a~d&La7liU@FvoEaUT1*}%n2^$#idw)v zcEU*{566&=coQDeO0+OMY%^S@y0VUC)3!78Jbfuz&=&Ndy|i%%hNTt4Pd5JDd3bzm zp!4pSf27>bl1Wh9borX zi513cyBQwaeeu_rX0M=sY@l}>vjZ_!pjULIN94ilt#CGCj4r|qecnmKcPSH^W@xu@Pbx_fJ(sa{kx>YpVc69KQLS+_;PBhd6nkbN$^J$=+G|zc#TFoSZ z-9mk(p|}yvMvC4bMGGND_DW}HjWp;tfre-g`8xwgp~Vn@E7=^h5!U7e5?@%U&lb^6 zY!A&*rXXdn#2&nt?OY)>1Le4@+Lw=elI!5z_X*@?8fG6AxJ_E5$PPn8^U|{FdWIJiHU?@8@*a(L1G@2}0 z;B279j?rRaw>~2^C(dC7q|gTT((gmCInNNS0aYn@29#+qI0xWeIU03%2AXg%MDt-9 z3K*a}{@PZmKk7+gc)YV&Br73{q%LZ7=R)n_CLjG+On z9!uj5x23e{YT(lqG#wYs=7-ng7f%z?=|8ddFGlWcyD@IXa ggJJl4_B_M4a0H~_9Ambz0-152vHqtQBj;=UUp#CcrvLx| delta 138119 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

Fq&LHKZfEC4%Rgme{MhUpIF{%<*E$a&Pm85}iw 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

8+Iy>8xiHXyVQKZfjW(b(()hv)ov8N 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 Y%&mD?B-_n(;g`d|@E1C^W;FVL0Ic5Qs{jB1 diff --git a/bindings/dotnet/extlibs/x86/csfml-window-2.dll b/bindings/dotnet/extlibs/x86/csfml-window-2.dll index 5df7ff8269046172b8d16a8bf8a5029ffb0d683f..b74998260cc06796d90d3a30caf65c9fd9262a6f 100644 GIT binary patch delta 29763 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 E0PS7eMF0Q* delta 25895 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 AzyJUM diff --git a/bindings/dotnet/src/Audio/Listener.cs b/bindings/dotnet/src/Audio/Listener.cs index f3179329f..a47830a7a 100644 --- a/bindings/dotnet/src/Audio/Listener.cs +++ b/bindings/dotnet/src/Audio/Listener.cs @@ -31,9 +31,9 @@ namespace SFML /// 3D position of the listener (default is (0, 0, 0)) /// //////////////////////////////////////////////////////////// - public static Vector3 Position + public static Vector3f Position { - get {Vector3 v; sfListener_GetPosition(out v.X, out v.Y, out v.Z); return v;} + get {Vector3f v; sfListener_GetPosition(out v.X, out v.Y, out v.Z); return v;} set {sfListener_SetPosition(value.X, value.Y, value.Z);} } @@ -42,9 +42,9 @@ namespace SFML /// 3D direction of the listener (default is (0, 0, -1)) /// //////////////////////////////////////////////////////////// - public static Vector3 Direction + public static Vector3f Direction { - get {Vector3 v; sfListener_GetDirection(out v.X, out v.Y, out v.Z); return v;} + get {Vector3f v; sfListener_GetDirection(out v.X, out v.Y, out v.Z); return v;} set {sfListener_SetDirection(value.X, value.Y, value.Z);} } diff --git a/bindings/dotnet/src/Audio/Music.cs b/bindings/dotnet/src/Audio/Music.cs index b7e4b6712..6aac0ef4a 100644 --- a/bindings/dotnet/src/Audio/Music.cs +++ b/bindings/dotnet/src/Audio/Music.cs @@ -159,9 +159,9 @@ namespace SFML /// 3D position of the music. Default value is (0, 0, 0) /// //////////////////////////////////////////////////////////// - public Vector3 Position + public Vector3f Position { - get {Vector3 v; sfMusic_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} + get {Vector3f v; sfMusic_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} set {sfMusic_SetPosition(This, value.X, value.Y, value.Z);} } diff --git a/bindings/dotnet/src/Audio/Sound.cs b/bindings/dotnet/src/Audio/Sound.cs index f42f41969..69b390778 100644 --- a/bindings/dotnet/src/Audio/Sound.cs +++ b/bindings/dotnet/src/Audio/Sound.cs @@ -165,9 +165,9 @@ namespace SFML /// 3D position of the sound. Default value is (0, 0, 0) /// //////////////////////////////////////////////////////////// - public Vector3 Position + public Vector3f Position { - get {Vector3 v; sfSound_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} + get {Vector3f v; sfSound_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} set {sfSound_SetPosition(This, value.X, value.Y, value.Z);} } diff --git a/bindings/dotnet/src/Audio/SoundStream.cs b/bindings/dotnet/src/Audio/SoundStream.cs index 999ad1435..c44c13b89 100644 --- a/bindings/dotnet/src/Audio/SoundStream.cs +++ b/bindings/dotnet/src/Audio/SoundStream.cs @@ -124,9 +124,9 @@ namespace SFML /// 3D position of the sound stream. Default value is (0, 0, 0) /// //////////////////////////////////////////////////////////// - public Vector3 Position + public Vector3f Position { - get {Vector3 v; sfSoundStream_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} + get {Vector3f v; sfSoundStream_GetPosition(This, out v.X, out v.Y, out v.Z); return v;} set {sfSoundStream_SetPosition(This, value.X, value.Y, value.Z);} } diff --git a/bindings/dotnet/src/Audio/Vector3.cs b/bindings/dotnet/src/Audio/Vector3.cs index 5cf10be5c..611e1968e 100644 --- a/bindings/dotnet/src/Audio/Vector3.cs +++ b/bindings/dotnet/src/Audio/Vector3.cs @@ -7,12 +7,12 @@ namespace SFML { //////////////////////////////////////////////////////////// ///

- /// Vector3 is an utility class for manipulating 3 dimensional + /// Vector3f is an utility class for manipulating 3 dimensional /// vectors with float components /// //////////////////////////////////////////////////////////// [StructLayout(LayoutKind.Sequential)] - public struct Vector3 + public struct Vector3f { //////////////////////////////////////////////////////////// /// @@ -22,7 +22,7 @@ namespace SFML /// Y coordinate /// Z coordinate //////////////////////////////////////////////////////////// - public Vector3(float x, float y, float z) + public Vector3f(float x, float y, float z) { X = x; Y = y; @@ -36,9 +36,9 @@ namespace SFML /// Vector to negate /// -v //////////////////////////////////////////////////////////// - public static Vector3 operator -(Vector3 v) + public static Vector3f operator -(Vector3f v) { - return new Vector3(-v.X, -v.Y, -v.Z); + return new Vector3f(-v.X, -v.Y, -v.Z); } //////////////////////////////////////////////////////////// @@ -49,9 +49,9 @@ namespace SFML /// Second vector /// v1 - v2 //////////////////////////////////////////////////////////// - public static Vector3 operator -(Vector3 v1, Vector3 v2) + public static Vector3f operator -(Vector3f v1, Vector3f v2) { - return new Vector3(v1.X - v2.X, v1.Y - v2.X, v1.Z - v2.Z); + return new Vector3f(v1.X - v2.X, v1.Y - v2.X, v1.Z - v2.Z); } //////////////////////////////////////////////////////////// @@ -62,9 +62,9 @@ namespace SFML /// Second vector /// v1 + v2 //////////////////////////////////////////////////////////// - public static Vector3 operator +(Vector3 v1, Vector3 v2) + public static Vector3f operator +(Vector3f v1, Vector3f v2) { - return new Vector3(v1.X + v2.X, v1.Y + v2.X, v1.Z + v2.Z); + return new Vector3f(v1.X + v2.X, v1.Y + v2.X, v1.Z + v2.Z); } //////////////////////////////////////////////////////////// @@ -75,9 +75,9 @@ namespace SFML /// Scalar value /// v * x //////////////////////////////////////////////////////////// - public static Vector3 operator *(Vector3 v, float x) + public static Vector3f operator *(Vector3f v, float x) { - return new Vector3(v.X * x, v.Y * x, v.Z * x); + return new Vector3f(v.X * x, v.Y * x, v.Z * x); } //////////////////////////////////////////////////////////// @@ -88,9 +88,9 @@ namespace SFML /// Vector /// x * v //////////////////////////////////////////////////////////// - public static Vector3 operator *(float x, Vector3 v) + public static Vector3f operator *(float x, Vector3f v) { - return new Vector3(v.X * x, v.Y * x, v.Z * x); + return new Vector3f(v.X * x, v.Y * x, v.Z * x); } //////////////////////////////////////////////////////////// @@ -101,9 +101,9 @@ namespace SFML /// Scalar value /// v / x //////////////////////////////////////////////////////////// - public static Vector3 operator /(Vector3 v, float x) + public static Vector3f operator /(Vector3f v, float x) { - return new Vector3(v.X / x, v.Y / x, v.Z / x); + return new Vector3f(v.X / x, v.Y / x, v.Z / x); } //////////////////////////////////////////////////////////// @@ -114,7 +114,7 @@ namespace SFML //////////////////////////////////////////////////////////// public override string ToString() { - return "[Vector3]" + + return "[Vector3f]" + " X(" + X + ")" + " Y(" + Y + ")" + " Z(" + Z + ")"; diff --git a/bindings/dotnet/src/Graphics/Drawable.cs b/bindings/dotnet/src/Graphics/Drawable.cs index e85c13ec8..09e11a5ef 100644 --- a/bindings/dotnet/src/Graphics/Drawable.cs +++ b/bindings/dotnet/src/Graphics/Drawable.cs @@ -1,5 +1,6 @@ using System; using System.Runtime.InteropServices; +using SFML.Window; namespace SFML { @@ -38,7 +39,7 @@ namespace SFML /// Position of the object on screen /// //////////////////////////////////////////////////////////// - public abstract Vector2 Position {get; set;} + public abstract Vector2f Position { get; set; } //////////////////////////////////////////////////////////// /// @@ -52,7 +53,7 @@ namespace SFML /// Vertical and horizontal scale of the object /// //////////////////////////////////////////////////////////// - public abstract Vector2 Scale {get; set;} + public abstract Vector2f Scale { get; set; } //////////////////////////////////////////////////////////// /// @@ -60,7 +61,7 @@ namespace SFML /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public abstract Vector2 Origin {get; set;} + public abstract Vector2f Origin { get; set; } //////////////////////////////////////////////////////////// /// @@ -84,7 +85,7 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public abstract Vector2 TransformToLocal(Vector2 point); + public abstract Vector2f TransformToLocal(Vector2f point); //////////////////////////////////////////////////////////// /// @@ -94,7 +95,7 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public abstract Vector2 TransformToGlobal(Vector2 point); + public abstract Vector2f TransformToGlobal(Vector2f point); //////////////////////////////////////////////////////////// /// diff --git a/bindings/dotnet/src/Graphics/RenderImage.cs b/bindings/dotnet/src/Graphics/RenderImage.cs index 396725e4e..28bcde2ce 100644 --- a/bindings/dotnet/src/Graphics/RenderImage.cs +++ b/bindings/dotnet/src/Graphics/RenderImage.cs @@ -134,7 +134,7 @@ namespace SFML /// Converted point /// //////////////////////////////////////////////////////////// - public Vector2 ConvertCoords(uint x, uint y) + public Vector2f ConvertCoords(uint x, uint y) { return ConvertCoords(x, y, GetView()); } @@ -150,9 +150,9 @@ namespace SFML /// Converted point /// //////////////////////////////////////////////////////////// - public Vector2 ConvertCoords(uint x, uint y, View view) + public Vector2f ConvertCoords(uint x, uint y, View view) { - Vector2 point; + Vector2f point; sfRenderImage_ConvertCoords(This, x, y, out point.X, out point.Y, view.This); return point; diff --git a/bindings/dotnet/src/Graphics/RenderTarget.cs b/bindings/dotnet/src/Graphics/RenderTarget.cs index 0961e4ccb..6319850da 100644 --- a/bindings/dotnet/src/Graphics/RenderTarget.cs +++ b/bindings/dotnet/src/Graphics/RenderTarget.cs @@ -69,7 +69,7 @@ namespace SFML /// Y coordinate of the point to convert, relative to the target /// Converted point //////////////////////////////////////////////////////////// - Vector2 ConvertCoords(uint x, uint y); + Vector2f ConvertCoords(uint x, uint y); //////////////////////////////////////////////////////////// /// @@ -81,7 +81,7 @@ namespace SFML /// Target view to convert the point to /// Converted point //////////////////////////////////////////////////////////// - Vector2 ConvertCoords(uint x, uint y, View view); + Vector2f ConvertCoords(uint x, uint y, View view); //////////////////////////////////////////////////////////// /// diff --git a/bindings/dotnet/src/Graphics/RenderWindow.cs b/bindings/dotnet/src/Graphics/RenderWindow.cs index 7e0a23aa6..ff757a2a2 100644 --- a/bindings/dotnet/src/Graphics/RenderWindow.cs +++ b/bindings/dotnet/src/Graphics/RenderWindow.cs @@ -369,7 +369,7 @@ namespace SFML /// Converted point /// //////////////////////////////////////////////////////////// - public Vector2 ConvertCoords(uint x, uint y) + public Vector2f ConvertCoords(uint x, uint y) { return ConvertCoords(x, y, GetView()); } @@ -385,9 +385,9 @@ namespace SFML /// Converted point /// //////////////////////////////////////////////////////////// - public Vector2 ConvertCoords(uint x, uint y, View view) + public Vector2f ConvertCoords(uint x, uint y, View view) { - Vector2 point; + Vector2f point; sfRenderWindow_ConvertCoords(This, x, y, out point.X, out point.Y, view.This); return point; @@ -518,7 +518,6 @@ namespace SFML //////////////////////////////////////////////////////////// private void Initialize() { - myInput = new Input(sfRenderWindow_GetInput(This)); myDefaultView = new View(sfRenderWindow_GetDefaultView(This)); GC.SuppressFinalize(myDefaultView); } @@ -535,9 +534,6 @@ namespace SFML [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_Destroy(IntPtr This); - [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern IntPtr sfRenderWindow_GetInput(IntPtr This); - [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfRenderWindow_IsOpened(IntPtr This); diff --git a/bindings/dotnet/src/Graphics/Shader.cs b/bindings/dotnet/src/Graphics/Shader.cs index 7bbbc2784..7efb2782b 100644 --- a/bindings/dotnet/src/Graphics/Shader.cs +++ b/bindings/dotnet/src/Graphics/Shader.cs @@ -2,6 +2,7 @@ using System; using System.Runtime.InteropServices; using System.Security; using System.Collections.Generic; +using SFML.Window; namespace SFML { @@ -64,7 +65,7 @@ namespace SFML /// Name of the parameter in the shader /// Value of the parameter //////////////////////////////////////////////////////////// - public void SetParameter(string name, Vector2 v) + public void SetParameter(string name, Vector2f v) { SetParameter(name, v.X, v.Y); } diff --git a/bindings/dotnet/src/Graphics/Shape.cs b/bindings/dotnet/src/Graphics/Shape.cs index 3f807e2a6..79e52418e 100644 --- a/bindings/dotnet/src/Graphics/Shape.cs +++ b/bindings/dotnet/src/Graphics/Shape.cs @@ -1,6 +1,7 @@ using System; using System.Runtime.InteropServices; using System.Security; +using SFML.Window; namespace SFML { @@ -41,9 +42,9 @@ namespace SFML /// Position of the object on screen /// //////////////////////////////////////////////////////////// - public override Vector2 Position + public override Vector2f Position { - get { return new Vector2(sfShape_GetX(This), sfShape_GetY(This)); } + get { return new Vector2f(sfShape_GetX(This), sfShape_GetY(This)); } set { sfShape_SetPosition(This, value.X, value.Y); } } @@ -63,9 +64,9 @@ namespace SFML /// Vertical and horizontal scale of the object /// //////////////////////////////////////////////////////////// - public override Vector2 Scale + public override Vector2f Scale { - get { return new Vector2(sfShape_GetScaleX(This), sfShape_GetScaleY(This)); } + get { return new Vector2f(sfShape_GetScaleX(This), sfShape_GetScaleY(This)); } set { sfShape_SetScale(This, value.X, value.Y); } } @@ -75,9 +76,9 @@ namespace SFML /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Origin + public override Vector2f Origin { - get { return new Vector2(sfShape_GetOriginX(This), sfShape_GetOriginY(This)); } + get { return new Vector2f(sfShape_GetOriginX(This), sfShape_GetOriginY(This)); } set { sfShape_SetOrigin(This, value.X, value.Y); } } @@ -111,9 +112,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToLocal(Vector2 point) + public override Vector2f TransformToLocal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfShape_TransformToLocal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -127,9 +128,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToGlobal(Vector2 point) + public override Vector2f TransformToGlobal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfShape_TransformToGlobal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -142,7 +143,7 @@ namespace SFML /// Position of the point /// Color of the point //////////////////////////////////////////////////////////// - public void AddPoint(Vector2 position, Color color) + public void AddPoint(Vector2f position, Color color) { AddPoint(position, color, Color.Black); } @@ -155,7 +156,7 @@ namespace SFML /// Color of the point /// Outline color of the point //////////////////////////////////////////////////////////// - public void AddPoint(Vector2 position, Color color, Color outlineColor) + public void AddPoint(Vector2f position, Color color, Color outlineColor) { sfShape_AddPoint(This, position.X, position.Y, color, outlineColor); } @@ -212,7 +213,7 @@ namespace SFML /// Index of the point, in range [0, NbPoints - 1] /// New position of the index-th point //////////////////////////////////////////////////////////// - public void SetPointPosition(uint index, Vector2 position) + public void SetPointPosition(uint index, Vector2f position) { sfShape_SetPointPosition(This, index, position.X, position.Y); } @@ -224,9 +225,9 @@ namespace SFML /// Index of the point, in range [0, NbPoints - 1] /// Position of the index-th point //////////////////////////////////////////////////////////// - public Vector2 GetPointPosition(uint index) + public Vector2f GetPointPosition(uint index) { - Vector2 Pos; + Vector2f Pos; sfShape_GetPointPosition(This, index, out Pos.X, out Pos.Y); return Pos; @@ -290,7 +291,7 @@ namespace SFML /// Color used to draw the line /// New line shape built with the given parameters //////////////////////////////////////////////////////////// - public static Shape Line(Vector2 p1, Vector2 p2, float thickness, Color color) + public static Shape Line(Vector2f p1, Vector2f p2, float thickness, Color color) { return Line(p1, p2, thickness, color, 0, Color.White); } @@ -307,7 +308,7 @@ namespace SFML /// Color used to draw the outline /// New line shape built with the given parameters //////////////////////////////////////////////////////////// - public static Shape Line(Vector2 p1, Vector2 p2, float thickness, Color color, float outline, Color outlineColor) + public static Shape Line(Vector2f p1, Vector2f p2, float thickness, Color color, float outline, Color outlineColor) { return new Shape(sfShape_CreateLine(p1.X, p1.Y, p2.X, p2.Y, thickness, color, outline, outlineColor)); } @@ -349,7 +350,7 @@ namespace SFML /// Color used to fill the circle /// New circle shape built with the given parameters //////////////////////////////////////////////////////////// - public static Shape Circle(Vector2 center, float radius, Color color) + public static Shape Circle(Vector2f center, float radius, Color color) { return Circle(center, radius, color, 0, Color.White); } @@ -365,7 +366,7 @@ namespace SFML /// Color used to draw the outline /// New circle shape built with the given parameters //////////////////////////////////////////////////////////// - public static Shape Circle(Vector2 center, float radius, Color color, float outline, Color outlineColor) + public static Shape Circle(Vector2f center, float radius, Color color, float outline, Color outlineColor) { return new Shape(sfShape_CreateCircle(center.X, center.Y, radius, color, outline, outlineColor)); } @@ -497,10 +498,10 @@ namespace SFML static extern BlendMode sfShape_GetBlendMode(IntPtr This); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfShape_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern void sfShape_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfShape_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern void sfShape_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawShape(IntPtr This, IntPtr Shape); diff --git a/bindings/dotnet/src/Graphics/Sprite.cs b/bindings/dotnet/src/Graphics/Sprite.cs index ae171ed8c..2ab1ee810 100644 --- a/bindings/dotnet/src/Graphics/Sprite.cs +++ b/bindings/dotnet/src/Graphics/Sprite.cs @@ -1,6 +1,7 @@ using System; using System.Security; using System.Runtime.InteropServices; +using SFML.Window; namespace SFML { @@ -53,9 +54,9 @@ namespace SFML /// Position of the object on screen /// //////////////////////////////////////////////////////////// - public override Vector2 Position + public override Vector2f Position { - get { return new Vector2(sfSprite_GetX(This), sfSprite_GetY(This)); } + get { return new Vector2f(sfSprite_GetX(This), sfSprite_GetY(This)); } set { sfSprite_SetPosition(This, value.X, value.Y); } } @@ -75,9 +76,9 @@ namespace SFML /// Vertical and horizontal scale of the object /// //////////////////////////////////////////////////////////// - public override Vector2 Scale + public override Vector2f Scale { - get { return new Vector2(sfSprite_GetScaleX(This), sfSprite_GetScaleY(This)); } + get { return new Vector2f(sfSprite_GetScaleX(This), sfSprite_GetScaleY(This)); } set { sfSprite_SetScale(This, value.X, value.Y); } } @@ -87,9 +88,9 @@ namespace SFML /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Origin + public override Vector2f Origin { - get { return new Vector2(sfSprite_GetOriginX(This), sfSprite_GetOriginY(This)); } + get { return new Vector2f(sfSprite_GetOriginX(This), sfSprite_GetOriginY(This)); } set { sfSprite_SetOrigin(This, value.X, value.Y); } } @@ -123,9 +124,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToLocal(Vector2 point) + public override Vector2f TransformToLocal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfSprite_TransformToLocal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -139,9 +140,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToGlobal(Vector2 point) + public override Vector2f TransformToGlobal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfSprite_TransformToGlobal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -347,10 +348,10 @@ namespace SFML static extern BlendMode sfSprite_GetBlendMode(IntPtr This); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfSprite_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern Vector2f sfSprite_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfSprite_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern Vector2f sfSprite_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawSprite(IntPtr This, IntPtr Sprite); diff --git a/bindings/dotnet/src/Graphics/Text.cs b/bindings/dotnet/src/Graphics/Text.cs index 1524e0e02..c0a6c816d 100644 --- a/bindings/dotnet/src/Graphics/Text.cs +++ b/bindings/dotnet/src/Graphics/Text.cs @@ -1,6 +1,7 @@ using System; using System.Security; using System.Runtime.InteropServices; +using SFML.Window; namespace SFML { @@ -100,9 +101,9 @@ namespace SFML /// Position of the object on screen /// //////////////////////////////////////////////////////////// - public override Vector2 Position + public override Vector2f Position { - get { return new Vector2(sfText_GetX(This), sfText_GetY(This)); } + get { return new Vector2f(sfText_GetX(This), sfText_GetY(This)); } set { sfText_SetPosition(This, value.X, value.Y); } } @@ -122,9 +123,9 @@ namespace SFML /// Vertical and horizontal scale of the object /// //////////////////////////////////////////////////////////// - public override Vector2 Scale + public override Vector2f Scale { - get { return new Vector2(sfText_GetScaleX(This), sfText_GetScaleY(This)); } + get { return new Vector2f(sfText_GetScaleX(This), sfText_GetScaleY(This)); } set { sfText_SetScale(This, value.X, value.Y); } } @@ -134,9 +135,9 @@ namespace SFML /// (center of translation, rotation and scale) /// //////////////////////////////////////////////////////////// - public override Vector2 Origin + public override Vector2f Origin { - get { return new Vector2(sfText_GetOriginX(This), sfText_GetOriginY(This)); } + get { return new Vector2f(sfText_GetOriginX(This), sfText_GetOriginY(This)); } set { sfText_SetOrigin(This, value.X, value.Y); } } @@ -170,9 +171,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToLocal(Vector2 point) + public override Vector2f TransformToLocal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfText_TransformToLocal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -186,9 +187,9 @@ namespace SFML /// Point to transform /// Transformed point //////////////////////////////////////////////////////////// - public override Vector2 TransformToGlobal(Vector2 point) + public override Vector2f TransformToGlobal(Vector2f point) { - Vector2 Transformed; + Vector2f Transformed; sfText_TransformToGlobal(This, point.X, point.Y, out Transformed.X, out Transformed.Y); return Transformed; @@ -282,9 +283,9 @@ namespace SFML /// Index of the character /// Position of the Index-th character (end of text if Index is out of range) //////////////////////////////////////////////////////////// - public Vector2 GetCharacterPos(uint index) + public Vector2f GetCharacterPos(uint index) { - Vector2 Pos; + Vector2f Pos; sfText_GetCharacterPos(This, index, out Pos.X, out Pos.Y); return Pos; @@ -411,10 +412,10 @@ namespace SFML static extern BlendMode sfText_GetBlendMode(IntPtr This); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfText_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern Vector2f sfText_TransformToLocal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern Vector2 sfText_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); + static extern Vector2f sfText_TransformToGlobal(IntPtr This, float PointX, float PointY, out float X, out float Y); [DllImport("csfml-graphics-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfRenderWindow_DrawText(IntPtr This, IntPtr String); diff --git a/bindings/dotnet/src/Graphics/Vector2.cs b/bindings/dotnet/src/Graphics/Vector2.cs deleted file mode 100644 index 669cc3328..000000000 --- a/bindings/dotnet/src/Graphics/Vector2.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace SFML -{ - namespace Graphics - { - //////////////////////////////////////////////////////////// - /// - /// Vector2 is an utility class for manipulating 2 dimensional - /// vectors with float components - /// - //////////////////////////////////////////////////////////// - [StructLayout(LayoutKind.Sequential)] - public struct Vector2 - { - //////////////////////////////////////////////////////////// - /// - /// Construct the vector from its coordinates - /// - /// X coordinate - /// Y coordinate - //////////////////////////////////////////////////////////// - public Vector2(float x, float y) - { - X = x; - Y = y; - } - - //////////////////////////////////////////////////////////// - /// - /// Operator - overload ; returns the opposite of a vector - /// - /// Vector to negate - /// -v - //////////////////////////////////////////////////////////// - public static Vector2 operator -(Vector2 v) - { - return new Vector2(-v.X, -v.Y); - } - - //////////////////////////////////////////////////////////// - /// - /// Operator - overload ; subtracts two vectors - /// - /// First vector - /// Second vector - /// v1 - v2 - //////////////////////////////////////////////////////////// - public static Vector2 operator -(Vector2 v1, Vector2 v2) - { - return new Vector2(v1.X - v2.X, v1.Y - v2.Y); - } - - //////////////////////////////////////////////////////////// - /// - /// Operator + overload ; add two vectors - /// - /// First vector - /// Second vector - /// v1 + v2 - //////////////////////////////////////////////////////////// - public static Vector2 operator +(Vector2 v1, Vector2 v2) - { - return new Vector2(v1.X + v2.X, v1.Y + v2.Y); - } - - //////////////////////////////////////////////////////////// - /// - /// Operator * overload ; multiply a vector by a scalar value - /// - /// Vector - /// Scalar value - /// v * x - //////////////////////////////////////////////////////////// - public static Vector2 operator *(Vector2 v, float x) - { - return new Vector2(v.X * x, v.Y * x); - } - - //////////////////////////////////////////////////////////// - /// - /// Operator * overload ; multiply a scalar value by a vector - /// - /// Scalar value - /// Vector - /// x * v - //////////////////////////////////////////////////////////// - public static Vector2 operator *(float x, Vector2 v) - { - return new Vector2(v.X * x, v.Y * x); - } - - //////////////////////////////////////////////////////////// - /// - /// Operator / overload ; divide a vector by a scalar value - /// - /// Vector - /// Scalar value - /// v / x - //////////////////////////////////////////////////////////// - public static Vector2 operator /(Vector2 v, float x) - { - return new Vector2(v.X / x, v.Y / x); - } - - //////////////////////////////////////////////////////////// - /// - /// Provide a string describing the object - /// - /// String description of the object - //////////////////////////////////////////////////////////// - public override string ToString() - { - return "[Vector2]" + - " X(" + X + ")" + - " Y(" + Y + ")"; - } - - /// X (horizontal) component of the vector - public float X; - - /// Y (vertical) component of the vector - public float Y; - } - } -} diff --git a/bindings/dotnet/src/Graphics/View.cs b/bindings/dotnet/src/Graphics/View.cs index 1b7ab5237..5968aead8 100644 --- a/bindings/dotnet/src/Graphics/View.cs +++ b/bindings/dotnet/src/Graphics/View.cs @@ -1,6 +1,7 @@ using System; using System.Runtime.InteropServices; using System.Security; +using SFML.Window; namespace SFML { @@ -42,7 +43,7 @@ namespace SFML /// Center of the view /// Size of the view //////////////////////////////////////////////////////////// - public View(Vector2 center, Vector2 size) : + public View(Vector2f center, Vector2f size) : base(sfView_Create()) { this.Center = center; @@ -65,9 +66,9 @@ namespace SFML /// Center of the view /// //////////////////////////////////////////////////////////// - public Vector2 Center + public Vector2f Center { - get {return new Vector2(sfView_GetCenterX(This), sfView_GetCenterY(This));} + get {return new Vector2f(sfView_GetCenterX(This), sfView_GetCenterY(This));} set {sfView_SetCenter(This, value.X, value.Y);} } @@ -76,9 +77,9 @@ namespace SFML /// Half-size of the view /// //////////////////////////////////////////////////////////// - public Vector2 Size + public Vector2f Size { - get {return new Vector2(sfView_GetWidth(This), sfView_GetHeight(This));} + get {return new Vector2f(sfView_GetWidth(This), sfView_GetHeight(This));} set {sfView_SetSize(This, value.X, value.Y);} } @@ -122,7 +123,7 @@ namespace SFML /// /// Offset to move the view //////////////////////////////////////////////////////////// - public void Move(Vector2 offset) + public void Move(Vector2f offset) { sfView_Move(This, offset.X, offset.Y); } diff --git a/bindings/dotnet/src/Graphics/sfml-graphics.csproj b/bindings/dotnet/src/Graphics/sfml-graphics.csproj index 8b08a54b7..41fae5c1e 100644 --- a/bindings/dotnet/src/Graphics/sfml-graphics.csproj +++ b/bindings/dotnet/src/Graphics/sfml-graphics.csproj @@ -80,7 +80,6 @@ - diff --git a/bindings/dotnet/src/Window/Event.cs b/bindings/dotnet/src/Window/Event.cs index 9923f09b6..0408c4ac8 100644 --- a/bindings/dotnet/src/Window/Event.cs +++ b/bindings/dotnet/src/Window/Event.cs @@ -5,168 +5,6 @@ namespace SFML { namespace Window { - //////////////////////////////////////////////////////////// - /// - /// Definition of key codes for keyboard events - /// - //////////////////////////////////////////////////////////// - public enum KeyCode - { - A = 'a', - B = 'b', - C = 'c', - D = 'd', - E = 'e', - F = 'f', - G = 'g', - H = 'h', - I = 'i', - J = 'j', - K = 'k', - L = 'l', - M = 'm', - N = 'n', - O = 'o', - P = 'p', - Q = 'q', - R = 'r', - S = 's', - T = 't', - U = 'u', - V = 'v', - W = 'w', - X = 'x', - Y = 'y', - Z = 'z', - Num0 = '0', - Num1 = '1', - Num2 = '2', - Num3 = '3', - Num4 = '4', - Num5 = '5', - Num6 = '6', - Num7 = '7', - Num8 = '8', - Num9 = '9', - Escape = 256, - LControl, - LShift, - LAlt, - LSystem, // OS specific key (left side) : windows (Win and Linux), apple (MacOS), ... - RControl, - RShift, - RAlt, - RSystem, // OS specific key (right side) : windows (Win and Linux), apple (MacOS), ... - Menu, - LBracket, // [ - RBracket, // ] - SemiColon, // ; - Comma, // , - Period, // . - Quote, // ' - Slash, // / - BackSlash, - Tilde, // ~ - Equal, // = - Dash, // - - Space, - Return, - Back, - Tab, - PageUp, - PageDown, - End, - Home, - Insert, - Delete, - Add, // + - Subtract, // - - Multiply, // * - Divide, // / - Left, // Left arrow - Right, // Right arrow - Up, // Up arrow - Down, // Down arrow - Numpad0, - Numpad1, - Numpad2, - Numpad3, - Numpad4, - Numpad5, - Numpad6, - Numpad7, - Numpad8, - Numpad9, - F1, - F2, - F3, - F4, - F5, - F6, - F7, - F8, - F9, - F10, - F11, - F12, - F13, - F14, - F15, - Pause - } - - //////////////////////////////////////////////////////////// - /// - /// Definition of button codes for mouse events - /// - //////////////////////////////////////////////////////////// - public enum MouseButton - { - /// Left mouse button - Left, - - /// Right mouse button - Right, - - /// Center (wheel) mouse button - Middle, - - /// First extra button - XButton1, - - /// Second extra button - XButton2 - } - - //////////////////////////////////////////////////////////// - /// - /// Definition of joystick axis for joystick events - /// - //////////////////////////////////////////////////////////// - public enum JoyAxis - { - /// X axis - AxisX, - - /// Y axis - AxisY, - - /// Z axis - AxisZ, - - /// R axis - AxisR, - - /// U axis - AxisU, - - /// V axis - AxisV, - - /// Point of view - AxisPOV - } - //////////////////////////////////////////////////////////// /// /// Enumeration of the different types of events @@ -214,13 +52,19 @@ namespace SFML MouseLeft, /// Event triggered when a joystick button is pressed - JoyButtonPressed, + JoystickButtonPressed, /// Event triggered when a joystick button is released - JoyButtonReleased, + JoystickButtonReleased, /// Event triggered when a joystick axis moves - JoyMoved + JoystickMoved, + + /// Event triggered when a joystick is connected + JoystickConnected, + + /// Event triggered when a joystick is disconnected + JoystickDisconnected } //////////////////////////////////////////////////////////// @@ -232,7 +76,7 @@ namespace SFML public struct KeyEvent { /// Code of the key (see KeyCode enum) - public KeyCode Code; + public Keyboard.Key Code; /// Is the Alt modifier pressed? public int Alt; @@ -283,7 +127,7 @@ namespace SFML public struct MouseButtonEvent { /// Code of the button (see MouseButton enum) - public MouseButton Button; + public Mouse.Button Button; /// X coordinate of the mouse cursor public int X; @@ -316,13 +160,13 @@ namespace SFML /// //////////////////////////////////////////////////////////// [StructLayout(LayoutKind.Sequential)] - public struct JoyMoveEvent + public struct JoystickMoveEvent { /// Index of the joystick which triggered the event public uint JoystickId; /// Joystick axis (see JoyAxis enum) - public JoyAxis Axis; + public Joystick.Axis Axis; /// Current position of the axis public float Position; @@ -334,7 +178,7 @@ namespace SFML /// //////////////////////////////////////////////////////////// [StructLayout(LayoutKind.Sequential)] - public struct JoyButtonEvent + public struct JoystickButtonEvent { /// Index of the joystick which triggered the event public uint JoystickId; @@ -343,6 +187,18 @@ namespace SFML public uint Button; } + //////////////////////////////////////////////////////////// + /// + /// Joystick connect event parameters + /// + //////////////////////////////////////////////////////////// + [StructLayout(LayoutKind.Sequential)] + public struct JoystickConnectEvent + { + /// Index of the joystick which triggered the event + public uint JoystickId; + } + //////////////////////////////////////////////////////////// /// /// Size event parameters @@ -370,6 +226,10 @@ namespace SFML [FieldOffset(0)] public EventType Type; + /// Arguments for size events (Resized) + [FieldOffset(4)] + public SizeEvent Size; + /// Arguments for key events (KeyPressed, KeyReleased) [FieldOffset(4)] public KeyEvent Key; @@ -390,17 +250,17 @@ namespace SFML [FieldOffset(4)] public MouseWheelEvent MouseWheel; - /// Arguments for joystick axis events (JoyMoved) + /// Arguments for joystick axis events (JoystickMoved) [FieldOffset(4)] - public JoyMoveEvent JoyMove; + public JoystickMoveEvent JoystickMove; - /// Arguments for joystick button events (JoyButtonPressed, JoyButtonReleased) + /// Arguments for joystick button events (JoystickButtonPressed, JoystickButtonReleased) [FieldOffset(4)] - public JoyButtonEvent JoyButton; + public JoystickButtonEvent JoystickButton; - /// Arguments for size events (Resized) + /// Arguments for joystick connect events (JoystickConnected, JoystickDisconnected) [FieldOffset(4)] - public SizeEvent Size; + public JoystickConnectEvent JoystickConnect; } } } diff --git a/bindings/dotnet/src/Window/EventArgs.cs b/bindings/dotnet/src/Window/EventArgs.cs index 37c26d76a..8ecf8d3cd 100644 --- a/bindings/dotnet/src/Window/EventArgs.cs +++ b/bindings/dotnet/src/Window/EventArgs.cs @@ -43,7 +43,7 @@ namespace SFML } /// Code of the key (see KeyCode enum) - public KeyCode Code; + public Keyboard.Key Code; /// Is the Alt modifier pressed? public bool Alt; @@ -166,7 +166,7 @@ namespace SFML } /// Code of the button (see MouseButton enum) - public MouseButton Button; + public Mouse.Button Button; /// X coordinate of the mouse cursor public int X; @@ -224,7 +224,7 @@ namespace SFML /// Joystick axis move event parameters /// //////////////////////////////////////////////////////////// - public class JoyMoveEventArgs : EventArgs + public class JoystickMoveEventArgs : EventArgs { //////////////////////////////////////////////////////////// /// @@ -232,7 +232,7 @@ namespace SFML /// /// Joystick move event //////////////////////////////////////////////////////////// - public JoyMoveEventArgs(JoyMoveEvent e) + public JoystickMoveEventArgs(JoystickMoveEvent e) { JoystickId = e.JoystickId; Axis = e.Axis; @@ -247,7 +247,7 @@ namespace SFML //////////////////////////////////////////////////////////// public override string ToString() { - return "[JoyMoveEventArgs]" + + return "[JoystickMoveEventArgs]" + " JoystickId(" + JoystickId + ")" + " Axis(" + Axis + ")" + " Position(" + Position + ")"; @@ -257,7 +257,7 @@ namespace SFML public uint JoystickId; /// Joystick axis (see JoyAxis enum) - public JoyAxis Axis; + public Joystick.Axis Axis; /// Current position of the axis public float Position; @@ -268,7 +268,7 @@ namespace SFML /// Joystick buttons event parameters /// //////////////////////////////////////////////////////////// - public class JoyButtonEventArgs : EventArgs + public class JoystickButtonEventArgs : EventArgs { //////////////////////////////////////////////////////////// /// @@ -276,7 +276,7 @@ namespace SFML /// /// Joystick button event //////////////////////////////////////////////////////////// - public JoyButtonEventArgs(JoyButtonEvent e) + public JoystickButtonEventArgs(JoystickButtonEvent e) { JoystickId = e.JoystickId; Button = e.Button; @@ -290,7 +290,7 @@ namespace SFML //////////////////////////////////////////////////////////// public override string ToString() { - return "[JoyButtonEventArgs]" + + return "[JoystickButtonEventArgs]" + " JoystickId(" + JoystickId + ")" + " Button(" + Button + ")"; } @@ -302,6 +302,40 @@ namespace SFML public uint Button; } + //////////////////////////////////////////////////////////// + /// + /// Joystick connection/disconnection event parameters + /// + //////////////////////////////////////////////////////////// + public class JoystickConnectEventArgs : EventArgs + { + //////////////////////////////////////////////////////////// + /// + /// Construct the joystick connect arguments from a joystick connect event + /// + /// Joystick button event + //////////////////////////////////////////////////////////// + public JoystickConnectEventArgs(JoystickConnectEvent e) + { + JoystickId = e.JoystickId; + } + + //////////////////////////////////////////////////////////// + /// + /// Provide a string describing the object + /// + /// String description of the object + //////////////////////////////////////////////////////////// + public override string ToString() + { + return "[JoystickConnectEventArgs]" + + " JoystickId(" + JoystickId + ")"; + } + + /// Index of the joystick which triggered the event + public uint JoystickId; + } + //////////////////////////////////////////////////////////// /// /// Size event parameters diff --git a/bindings/dotnet/src/Window/Input.cs b/bindings/dotnet/src/Window/Input.cs deleted file mode 100644 index eb086b6d2..000000000 --- a/bindings/dotnet/src/Window/Input.cs +++ /dev/null @@ -1,144 +0,0 @@ -using System; -using System.Runtime.InteropServices; -using System.Security; - -namespace SFML -{ - namespace Window - { - //////////////////////////////////////////////////////////// - /// - /// Input handles real-time input from keyboard and mouse. - /// Use it instead of events to handle continuous moves and more - /// game-friendly inputs - /// - //////////////////////////////////////////////////////////// - public class Input : ObjectBase - { - //////////////////////////////////////////////////////////// - /// - /// Get the state of a key - /// - /// Key to check - /// True if key is down, false if key is up - //////////////////////////////////////////////////////////// - public bool IsKeyDown(KeyCode key) - { - return sfInput_IsKeyDown(This, key); - } - - //////////////////////////////////////////////////////////// - /// - /// Get the state of a mouse button - /// - /// Button to check - /// True if button is down, false if button is up - //////////////////////////////////////////////////////////// - public bool IsMouseButtonDown(MouseButton button) - { - return sfInput_IsMouseButtonDown(This, button); - } - - //////////////////////////////////////////////////////////// - /// - /// Get the state of a joystick button - /// - /// Identifier of the joystick to check (0 or 1) - /// Button to check - /// True if button is down, false if button is up - //////////////////////////////////////////////////////////// - public bool IsJoystickButtonDown(uint joystickId, uint button) - { - return sfInput_IsJoystickButtonDown(This, joystickId, button); - } - - //////////////////////////////////////////////////////////// - /// - /// Get the mouse X position - /// - /// Current mouse left position, relative to owner window - //////////////////////////////////////////////////////////// - public int GetMouseX() - { - return sfInput_GetMouseX(This); - } - - //////////////////////////////////////////////////////////// - /// - /// Get the mouse Y position - /// - /// Current mouse top position, relative to owner window - //////////////////////////////////////////////////////////// - public int GetMouseY() - { - return sfInput_GetMouseY(This); - } - - //////////////////////////////////////////////////////////// - /// - /// Get a joystick axis position - /// - /// Identifier of the joystick to check (0 or 1) - /// Axis to get - /// Current axis position, in the range [-100, 100] (except for POV, which is [0, 360]) - //////////////////////////////////////////////////////////// - public float GetJoystickAxis(uint joystickId, JoyAxis axis) - { - return sfInput_GetJoystickAxis(This, joystickId, axis); - } - - //////////////////////////////////////////////////////////// - /// - /// For internal use only, construct the instance from a direct pointer to the internal object - /// - /// Internal pointer to the input object - //////////////////////////////////////////////////////////// - public Input(IntPtr thisPtr) : - base(thisPtr) - { - } - - //////////////////////////////////////////////////////////// - /// - /// Provide a string describing the object - /// - /// String description of the object - //////////////////////////////////////////////////////////// - public override string ToString() - { - return "[Input]"; - } - - //////////////////////////////////////////////////////////// - /// - /// Handle the destruction of the object - /// - /// Is the GC disposing the object, or is it an explicit call ? - //////////////////////////////////////////////////////////// - protected override void Destroy(bool disposing) - { - // Nothing to do here, Input instances are owned by the C library - } - - #region Imports - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern bool sfInput_IsKeyDown(IntPtr This, KeyCode Key); - - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern bool sfInput_IsMouseButtonDown(IntPtr This, MouseButton Button); - - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern bool sfInput_IsJoystickButtonDown(IntPtr This, uint JoyId, uint Button); - - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern int sfInput_GetMouseX(IntPtr This); - - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern int sfInput_GetMouseY(IntPtr This); - - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern float sfInput_GetJoystickAxis(IntPtr This, uint JoyId, JoyAxis Axis); - #endregion - } - } -} diff --git a/bindings/dotnet/src/Window/Joystick.cs b/bindings/dotnet/src/Window/Joystick.cs new file mode 100644 index 000000000..6b1555664 --- /dev/null +++ b/bindings/dotnet/src/Window/Joystick.cs @@ -0,0 +1,159 @@ +using System; +using System.Runtime.InteropServices; +using System.Security; + +namespace SFML +{ + namespace Window + { + //////////////////////////////////////////////////////////// + /// + /// Give access to the real-time state of the joysticks + /// + //////////////////////////////////////////////////////////// + public class Joystick + { + /// Maximum number of supported joysticks + public static readonly uint Count = 8; + + /// Maximum number of supported buttons + public static readonly uint ButtonCount = 32; + + /// Maximum number of supported axes + public static readonly uint AxisCount = 8; + + //////////////////////////////////////////////////////////// + /// + /// Axes supported by SFML joysticks + /// + //////////////////////////////////////////////////////////// + public enum Axis + { + /// The X axis + X, + + /// The Y axis + Y, + + /// The Z axis + Z, + + /// The R axis + R, + + /// The U axis + U, + + /// The V axis + V, + + /// The X axis of the point-of-view hat + PovX, + + /// TheY axis of the point-of-view hat + PovY + }; + + //////////////////////////////////////////////////////////// + /// + /// Check if a joystick is connected + /// + /// Index of the joystick to check + /// True if the joystick is connected, false otherwise + //////////////////////////////////////////////////////////// + public static bool IsConnected(uint joystick) + { + return sfJoystick_IsConnected(joystick); + } + + //////////////////////////////////////////////////////////// + /// + /// Return the number of buttons supported by a joystick + /// + /// If the joystick is not connected, this function returns 0. + /// Index of the joystick + /// Number of buttons supported by the joystick + //////////////////////////////////////////////////////////// + public static uint GetButtonCount(uint joystick) + { + return sfJoystick_GetButtonCount(joystick); + } + + //////////////////////////////////////////////////////////// + /// + /// Check if a joystick supports a given axis + /// + /// If the joystick is not connected, this function returns false. + /// Index of the joystick + /// Axis to check + /// True if the joystick supports the axis, false otherwise + //////////////////////////////////////////////////////////// + public static bool HasAxis(uint joystick, Axis axis) + { + return sfJoystick_HasAxis(joystick, axis); + } + + //////////////////////////////////////////////////////////// + /// + /// Check if a joystick button is pressed + /// + /// If the joystick is not connected, this function returns false. + /// Index of the joystick + /// Button to check + /// True if the button is pressed, false otherwise + //////////////////////////////////////////////////////////// + public static bool IsButtonPressed(uint joystick, uint button) + { + return sfJoystick_IsButtonPressed(joystick, button); + } + + //////////////////////////////////////////////////////////// + /// + /// Get the current position of a joystick axis + /// + /// If the joystick is not connected, this function returns 0. + /// Index of the joystick + /// Axis to check + /// Current position of the axis, in range [-100 .. 100] + //////////////////////////////////////////////////////////// + public static float GetAxisPosition(uint joystick, Axis axis) + { + return sfJoystick_GetAxisPosition(joystick, axis); + } + + //////////////////////////////////////////////////////////// + /// + /// Update the states of all joysticks + /// + /// This function is used internally by SFML, so you normally + /// don't have to call it explicitely. However, you may need to + /// call it if you have no window yet (or no window at all): + /// in this case the joysticks states are not updated automatically. + //////////////////////////////////////////////////////////// + public static void Update() + { + sfJoystick_Update(); + } + + #region Imports + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern bool sfJoystick_IsConnected(uint joystick); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern uint sfJoystick_GetButtonCount(uint joystick); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern bool sfJoystick_HasAxis(uint joystick, Axis axis); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern bool sfJoystick_IsButtonPressed(uint joystick, uint button); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern float sfJoystick_GetAxisPosition(uint joystick, Axis axis); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern void sfJoystick_Update(); + #endregion + } + } +} diff --git a/bindings/dotnet/src/Window/Keyboard.cs b/bindings/dotnet/src/Window/Keyboard.cs new file mode 100644 index 000000000..3f36cf0e7 --- /dev/null +++ b/bindings/dotnet/src/Window/Keyboard.cs @@ -0,0 +1,146 @@ +using System; +using System.Runtime.InteropServices; +using System.Security; + +namespace SFML +{ + namespace Window + { + //////////////////////////////////////////////////////////// + /// + /// Give access to the real-time state of the keyboard + /// + //////////////////////////////////////////////////////////// + public class Keyboard + { + //////////////////////////////////////////////////////////// + /// + /// Key codes + /// + //////////////////////////////////////////////////////////// + public enum Key + { + A, // The A key + B, // The B key + C, // The C key + D, // The D key + E, // The E key + F, // The F key + G, // The G key + H, // The H key + I, // The I key + J, // The J key + K, // The K key + L, // The L key + M, // The M key + N, // The N key + O, // The O key + P, // The P key + Q, // The Q key + R, // The R key + S, // The S key + T, // The T key + U, // The U key + V, // The V key + W, // The W key + X, // The X key + Y, // The Y key + Z, // The Z key + Num0, // The 0 key + Num1, // The 1 key + Num2, // The 2 key + Num3, // The 3 key + Num4, // The 4 key + Num5, // The 5 key + Num6, // The 6 key + Num7, // The 7 key + Num8, // The 8 key + Num9, // The 9 key + Escape, // The Escape key + LControl, // The left Control key + LShift, // The left Shift key + LAlt, // The left Alt key + LSystem, // The left OS specific key: window (Windows and Linux), apple (MacOS X), ... + RControl, // The right Control key + RShift, // The right Shift key + RAlt, // The right Alt key + RSystem, // The right OS specific key: window (Windows and Linux), apple (MacOS X), ... + Menu, // The Menu key + LBracket, // The [ key + RBracket, // The ] key + SemiColon, // The ; key + Comma, // The , key + Period, // The . key + Quote, // The ' key + Slash, // The / key + BackSlash, // The \ key + Tilde, // The ~ key + Equal, // The = key + Dash, // The - key + Space, // The Space key + Return, // The Return key + Back, // The Backspace key + Tab, // The Tabulation key + PageUp, // The Page up key + PageDown, // The Page down key + End, // The End key + Home, // The Home key + Insert, // The Insert key + Delete, // The Delete key + Add, // + + Subtract, // - + Multiply, // * + Divide, // / + Left, // Left arrow + Right, // Right arrow + Up, // Up arrow + Down, // Down arrow + Numpad0, // The numpad 0 key + Numpad1, // The numpad 1 key + Numpad2, // The numpad 2 key + Numpad3, // The numpad 3 key + Numpad4, // The numpad 4 key + Numpad5, // The numpad 5 key + Numpad6, // The numpad 6 key + Numpad7, // The numpad 7 key + Numpad8, // The numpad 8 key + Numpad9, // The numpad 9 key + F1, // The F1 key + F2, // The F2 key + F3, // The F3 key + F4, // The F4 key + F5, // The F5 key + F6, // The F6 key + F7, // The F7 key + F8, // The F8 key + F9, // The F8 key + F10, // The F10 key + F11, // The F11 key + F12, // The F12 key + F13, // The F13 key + F14, // The F14 key + F15, // The F15 key + Pause, // The Pause key + + KeyCount // Keep last -- the total number of keyboard keys + }; + + //////////////////////////////////////////////////////////// + /// + /// Check if a key is pressed + /// + /// Key to check + /// True if the key is pressed, false otherwise + //////////////////////////////////////////////////////////// + public static bool IsKeyDown(Key key) + { + return sfKeyboard_IsKeyDown(key); + } + + #region Imports + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern bool sfKeyboard_IsKeyDown(Key Key); + #endregion + } + } +} diff --git a/bindings/dotnet/src/Window/Mouse.cs b/bindings/dotnet/src/Window/Mouse.cs new file mode 100644 index 000000000..3a79725d3 --- /dev/null +++ b/bindings/dotnet/src/Window/Mouse.cs @@ -0,0 +1,81 @@ +using System; +using System.Runtime.InteropServices; +using System.Security; + +namespace SFML +{ + namespace Window + { + //////////////////////////////////////////////////////////// + /// + /// Give access to the real-time state of the mouse + /// + //////////////////////////////////////////////////////////// + public class Mouse + { + //////////////////////////////////////////////////////////// + /// + /// Mouse buttons + /// + //////////////////////////////////////////////////////////// + public enum Button + { + /// The left mouse button + Left, + + /// The right mouse button + Right, + + /// The middle (wheel) mouse button + Middle, + + /// The first extra mouse button + XButton1, + + /// The second extra mouse button + XButton2, + + /// Keep last -- the total number of mouse buttons + ButtonCount + }; + + //////////////////////////////////////////////////////////// + /// + /// Check if a mouse button is pressed + /// + /// Button to check + /// True if the button is pressed, false otherwise + //////////////////////////////////////////////////////////// + public static bool IsButtonPressed(Button button) + { + return sfMouse_IsButtonPressed(button); + } + + //////////////////////////////////////////////////////////// + /// + /// Get the current position of the mouse + /// + /// This function returns the current position of the mouse + /// cursor. + /// If the cursor is over a SFML window, the returned position + /// is relative to this window. Otherwise, the returned position + /// is in desktop coordinates. + /// Current position of the mouse + //////////////////////////////////////////////////////////// + public static Vector2i GetPosition() + { + Vector2i position; + sfMouse_GetPosition(out position.X, out position.Y); + return position; + } + + #region Imports + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern bool sfMouse_IsButtonPressed(Button button); + + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern void sfMouse_GetPosition(out int x, out int y); + #endregion + } + } +} diff --git a/bindings/dotnet/src/Window/Vector2.cs b/bindings/dotnet/src/Window/Vector2.cs new file mode 100644 index 000000000..8a07669ac --- /dev/null +++ b/bindings/dotnet/src/Window/Vector2.cs @@ -0,0 +1,246 @@ +using System; +using System.Runtime.InteropServices; + +namespace SFML +{ + namespace Window + { + //////////////////////////////////////////////////////////// + /// + /// Vector2f is an utility class for manipulating 2 dimensional + /// vectors with float components + /// + //////////////////////////////////////////////////////////// + [StructLayout(LayoutKind.Sequential)] + public struct Vector2f + { + //////////////////////////////////////////////////////////// + /// + /// Construct the vector from its coordinates + /// + /// X coordinate + /// Y coordinate + //////////////////////////////////////////////////////////// + public Vector2f(float x, float y) + { + X = x; + Y = y; + } + + //////////////////////////////////////////////////////////// + /// + /// Operator - overload ; returns the opposite of a vector + /// + /// Vector to negate + /// -v + //////////////////////////////////////////////////////////// + public static Vector2f operator -(Vector2f v) + { + return new Vector2f(-v.X, -v.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator - overload ; subtracts two vectors + /// + /// First vector + /// Second vector + /// v1 - v2 + //////////////////////////////////////////////////////////// + public static Vector2f operator -(Vector2f v1, Vector2f v2) + { + return new Vector2f(v1.X - v2.X, v1.Y - v2.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator + overload ; add two vectors + /// + /// First vector + /// Second vector + /// v1 + v2 + //////////////////////////////////////////////////////////// + public static Vector2f operator +(Vector2f v1, Vector2f v2) + { + return new Vector2f(v1.X + v2.X, v1.Y + v2.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator * overload ; multiply a vector by a scalar value + /// + /// Vector + /// Scalar value + /// v * x + //////////////////////////////////////////////////////////// + public static Vector2f operator *(Vector2f v, float x) + { + return new Vector2f(v.X * x, v.Y * x); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator * overload ; multiply a scalar value by a vector + /// + /// Scalar value + /// Vector + /// x * v + //////////////////////////////////////////////////////////// + public static Vector2f operator *(float x, Vector2f v) + { + return new Vector2f(v.X * x, v.Y * x); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator / overload ; divide a vector by a scalar value + /// + /// Vector + /// Scalar value + /// v / x + //////////////////////////////////////////////////////////// + public static Vector2f operator /(Vector2f v, float x) + { + return new Vector2f(v.X / x, v.Y / x); + } + + //////////////////////////////////////////////////////////// + /// + /// Provide a string describing the object + /// + /// String description of the object + //////////////////////////////////////////////////////////// + public override string ToString() + { + return "[Vector2f]" + + " X(" + X + ")" + + " Y(" + Y + ")"; + } + + /// X (horizontal) component of the vector + public float X; + + /// Y (vertical) component of the vector + public float Y; + } + + //////////////////////////////////////////////////////////// + /// + /// Vector2i is an utility class for manipulating 2 dimensional + /// vectors with integer components + /// + //////////////////////////////////////////////////////////// + [StructLayout(LayoutKind.Sequential)] + public struct Vector2i + { + //////////////////////////////////////////////////////////// + /// + /// Construct the vector from its coordinates + /// + /// X coordinate + /// Y coordinate + //////////////////////////////////////////////////////////// + public Vector2i(int x, int y) + { + X = x; + Y = y; + } + + //////////////////////////////////////////////////////////// + /// + /// Operator - overload ; returns the opposite of a vector + /// + /// Vector to negate + /// -v + //////////////////////////////////////////////////////////// + public static Vector2i operator -(Vector2i v) + { + return new Vector2i(-v.X, -v.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator - overload ; subtracts two vectors + /// + /// First vector + /// Second vector + /// v1 - v2 + //////////////////////////////////////////////////////////// + public static Vector2i operator -(Vector2i v1, Vector2i v2) + { + return new Vector2i(v1.X - v2.X, v1.Y - v2.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator + overload ; add two vectors + /// + /// First vector + /// Second vector + /// v1 + v2 + //////////////////////////////////////////////////////////// + public static Vector2i operator +(Vector2i v1, Vector2i v2) + { + return new Vector2i(v1.X + v2.X, v1.Y + v2.Y); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator * overload ; multiply a vector by a scalar value + /// + /// Vector + /// Scalar value + /// v * x + //////////////////////////////////////////////////////////// + public static Vector2i operator *(Vector2i v, int x) + { + return new Vector2i(v.X * x, v.Y * x); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator * overload ; multiply a scalar value by a vector + /// + /// Scalar value + /// Vector + /// x * v + //////////////////////////////////////////////////////////// + public static Vector2i operator *(int x, Vector2i v) + { + return new Vector2i(v.X * x, v.Y * x); + } + + //////////////////////////////////////////////////////////// + /// + /// Operator / overload ; divide a vector by a scalar value + /// + /// Vector + /// Scalar value + /// v / x + //////////////////////////////////////////////////////////// + public static Vector2i operator /(Vector2i v, int x) + { + return new Vector2i(v.X / x, v.Y / x); + } + + //////////////////////////////////////////////////////////// + /// + /// Provide a string describing the object + /// + /// String description of the object + //////////////////////////////////////////////////////////// + public override string ToString() + { + return "[Vector2i]" + + " X(" + X + ")" + + " Y(" + Y + ")"; + } + + /// X (horizontal) component of the vector + public int X; + + /// Y (vertical) component of the vector + public int Y; + } + } +} diff --git a/bindings/dotnet/src/Window/Window.cs b/bindings/dotnet/src/Window/Window.cs index e430eaf08..1a99e017c 100644 --- a/bindings/dotnet/src/Window/Window.cs +++ b/bindings/dotnet/src/Window/Window.cs @@ -79,7 +79,6 @@ namespace SFML public Window(VideoMode mode, string title, Styles style, ContextSettings settings) : base(sfWindow_Create(mode, title, style, ref settings)) { - myInput = new Input(sfWindow_GetInput(This)); } //////////////////////////////////////////////////////////// @@ -103,17 +102,6 @@ namespace SFML public Window(IntPtr Handle, ContextSettings settings) : base(sfWindow_CreateFromHandle(Handle, ref settings)) { - myInput = new Input(sfWindow_GetInput(This)); - } - - //////////////////////////////////////////////////////////// - /// - /// Input manager of the window - /// - //////////////////////////////////////////////////////////// - public Input Input - { - get {return myInput;} } //////////////////////////////////////////////////////////// @@ -215,6 +203,19 @@ namespace SFML sfWindow_SetCursorPosition(This, x, y); } + //////////////////////////////////////////////////////////// + /// + /// Get the position of the mouse cursor + /// + /// The current position of the mouse cursor, relative to the window + //////////////////////////////////////////////////////////// + public virtual Vector2i GetCursorPosition() + { + Vector2i position; + sfWindow_GetCursorPosition(This, out position.X, out position.Y); + return position; + } + //////////////////////////////////////////////////////////// /// /// Change the position of the window on screen. @@ -469,19 +470,29 @@ namespace SFML GainedFocus(this, EventArgs.Empty); break; - case EventType.JoyButtonPressed : - if (JoyButtonPressed != null) - JoyButtonPressed(this, new JoyButtonEventArgs(e.JoyButton)); + case EventType.JoystickButtonPressed: + if (JoystickButtonPressed != null) + JoystickButtonPressed(this, new JoystickButtonEventArgs(e.JoystickButton)); break; - case EventType.JoyButtonReleased : - if (JoyButtonReleased != null) - JoyButtonReleased(this, new JoyButtonEventArgs(e.JoyButton)); + case EventType.JoystickButtonReleased : + if (JoystickButtonReleased != null) + JoystickButtonReleased(this, new JoystickButtonEventArgs(e.JoystickButton)); break; - case EventType.JoyMoved : - if (JoyMoved != null) - JoyMoved(this, new JoyMoveEventArgs(e.JoyMove)); + case EventType.JoystickMoved : + if (JoystickMoved != null) + JoystickMoved(this, new JoystickMoveEventArgs(e.JoystickMove)); + break; + + case EventType.JoystickConnected: + if (JoystickConnected != null) + JoystickConnected(this, new JoystickConnectEventArgs(e.JoystickConnect)); + break; + + case EventType.JoystickDisconnected: + if (JoystickDisconnected != null) + JoystickDisconnected(this, new JoystickConnectEventArgs(e.JoystickConnect)); break; case EventType.KeyPressed : @@ -580,16 +591,20 @@ namespace SFML /// Event handler for the MouseLeft event public event EventHandler MouseLeft = null; - /// Event handler for the JoyButtonPressed event - public event EventHandler JoyButtonPressed = null; + /// Event handler for the JoystickButtonPressed event + public event EventHandler JoystickButtonPressed = null; - /// Event handler for the JoyButtonReleased event - public event EventHandler JoyButtonReleased = null; + /// Event handler for the JoystickButtonReleased event + public event EventHandler JoystickButtonReleased = null; - /// Event handler for the JoyMoved event - public event EventHandler JoyMoved = null; + /// Event handler for the JoystickMoved event + public event EventHandler JoystickMoved = null; - protected Input myInput = null; + /// Event handler for the JoystickConnected event + public event EventHandler JoystickConnected = null; + + /// Event handler for the JoystickDisconnected event + public event EventHandler JoystickDisconnected = null; #region Imports [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] @@ -601,9 +616,6 @@ namespace SFML [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_Destroy(IntPtr This); - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] - static extern IntPtr sfWindow_GetInput(IntPtr This); - [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern bool sfWindow_IsOpened(IntPtr This); @@ -637,6 +649,9 @@ namespace SFML [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetCursorPosition(IntPtr This, uint X, uint Y); + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] + static extern void sfWindow_GetCursorPosition(IntPtr This, out int X, out int Y); + [DllImport("csfml-window-2", CallingConvention = CallingConvention.Cdecl), SuppressUnmanagedCodeSecurity] static extern void sfWindow_SetPosition(IntPtr This, int X, int Y); diff --git a/bindings/dotnet/src/Window/sfml-window.csproj b/bindings/dotnet/src/Window/sfml-window.csproj index a499dc513..6a2ead758 100644 --- a/bindings/dotnet/src/Window/sfml-window.csproj +++ b/bindings/dotnet/src/Window/sfml-window.csproj @@ -70,9 +70,12 @@ - + + + + diff --git a/include/SFML/Window/Joystick.hpp b/include/SFML/Window/Joystick.hpp index b059c2d88..d4ec1a963 100644 --- a/include/SFML/Window/Joystick.hpp +++ b/include/SFML/Window/Joystick.hpp @@ -114,7 +114,7 @@ public : /// \return True if the button is pressed, false otherwise /// //////////////////////////////////////////////////////////// - static bool IsButtonPressed(unsigned int joystick, int button); + static bool IsButtonPressed(unsigned int joystick, unsigned int button); //////////////////////////////////////////////////////////// /// \brief Get the current position of a joystick axis diff --git a/src/SFML/Window/Joystick.cpp b/src/SFML/Window/Joystick.cpp index 95e292914..e3b4e0883 100644 --- a/src/SFML/Window/Joystick.cpp +++ b/src/SFML/Window/Joystick.cpp @@ -53,7 +53,7 @@ bool Joystick::HasAxis(unsigned int joystick, Axis axis) //////////////////////////////////////////////////////////// -bool Joystick::IsButtonPressed(unsigned int joystick, int button) +bool Joystick::IsButtonPressed(unsigned int joystick, unsigned int button) { return priv::JoystickManager::GetInstance().GetState(joystick).Buttons[button]; }