2021-08-18 06:18:21 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "RigVMModel/Nodes/RigVMArrayNode.h"
|
|
|
|
|
#include "RigVMModel/RigVMGraph.h"
|
2022-04-21 09:10:19 -04:00
|
|
|
#include "RigVMCore/RigVMStruct.h"
|
2021-08-18 06:18:21 -04:00
|
|
|
|
2022-09-24 13:31:25 -04:00
|
|
|
#include UE_INLINE_GENERATED_CPP_BY_NAME(RigVMArrayNode)
|
|
|
|
|
|
2023-01-03 09:23:55 -05:00
|
|
|
UDEPRECATED_RigVMArrayNode::UDEPRECATED_RigVMArrayNode()
|
2021-08-18 06:18:21 -04:00
|
|
|
: OpCode(ERigVMOpCode::Invalid)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2023-01-03 09:23:55 -05:00
|
|
|
ERigVMOpCode UDEPRECATED_RigVMArrayNode::GetOpCode() const
|
2021-08-18 06:18:21 -04:00
|
|
|
{
|
|
|
|
|
return OpCode;
|
|
|
|
|
}
|
|
|
|
|
|
2023-01-03 09:23:55 -05:00
|
|
|
FString UDEPRECATED_RigVMArrayNode::GetCPPType() const
|
2021-08-18 06:18:21 -04:00
|
|
|
{
|
2023-01-03 09:23:55 -05:00
|
|
|
const URigVMPin* ArrayPin = FindPin(TEXT("Array"));
|
2021-08-18 06:18:21 -04:00
|
|
|
if (ArrayPin == nullptr)
|
|
|
|
|
{
|
|
|
|
|
return FString();
|
|
|
|
|
}
|
2021-11-24 05:34:30 -05:00
|
|
|
return RigVMTypeUtils::BaseTypeFromArrayType(ArrayPin->GetCPPType());
|
2021-08-18 06:18:21 -04:00
|
|
|
}
|
|
|
|
|
|
2023-01-03 09:23:55 -05:00
|
|
|
UObject* UDEPRECATED_RigVMArrayNode::GetCPPTypeObject() const
|
2021-08-18 06:18:21 -04:00
|
|
|
{
|
2023-01-03 09:23:55 -05:00
|
|
|
const URigVMPin* ArrayPin = FindPin(TEXT("Array"));
|
2021-08-18 06:18:21 -04:00
|
|
|
if (ArrayPin == nullptr)
|
|
|
|
|
{
|
|
|
|
|
return nullptr;
|
|
|
|
|
}
|
|
|
|
|
return ArrayPin->GetCPPTypeObject();
|
|
|
|
|
}
|