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

#include <ArticyPins.h>

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

Public Member Functions

void InitFromJson (TSharedPtr< FJsonValue > Json) override
 
UArticyObject * GetOwner ()
 
EArticyPausableType GetType () override
 
void Explore (UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth) override
 
- 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 ()
 
UArticyPrimitive * GetSubobject (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)
 

Public Attributes

FString Text = ""
 
FArticyId Owner
 
TArray< UArticyOutgoingConnection * > Connections
 
- Public Attributes inherited from UArticyBaseObject
FArticyType ArticyType
 
- Public Attributes inherited from IArticyReflectable
FReportChangedDelegate ReportChanged
 

Additional Inherited Members

- Static Public Member Functions inherited from IArticyReflectable
static bool HasProperty (const UClass *Class, const FName &Property)
 
- 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

A flow fragment input- or output pin.

Member Function Documentation

◆ Explore()

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

Gather all branches that start at this node.

Implements IArticyFlowObject.

Reimplemented in UArticyInputPin, and UArticyOutputPin.

◆ GetType()

EArticyPausableType UArticyFlowPin::GetType ( )
inlineoverridevirtual

Implements IArticyFlowObject.

◆ InitFromJson()

void UArticyFlowPin::InitFromJson ( TSharedPtr< FJsonValue > Json)
overridevirtual

Initializes the object from a JSON value.

Parameters
JsonThe JSON value to initialize from.

Reimplemented from UArticyBaseObject.

Member Data Documentation

◆ Connections

TArray<UArticyOutgoingConnection*> UArticyFlowPin::Connections

All outgoing connections.

◆ Owner

FArticyId UArticyFlowPin::Owner

The Id of the object owning this pin.

◆ Text

FString UArticyFlowPin::Text = ""

The script fragment.


The documentation for this class was generated from the following files: