Navigation
API > API/Plugins > API/Plugins/UAFAnimGraph
Base type for all trait interfaces. Used for type safety.
| Name | ITraitInterface |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/UAF/UAFAnimGraph/Source/UAFAnimGraph/Public/TraitCore/ITraitInterface.h |
| Include Path | #include "TraitCore/ITraitInterface.h" |
Syntax
struct ITraitInterface
Derived Classes
ITraitInterface derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~ITraitInterface() |
TraitCore/ITraitInterface.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InterfaceUID | FTraitInterfaceUID | Derived types will have their own InterfaceUID member that hides/aliases/shadows this one. | TraitCore/ITraitInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FText & GetDisplayName() |
Human readable interface names, in long and short format. | TraitCore/ITraitInterface.h | |
virtual const FText & GetDisplayShortName() |
Human readable interface names, in short format (ideally 3 or 4 letters, due to space restrictions in the editor) | TraitCore/ITraitInterface.h | |
virtual FTraitInterfaceUID GetInterfaceUID() |
TraitCore/ITraitInterface.h | ||
virtual bool IsInternal() |
Internal interfaces are only displayed in the Traits Editor in the Advanced View. | TraitCore/ITraitInterface.h |