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

#include <ArticyPrimitive.h>

Inheritance diagram for UArticyPrimitive:
UArticyBaseObject IArticyReflectable UArticyFlowPin UArticyObject UArticyScriptFragment UArticyInputPin UArticyOutputPin UArticyAsset UArticyComment UArticyConnection UArticyDocument UArticyEntity UArticyLink UArticyLocation UArticyLocationImage UArticyLocationText UArticyNode UArticyPath UArticySpot UArticyTextObject UArticyUserFolder UArticyZone UArticyScriptCondition UArticyScriptInstruction

Public Member Functions

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
 

Protected Member Functions

void InitFromJson (TSharedPtr< FJsonValue > Json) override
 
- Protected Member Functions inherited from UArticyBaseObject
void AddSubobject (UArticyPrimitive *Obj)
 
FText GetPropertyText (const FText Property)
 

Protected Attributes

FArticyId Id
 
int32 CloneId = 0
 
- Protected Attributes inherited from UArticyBaseObject
TMap< FArticyId, UArticyPrimitive * > Subobjects
 

Friends

struct FArticyObjectShadow
 

Additional Inherited Members

- Static Public Member Functions inherited from IArticyReflectable
static bool HasProperty (const UClass *Class, const FName &Property)
 
- Public Attributes inherited from UArticyBaseObject
FArticyType ArticyType
 
- Public Attributes inherited from IArticyReflectable
FReportChangedDelegate ReportChanged
 

Detailed Description

A more lightweight base class for objects imported from articy.

Member Function Documentation

◆ InitFromJson()

void UArticyPrimitive::InitFromJson ( TSharedPtr< FJsonValue > Json)
inlineoverrideprotectedvirtual

Used internally by ArticyImporter.

Reimplemented from UArticyBaseObject.

Reimplemented in UArticyScriptFragment.

Member Data Documentation

◆ CloneId

int32 UArticyPrimitive::CloneId = 0
protected

The ID of this instance (0 is the original object).


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