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

#include <ArticyObjectWith_Base.h>

Inheritance diagram for IArticyObjectWith_Base:
IArticyReflectable IArticyObjectWithAttachments IArticyObjectWithColor IArticyObjectWithDisplayName IArticyObjectWithExternalId IArticyObjectWithMenuText IArticyObjectWithPosition IArticyObjectWithPreviewImage IArticyObjectWithShortId IArticyObjectWithSize IArticyObjectWithSpeaker IArticyObjectWithStageDirections IArticyObjectWithTarget IArticyObjectWithText IArticyObjectWithTransform IArticyObjectWithVertices IArticyObjectWithZIndex

Protected Member Functions

template<typename PropType>
PropType & GetProperty (const FName &PropName)
FText GetStringText (UObject *Outer, const FName &PropName, const FText *BackupText=nullptr)

Additional Inherited Members

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

Detailed Description

All objects that have a property called 'Color' implement this interface. The interfaces deriving from this one usually have three methods:

  • UFUNCTION getter returning a non-const reference
  • const getter returning a const reference
  • UFUNCTION setter returning a non-const reference (as returning a const-reference does not work for blueprints!)

If IDs are involved, there are getters/setters working on the pointed-to objects for convenience.


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