ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
UArticyInputPin Class Reference

#include <ArticyPins.h>

Inheritance diagram for UArticyInputPin:
UArticyFlowPin IArticyConditionProvider UArticyPrimitive IArticyFlowObject UArticyBaseObject IArticyReflectable IArticyReflectable

Public Member Functions

EArticyPausableType GetType () override
bool Evaluate (class UArticyGlobalVariables *GV=nullptr, class UObject *MethodProvider=nullptr) override
void Explore (UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth) override
Public Member Functions inherited from UArticyFlowPin
void InitFromJson (TSharedPtr< FJsonValue > Json) override
UArticyObjectGetOwner ()
Public Member Functions inherited from UArticyPrimitive
FArticyId GetId () const
uint32 GetCloneId () const
void SetCloneID (uint32 cCloneId)
Public Member Functions inherited from UArticyBaseObject
bool WasLoaded () const
void Initialize ()
UArticyPrimitiveGetSubobject (FArticyId Id) const
FArticyType GetArticyType () const
Public Member Functions inherited from IArticyReflectable
template<typename TValue>
TValue SetProp (FName Property, TValue Value, int32 ArrayIndex=0)
template<typename TValue>
TValue & GetProp (FName Property, int32 ArrayIndex=0)
template<typename TValue>
const TValue & GetProp (FName Property, int32 ArrayIndex=0) const
template<typename TValue>
TValue * GetPropPtr (FName Property, int32 ArrayIndex=0) const
FProperty * GetProperty (FName Property) const
virtual UClass * GetObjectClass () const
Public Member Functions inherited from IArticyFlowObject
virtual void Execute (class UArticyGlobalVariables *GV=nullptr, class UObject *MethodProvider=nullptr)

Additional Inherited Members

Static Public Member Functions inherited from IArticyReflectable
static bool HasProperty (const UClass *Class, const FName &Property)
Public Attributes inherited from UArticyFlowPin
FString Text = ""
FArticyId Owner
TArray< UArticyOutgoingConnection * > Connections
Public Attributes inherited from UArticyBaseObject
FArticyType ArticyType
Public Attributes inherited from IArticyReflectable
FReportChangedDelegate ReportChanged
Protected Member Functions inherited from UArticyPrimitive
void InitFromJson (TSharedPtr< FJsonValue > Json) override
Protected Member Functions inherited from UArticyBaseObject
void AddSubobject (UArticyPrimitive *Obj)
FText GetPropertyText (const FText Property)
Protected Attributes inherited from UArticyPrimitive
FArticyId Id
int32 CloneId = 0
Protected Attributes inherited from UArticyBaseObject
TMap< FArticyId, UArticyPrimitive * > Subobjects

Detailed Description

An input pin.

Member Function Documentation

◆ Evaluate()

bool UArticyInputPin::Evaluate ( class UArticyGlobalVariables * GV = nullptr,
class UObject * MethodProvider = nullptr )
overridevirtual

Reimplemented from IArticyConditionProvider.

◆ Explore()

void UArticyInputPin::Explore ( UArticyFlowPlayer * Player,
TArray< FArticyBranch > & OutBranches,
const uint32 & Depth )
overridevirtual

Gather all branches that start at this node.

All branches that lead THROUGH this pin are invalid if the pin's condition is not valid. This does not affect a branch that stops AT this pin (as it is only created after this method exits).

Reimplemented from UArticyFlowPin.

◆ GetType()

EArticyPausableType UArticyInputPin::GetType ( )
inlineoverridevirtual

Reimplemented from UArticyFlowPin.


The documentation for this class was generated from the following files:
  • Source/ArticyRuntime/Public/ArticyPins.h
  • Source/ArticyRuntime/Private/ArticyPins.cpp