ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyFlowObject.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "ArticyPausableType.h"
8#include "ArticyReflectable.h"
9
10#include "ArticyFlowObject.generated.h"
11
12struct FArticyBranch;
14
15UINTERFACE(MinimalAPI, BlueprintType)
16class UArticyFlowObject : public UArticyReflectable { GENERATED_BODY() };
17
23{
24 GENERATED_BODY()
25
26public:
27 virtual EArticyPausableType GetType() = 0;
28
30 virtual void Explore(UArticyFlowPlayer* Player, TArray<FArticyBranch>& OutBranches, const uint32& Depth) = 0;
31
33 virtual void Execute(class UArticyGlobalVariables* GV = nullptr, class UObject* MethodProvider = nullptr) { }
34};
Definition ArticyFlowObject.h:23
virtual void Execute(class UArticyGlobalVariables *GV=nullptr, class UObject *MethodProvider=nullptr)
Definition ArticyFlowObject.h:33
virtual void Explore(UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth)=0
Definition ArticyReflectable.h:24
Definition ArticyFlowObject.h:16
Definition ArticyFlowPlayer.h:29
Definition ArticyGlobalVariables.h:479
Definition ArticyReflectable.h:16
Definition ArticyBranch.h:16