Navigation
API > API/Plugins > API/Plugins/UAFAnimNode
The FUAFAnimNodeFactory is used to produce FUAFAnimNode instances from FUAFGraphFactoryAsset structs. This is primarily for compatibility between FUAFAnimNode, and Trait Graph systems, and in future FUAFGraphFactoryAsset should be replaced by FUAFAnimNodeData
This factory links UObject class types to FUAFAnimNode types.
| Name | FUAFGraphFactoryAssetAnimNodeFactory |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimNode/Source/UAFAnimNode/Public/UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h |
| Include Path | #include "UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h" |
Syntax
struct FUAFGraphFactoryAssetAnimNodeFactory
Structs
| Name | Remarks |
|---|---|
| FInitializerInfo |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAssetInitializer | TFunction< FUAFAnimNodePtr(TConstStructView< FUAFGraphFactoryAsset >, FUAFAnimGraphUpdateContext &Context)> | Asset initializer. | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AssetInitializers | TMap< FTopLevelAssetPath, FInitializerInfo > | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FUAFAnimNodePtr CreateUAFAnimNodeFromObject
(
TConstStructView< FUAFGraphFactoryAsset >, |
Create a UAFAnimNode instance from the supplied Struct. | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h | |
static const FInitializerInfo * FindAssetInitializer
(
const UStruct* Struct |
UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h | ||
static bool IsStructRegistered
(
TSubScriptStructOf< FUAFGraphFactoryAsset > InAssetClass |
Check if an asset type is registered | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h | |
static FTopLevelAssetPath RegisterStruct
(
TSubScriptStructOf< FUAFGraphFactoryAsset >, |
Register a Struct with the factory provides a function which will return a FUAFAnimNodePtr from a FUAFGraphFactoryAsset | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h | |
static void UnregisterStruct
(
const FTopLevelAssetPath& InStructPath |
Unregister an UAF asset with the factory. | UAF/AnimNodeCore/UAFGraphFactoryAssetAnimNodeFactory.h |