ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
ArticyInputPinsProvider.h
1//
2// Copyright (c) 2023 articy Software GmbH & Co. KG. All rights reserved.
3//
4
5#pragma once
6
7#include "ArticyPins.h"
8#include "ArticyFlowObject.h"
9#include "ArticyInputPinsProvider.generated.h"
10
19UINTERFACE()
20class ARTICYRUNTIME_API UArticyInputPinsProvider : public UArticyFlowObject { GENERATED_BODY() };
21
29class ARTICYRUNTIME_API IArticyInputPinsProvider : public IArticyFlowObject
30{
31 GENERATED_BODY()
32
33public:
34
49 bool TrySubmerge(class UArticyFlowPlayer* Player, TArray<FArticyBranch>& OutBranches, const uint32& Depth, const bool bForceShadowed);
50
58 const TArray<UArticyInputPin*>* GetInputPinsPtr() const;
59
68 UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Articy")
69 TArray<UArticyInputPin*> GetInputPins() const;
70
79};
Definition ArticyFlowObject.h:23
Interface class for objects providing input pins.
Definition ArticyInputPinsProvider.h:30
const TArray< UArticyInputPin * > * GetInputPinsPtr() const
Retrieves a pointer to the InputPins array.
Definition ArticyInputPinsProvider.cpp:60
bool TrySubmerge(class UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth, const bool bForceShadowed)
Tries to submerge into InputPins and explore connections.
Definition ArticyInputPinsProvider.cpp:23
TArray< UArticyInputPin * > GetInputPins() const
Retrieves the input pins for this object.
TArray< UArticyInputPin * > GetInputPins_Implementation() const
Implementation of the GetInputPins function.
Definition ArticyInputPinsProvider.cpp:73
Definition ArticyFlowObject.h:16
Definition ArticyFlowPlayer.h:29
Definition ArticyPins.h:56
Interface for objects with input pins.
Definition ArticyInputPinsProvider.h:20