Navigation
Classes
| Type | Name | Description | |
|---|---|---|---|
| CAvaInheritable | Describes a type with a FAvaInherits typedef or using declaration | ||
| CAvaStaticTypeable | Describes a type that has a GetStaticTypeId() static function that returns FAvaTypeId | ||
| CAvaWorldProvider | Class to add some boilerplate functionality to world subsystems. | ||
| FAvaTypeId | |||
| FAvaWorldSubsystemUtils | |||
| IAvaTypeCastable | Interface Class to perform actions like IsA, or CastTo | ||
| TAvaExternalType | |||
| TAvaInherits | Holds the direct super types of a given type T. | ||
| TAvaPropertyChangeDispatcher | |||
| TAvaType | Helps retrieve the FAvaTypeId for a given type T that satisfies the TIsValidAvaType requirement If this is requirement is not satisfied, TAvaType |
||
| TAvaWorldSubsystemInterface | |||
| TIsDerivedFromAll | Returns true if InDerivedType is a derived type of ALL (And) the given InBaseTypes |
Typedefs
| Name | Description |
|---|---|
| TIsValidAvaType | Determines that a typename T is a valid "Ava Type" if a FAvaTypeId can be retrieved by calling either T::GetStaticTypeId() (via UE_AVA_TYPE) or TAvaExternalType |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< InCastToType > | UE::AvaCore::CastSharedPtr
(
const TSharedPtr< IAvaTypeCastable >& InSharedPtr |
||
| InPropertyType * | UE::AvaCore::GetProperty
(
FName InMemberPropertyName |
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | TFindPropertyCondition_V | Find Property Conditions: 1) InStructType has a way to get UStruct (either via T::StaticClass(), or T::StaticStruct()) AND 2) InPropertyType is derived from FProperty |