Integrating latest 47acbe8

This commit is contained in:
alexpete
2021-03-25 13:57:57 -07:00
parent 448c549698
commit 75dc720198
10312 changed files with 2711566 additions and 671451 deletions
@@ -10,13 +10,11 @@
*
*/
#pragma once
// code gen
#include <Source/InputNode.generated.h>
// script canvas
#include <ScriptCanvas/Core/Node.h>
#include <ScriptCanvas/Core/Graph.h>
#include <ScriptCanvas/CodeGen/CodeGen.h>
#include <StartingPointInput/InputEventNotificationBus.h>
@@ -30,30 +28,17 @@ namespace StartingPointInput
: public ScriptCanvas::Node
, protected InputEventNotificationBus::Handler
{
ScriptCanvas_Node(InputNode,
ScriptCanvas_Node::Uuid("{0B0AC61B-4BBA-42BF-BDCD-DAF2D3CA41A8}")
ScriptCanvas_Node::Name("Input Handler")
ScriptCanvas_Node::Description("Handle processed input events found in input binding assets")
ScriptCanvas_Node::Icon("Editor/Icons/Components/InputConfig.png")
ScriptCanvas_Node::Category("Gameplay/Input")
ScriptCanvas_Node::GraphEntryPoint(true)
);
public:
SCRIPTCANVAS_NODE(InputNode);
InputNode() = default;
~InputNode() override = default;
InputNode(const InputNode&) = default;
InputNode& operator=(const InputNode&) = default;
// Outputs
ScriptCanvas_Out(ScriptCanvas_Out::Name("Pressed", "Signaled when the input event begins."));
ScriptCanvas_Out(ScriptCanvas_Out::Name("Held", "Signaled while the input event is active."));
ScriptCanvas_Out(ScriptCanvas_Out::Name("Released", "Signaled when the input event ends."));
// Data
ScriptCanvas_Property(AZStd::string, ScriptCanvas_Property::Name("Event Name", "The input event name as defined in an inputbinding asset. Example 'Fireball'") ScriptCanvas_Property::Input);
AZStd::string m_eventName;
ScriptCanvas_Property(float, ScriptCanvas_Property::Name("Value", "The current value from the input.") ScriptCanvas_Property::Visibility(true) ScriptCanvas_Property::Output ScriptCanvas_Property::OutputStorageSpec);
float m_value;
//////////////////////////////////////////////////////////////////////////
@@ -72,4 +57,4 @@ namespace StartingPointInput
void OnHeld(float value) override;
void OnReleased(float value) override;
};
} // namespace StartingPointInput
}