31 lines
835 B
C++
31 lines
835 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
#include "SceneStateMachineNode.h"
|
|
#include "SceneStateMachineEntryNode.generated.h"
|
|
|
|
class USceneStateMachineStateNode;
|
|
|
|
UCLASS(MinimalAPI, meta=(ToolTip="Entry point for state machine"))
|
|
class USceneStateMachineEntryNode : public USceneStateMachineNode
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
USceneStateMachineEntryNode();
|
|
|
|
/** Retrieves the first State Node in the State Machine */
|
|
SCENESTATEMACHINEGRAPH_API USceneStateMachineStateNode* GetStateNode() const;
|
|
|
|
//~ Begin USceneStateMachineNode
|
|
virtual UEdGraphPin* GetInputPin() const override;
|
|
virtual UEdGraphPin* GetOutputPin() const override;
|
|
virtual bool HasValidPins() const override;
|
|
//~ End USceneStateMachineNode
|
|
|
|
//~ Begin UEdGraphNode
|
|
virtual void AllocateDefaultPins() override;
|
|
//~ End UEdGraphNode
|
|
};
|