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
 
UArticyObject * GetOwner ()
 
- 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)
 

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: