ComboInput/Source/ComboInputEditor/Private/Layout/ComboActionForceDirectedSolveLayoutStrategy.h
2023-09-29 15:11:48 -04:00

31 lines
672 B
C++

// All rights reserved Dominik Pavlicek 2023
#pragma once
#include "CoreMinimal.h"
#include "Layout/ComboActionGraphLayoutStrategy.h"
#include "UObject/Object.h"
#include "ComboActionForceDirectedSolveLayoutStrategy.generated.h"
/**
*
*/
UCLASS()
class COMBOINPUTEDITOR_API UComboActionForceDirectedSolveLayoutStrategy : public UComboActionGraphLayoutStrategy
{
GENERATED_BODY()
UComboActionForceDirectedSolveLayoutStrategy();
virtual void Layout(UEdGraph *EdGraph) override;
protected:
virtual FBox2D LayoutOneTree(UComboActionGraphNode* RootNode, const FBox2D &PreTreeBound);
protected:
bool bRandomInit;
float InitTemperature;
float CoolDownRate;
};