|
ArticyXImporter
ArticyXImporter for Unreal Engine
|
#include <ArticyFlowObject.h>
Public Member Functions | |
| virtual EArticyPausableType | GetType ()=0 |
| virtual void | Explore (UArticyFlowPlayer *Player, TArray< FArticyBranch > &OutBranches, const uint32 &Depth)=0 |
| virtual void | Execute (class UArticyGlobalVariables *GV=nullptr, class UObject *MethodProvider=nullptr) |
| 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 |
Additional Inherited Members | |
| Static Public Member Functions inherited from IArticyReflectable | |
| static bool | HasProperty (const UClass *Class, const FName &Property) |
| Public Attributes inherited from IArticyReflectable | |
| FReportChangedDelegate | ReportChanged |
All objects that are part of a flow (i.e. can be traversed by the Flow Player) need to implement this interface.
|
inlinevirtual |
Executes any script fragments found on this node.
Reimplemented in UArticyInstruction, and UArticyOutputPin.
|
pure virtual |
Gather all branches that start at this node.
Implemented in IArticyOutputPinsProvider, UArticyCondition, UArticyFlowPin, UArticyInputPin, UArticyInstruction, UArticyJump, UArticyNode, and UArticyOutputPin.
|
pure virtual |
Implemented in UArticyCondition, UArticyDialogue, UArticyDialogueFragment, UArticyFlowFragment, UArticyHub, UArticyInstruction, UArticyJump, and UArticyNode.