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