Navigation
| Name | AvalancheCore |
| Type | Plugin |
| Part of Plugins | Motion Design |
| Location | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheCore/ |
| Module Build Rules | AvalancheCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAvaTypeId | |
| TAvaInherits | Holds the direct super types of a given type T. |
| TAvaPropertyChangeDispatcher |
Structs
| Name | Remarks |
|---|---|
| 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. |
| FAvaWorldSubsystemUtils | |
| TAvaExternalType | |
| 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 |
Interfaces
| Name | Remarks |
|---|---|
| IAvaTypeCastable | Interface Class to perform actions like IsA, or CastTo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TIsValidAvaType | TOr< TModels< CAvaStaticTypeable, T >, TModels< CAvaStaticTypeable, TAvaExternalType< T > > > | 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 |
AvaType.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| TFindPropertyCondition_V | bool | 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 | AvaField.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< InCastToType > UE::AvaCore::CastSharedPtr
(
const TSharedPtr< IAvaTypeCastable >& InSharedPtr |
AvaTypeSharedPointer.h | ||
InPropertyType * UE::AvaCore::GetProperty
(
FName InMemberPropertyName |
AvaField.h |