Ok.
#pragma once
#include "ComponentVisualizer.h"
#include "AutoUpdateSplineComponent.h"
/**Base class for clickable targeting editing proxies*/
struct HTargetingVisProxy : public HComponentVisProxy
{
DECLARE_HIT_PROXY();
HTargetingVisProxy(const UActorComponent* InComponent)
: HComponentVisProxy(InComponent, HPP_Wireframe)
{}
};
/**Proxy for target*/
struct HTargetProxy : public HTargetingVisProxy
{
DECLARE_HIT_PROXY();
HTargetProxy(const UActorComponent* InComponent, int32 InTargetIndex)
: HTargetingVisProxy(InComponent)
, TargetIndex(InTargetIndex)
{}
int32 TargetIndex;
};
class FSplineVisualizer : public FComponentVisualizer
{
public:
FSplineVisualizer();
virtual ~FSplineVisualizer();
virtual void DrawVisualization(const UActorComponent* Component, const FSceneView* View, FPrimitiveDrawInterface* PDI) override;
};