mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-08-27 03:01:28 -04:00
0049b5c6fa
Conflicts: Core/GDCore/BuiltinExtensions/SpriteExtension/SpriteExtension.cpp Core/GDCore/Events/ExpressionMetadata.h Extensions/Box3DObject/Extension.cpp Extensions/DraggableAutomatism/Extension.cpp Extensions/Light/Extension.cpp Extensions/Network/Extension.cpp Extensions/PanelSpriteObject/Extension.cpp Extensions/ParticleSystem/ExtensionSubDeclaration1.cpp Extensions/ParticleSystem/ExtensionSubDeclaration3.cpp Extensions/PathAutomatism/Extension.cpp Extensions/PathfindingAutomatism/Extension.cpp Extensions/PhysicsAutomatism/Extension.cpp Extensions/PlatformAutomatism/Extension.cpp Extensions/PrimitiveDrawing/Extension.cpp Extensions/SoundObject/Extension.cpp Extensions/TextEntryObject/Extension.cpp Extensions/TextObject/Extension.cpp Extensions/TileMapObject/Extension.cpp Extensions/TiledSpriteObject/Extension.cpp Extensions/TopDownMovementAutomatism/Extension.cpp GDCpp/GDCpp/DocMainPage.h GDCpp/docs/doxyfile GDJS/GDJS/BuiltinExtensions/AudioExtension.cpp GDJS/GDJS/BuiltinExtensions/BaseObjectExtension.cpp GDJS/GDJS/BuiltinExtensions/CameraExtension.cpp GDJS/GDJS/BuiltinExtensions/FileExtension.cpp GDJS/GDJS/BuiltinExtensions/JoystickExtension.cpp GDJS/GDJS/BuiltinExtensions/NetworkExtension.cpp GDJS/GDJS/BuiltinExtensions/SceneExtension.cpp GDJS/GDJS/BuiltinExtensions/SpriteExtension.cpp scripts/ExtractTranslations.sh
89 lines
4.0 KiB
C++
89 lines
4.0 KiB
C++
/*
|
|
* GDevelop JS Platform
|
|
* Copyright 2008-2015 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
|
|
* This project is released under the MIT License.
|
|
*/
|
|
#include "JoystickExtension.h"
|
|
#include "GDCore/BuiltinExtensions/AllBuiltinExtensions.h"
|
|
#include "GDCore/Events/EventsCodeGenerator.h"
|
|
#include "GDCore/Events/EventsCodeGenerationContext.h"
|
|
#include "GDCore/Events/ExpressionsCodeGeneration.h"
|
|
#include "GDCore/Events/EventsCodeNameMangler.h"
|
|
#include "GDCore/CommonTools.h"
|
|
#include "GDCore/Tools/Localization.h"
|
|
|
|
namespace gdjs
|
|
{
|
|
|
|
JoystickExtension::JoystickExtension()
|
|
{
|
|
gd::BuiltinExtensionsImplementer::ImplementsJoystickExtension(*this);
|
|
|
|
SetExtensionInformation("BuiltinJoystick",
|
|
GD_T("Joysticks features"),
|
|
GD_T("Built-in extension allowing to use joysticks"),
|
|
"Florian Rival",
|
|
"Open source (MIT License)");
|
|
|
|
//Nothing is available for now.
|
|
StripUnimplementedInstructionsAndExpressions(); //Unimplemented things are listed here:
|
|
/*
|
|
AddCondition("JoystickButtonDown",
|
|
GD_T("A button of a joystick is pressed"),
|
|
GD_T("Test if a button of a joystick is pressed."),
|
|
GD_T("The button _PARAM2_ of joystick _PARAM1_ is pressed"),
|
|
GD_T("Joystick"),
|
|
"res/conditions/joystick24.png",
|
|
"res/conditions/joystick.png")
|
|
.AddCodeOnlyParameter("currentScene", "")
|
|
.AddParameter("expression", GD_T("Joystick number ( First joystick: 0 )"), "",false)
|
|
.AddParameter("expression", GD_T("Button"), "",false)
|
|
.SetFunctionName("JoystickButtonDown").SetIncludeFile("GDCpp/BuiltinExtensions/JoystickTools.h");
|
|
|
|
|
|
|
|
AddCondition("JoystickAxis",
|
|
GD_T("Value of an axis of a joystick"),
|
|
GD_T("Test the value of an axis of a joystick."),
|
|
GD_T("The value of the axis _PARAM2_ of joystick _PARAM1_ is _PARAM3__PARAM4_"),
|
|
GD_T("Joystick"),
|
|
"res/conditions/joystick24.png",
|
|
"res/conditions/joystick.png")
|
|
.AddCodeOnlyParameter("currentScene", "")
|
|
.AddParameter("expression", GD_T("Joystick number ( First joystick: 0 )"), "",false)
|
|
.AddParameter("joyaxis", GD_T("Axis"), "",false)
|
|
.AddParameter("relationalOperator", GD_T("Sign of the test"), "",false)
|
|
.AddParameter("expression", GD_T("Value to test"), "",false)
|
|
.SetFunctionName("GetJoystickAxisValue").SetManipulatedType("number").SetIncludeFile("GDCpp/BuiltinExtensions/JoystickTools.h");
|
|
|
|
|
|
|
|
AddAction("GetJoystickAxis",
|
|
GD_T("Get the value of the axis of a joystick"),
|
|
GD_T("Save in the variable the value of the axis of the joystick ( from -100 to 100 )."),
|
|
GD_T("Save in _PARAM3_ the value of axis _PARAM2_ of joystick _PARAM1_"),
|
|
GD_T("Joystick"),
|
|
"res/actions/joystick24.png",
|
|
"res/actions/joystick.png")
|
|
.AddCodeOnlyParameter("currentScene", "")
|
|
.AddParameter("expression", GD_T("Joystick number ( First joystick: 0 )"), "",false)
|
|
.AddParameter("joyaxis", GD_T("Axis"), "",false)
|
|
.AddParameter("scenevar", GD_T("Save result to scene variable"), "",false)
|
|
.SetFunctionName("JoystickAxisValueToVariable").SetManipulatedType("number").SetIncludeFile("GDCpp/BuiltinExtensions/JoystickTools.h");
|
|
|
|
AddExpression("GetJoystickAxis",
|
|
GD_T("Joystick axis"),
|
|
GD_T("Value of an axis of a joystick"),
|
|
GD_T("Joystick"),
|
|
"res/conditions/joystick.png")
|
|
|
|
.AddCodeOnlyParameter("currentScene", "")
|
|
.AddParameter("expression", GD_T("Joystick number ( First joystick: 0 )"), "",false)
|
|
.AddParameter("joyaxis", GD_T("Axis"), "",false)
|
|
.SetFunctionName("GetJoystickAxisValue").SetIncludeFile("GDCpp/BuiltinExtensions/JoystickTools.h");
|
|
|
|
*/
|
|
}
|
|
|
|
}
|