ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
UArticyBaseVariableSet Class Reference
Inheritance diagram for UArticyBaseVariableSet:
IArticyReflectable

Public Member Functions

const TArray< UArticyVariable * > GetVariables () const
 
const TArray< UArticyVariable * > GetVariablesOfType (TSubclassOf< UArticyVariable > Type)
 
template<class T>
const TArray< T * > GetVariables ()
 
- 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 Attributes

TArray< UArticyVariable * > Variables
 
FOnGVChanged OnVariableChanged
 
- Public Attributes inherited from IArticyReflectable
FReportChangedDelegate ReportChanged
 

Friends

template<typename Type>
void UArticyVariable::Init (UArticyBaseVariableSet *Set, UArticyGlobalVariables *const NewStore, const FName &Name, const typename Type::UnderlyingType &NewValue)
 

Additional Inherited Members

- Static Public Member Functions inherited from IArticyReflectable
static bool HasProperty (const UClass *Class, const FName &Property)
 

Member Data Documentation

◆ OnVariableChanged

FOnGVChanged UArticyBaseVariableSet::OnVariableChanged

This delegate is broadcast every time a variable inside this namespace changes. A reference to the instance of the changed variable is passed as parameter.


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