Updated
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
#include "DismembermentGraph/DismembermentGraph.h"
|
||||
#include "DismembermentGraph/DismembermentGraphBase.h"
|
||||
#include "EdGraph/EdGraphNode.h"
|
||||
#include "EdGraph/EdGraphPin.h"
|
||||
|
||||
UDismembermentGraph::UDismembermentGraph()
|
||||
UDismembermentGraphBase::UDismembermentGraphBase()
|
||||
: bCompiled(false)
|
||||
{
|
||||
}
|
||||
|
||||
void UDismembermentGraph::ClearGraph()
|
||||
void UDismembermentGraphBase::ClearGraph()
|
||||
{
|
||||
// Clear all nodes
|
||||
Nodes.Empty();
|
||||
bCompiled = false;
|
||||
}
|
||||
|
||||
UEdGraphNode* UDismembermentGraph::AddNode(TSubclassOf<UEdGraphNode> NodeClass, const FVector2D& Position)
|
||||
UEdGraphNode* UDismembermentGraphBase::AddNode(TSubclassOf<UEdGraphNode> NodeClass, const FVector2D& Position)
|
||||
{
|
||||
// Create new node
|
||||
UEdGraphNode* NewNode = NewObject<UEdGraphNode>(this, NodeClass);
|
||||
@@ -31,7 +31,7 @@ UEdGraphNode* UDismembermentGraph::AddNode(TSubclassOf<UEdGraphNode> NodeClass,
|
||||
return NewNode;
|
||||
}
|
||||
|
||||
void UDismembermentGraph::RemoveNode(UEdGraphNode* Node)
|
||||
void UDismembermentGraphBase::RemoveNode(UEdGraphNode* Node)
|
||||
{
|
||||
// Remove from node list
|
||||
if (Node)
|
||||
@@ -40,7 +40,7 @@ void UDismembermentGraph::RemoveNode(UEdGraphNode* Node)
|
||||
}
|
||||
}
|
||||
|
||||
void UDismembermentGraph::CreateConnection(UEdGraphPin* A, UEdGraphPin* B)
|
||||
void UDismembermentGraphBase::CreateConnection(UEdGraphPin* A, UEdGraphPin* B)
|
||||
{
|
||||
// Create connection
|
||||
if (A && B)
|
@@ -4,7 +4,7 @@
|
||||
#include "UObject/NoExportTypes.h"
|
||||
|
||||
// Forward declaration
|
||||
class UDismembermentGraph;
|
||||
class UDismembermentGraphBase;
|
||||
|
||||
#include "DismembermentGraphAsset.generated.h"
|
||||
|
||||
@@ -22,7 +22,7 @@ public:
|
||||
|
||||
// The graph owned by this asset
|
||||
UPROPERTY()
|
||||
class UDismembermentGraph* Graph;
|
||||
class UDismembermentGraphBase* Graph;
|
||||
|
||||
// Compile the graph into executable logic
|
||||
UFUNCTION(BlueprintCallable, Category = "FLESH|Dismemberment")
|
||||
|
@@ -2,19 +2,19 @@
|
||||
|
||||
#include "CoreMinimal.h"
|
||||
#include "UObject/NoExportTypes.h"
|
||||
#include "DismembermentGraph.generated.h"
|
||||
#include "DismembermentGraphBase.generated.h"
|
||||
|
||||
/**
|
||||
* Dismemberment graph class
|
||||
* Dismemberment graph base class
|
||||
* Used for visual programming of dismemberment logic
|
||||
*/
|
||||
UCLASS()
|
||||
class FLESH_API UDismembermentGraph : public UObject
|
||||
class FLESH_API UDismembermentGraphBase : public UObject
|
||||
{
|
||||
GENERATED_BODY()
|
||||
|
||||
public:
|
||||
UDismembermentGraph();
|
||||
UDismembermentGraphBase();
|
||||
|
||||
// Graph nodes
|
||||
UPROPERTY()
|
Reference in New Issue
Block a user