Merge pull request #4763 from aws-lumberyard-dev/scripting/fixes
Removed outdated and unused ScriptCanvas filesmonroegm-disable-blank-issue-2
commit
eac14901b0
@ -1,81 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) Contributors to the Open 3D Engine Project.
|
||||
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#include "DateTime.h"
|
||||
|
||||
namespace ScriptCanvas
|
||||
{
|
||||
namespace Nodes
|
||||
{
|
||||
namespace Time
|
||||
{
|
||||
///////////////
|
||||
// DateTime
|
||||
///////////////
|
||||
|
||||
DateTime::DateTime()
|
||||
: Node()
|
||||
, m_tickCounter(0)
|
||||
, m_tickOrder(AZ::TICK_DEFAULT)
|
||||
{
|
||||
}
|
||||
|
||||
void DateTime::OnDeactivate()
|
||||
{
|
||||
AZ::TickBus::Handler::BusDisconnect();
|
||||
AZ::SystemTickBus::Handler::BusDisconnect();
|
||||
}
|
||||
|
||||
void DateTime::OnInputSignal(const SlotId&)
|
||||
{
|
||||
m_tickCounter = DateTimeProperty::GetTicks(this);
|
||||
|
||||
if (m_tickCounter >= 0)
|
||||
{
|
||||
if (!AZ::SystemTickBus::Handler::BusIsConnected())
|
||||
{
|
||||
AZ::SystemTickBus::Handler::BusConnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void DateTime::OnSystemTick()
|
||||
{
|
||||
AZ::SystemTickBus::Handler::BusDisconnect();
|
||||
|
||||
if (!AZ::TickBus::Handler::BusIsConnected())
|
||||
{
|
||||
AZ::TickBus::Handler::BusDisconnect();
|
||||
}
|
||||
|
||||
m_tickOrder = DateTimeProperty::GetTickOrder(this);
|
||||
AZ::TickBus::Handler::BusConnect();
|
||||
}
|
||||
|
||||
void DateTime::OnTick(float deltaTime, AZ::ScriptTimePoint timePoint)
|
||||
{
|
||||
--m_tickCounter;
|
||||
|
||||
if (m_tickCounter <= 0)
|
||||
{
|
||||
const SlotId outSlot = DateTimeProperty::GetOutSlotId(this);
|
||||
|
||||
SignalOutput(outSlot);
|
||||
AZ::TickBus::Handler::BusDisconnect();
|
||||
}
|
||||
}
|
||||
|
||||
int DateTime::GetTickOrder()
|
||||
{
|
||||
return m_tickOrder;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#include <Include/ScriptCanvas/Libraries/Time/DateTime.generated.cpp>
|
||||
@ -1,82 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) Contributors to the Open 3D Engine Project.
|
||||
* For complete copyright and license terms please see the LICENSE at the root of this distribution.
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||
*
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <ScriptCanvas/Core/Node.h>
|
||||
#include <ScriptCanvas/Core/Graph.h>
|
||||
|
||||
#include <ScriptCanvas/CodeGen/CodeGen.h>
|
||||
|
||||
#include <AzCore/Component/TickBus.h>
|
||||
|
||||
#include <Include/ScriptCanvas/Libraries/Time/DateTime.generated.h>
|
||||
|
||||
#include <AzCore/RTTI/TypeInfo.h>
|
||||
|
||||
namespace ScriptCanvas
|
||||
{
|
||||
namespace Nodes
|
||||
{
|
||||
namespace Time
|
||||
{
|
||||
class DateTime
|
||||
: public Node
|
||||
, AZ::TickBus::Handler
|
||||
, AZ::SystemTickBus::Handler
|
||||
{
|
||||
ScriptCanvas_Node(DateTime,
|
||||
ScriptCanvas_Node::Name("Date Time")
|
||||
ScriptCanvas_Node::Uuid("")
|
||||
ScriptCanvas_Node::Description("")
|
||||
);
|
||||
public:
|
||||
DateTime();
|
||||
|
||||
void OnDeactivate() override;
|
||||
void OnInputSignal(const SlotId&) override;
|
||||
|
||||
// SystemTickBus
|
||||
void OnSystemTick() override;
|
||||
////
|
||||
|
||||
// TickBus
|
||||
void OnTick(float deltaTime, AZ::ScriptTimePoint timePoint) override;
|
||||
int GetTickOrder() override;
|
||||
////
|
||||
|
||||
protected:
|
||||
|
||||
// Inputs
|
||||
ScriptCanvas_In(ScriptCanvas_In::Name("In", "When signaled, execution is delayed at this node for the specified amount of frames.")
|
||||
ScriptCanvas_In::Contracts({ DisallowReentrantExecutionContract }));
|
||||
|
||||
// Outputs
|
||||
ScriptCanvas_OutLatent(ScriptCanvas_OutLatent::Name("Out", "Signaled after waiting for the specified amount of frames."));
|
||||
|
||||
// Data
|
||||
ScriptCanvas_PropertyWithDefaults(int, 1,
|
||||
ScriptCanvas_Property::Name("Ticks", "The amount of ticks that need to occur before exeuction triggers")
|
||||
ScriptCanvas_Property::Input
|
||||
ScriptCanvas_Property::Default
|
||||
);
|
||||
|
||||
ScriptCanvas_PropertyWithDefaults(int, static_cast<int>(AZ::TICK_DEFAULT),
|
||||
ScriptCanvas_Property::Name("Tick Order", "Where in the Tick Order this delay should happen")
|
||||
ScriptCanvas_Property::Input
|
||||
ScriptCanvas_Property::Default
|
||||
);
|
||||
|
||||
private:
|
||||
int m_tickCounter;
|
||||
int m_tickOrder;
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue