Navigation
API > API/Editor > API/Editor/AnimGraph
| Name | UAnimationGraphSchema |
| Type | class |
| Header File | /Engine/Source/Editor/AnimGraph/Public/AnimationGraphSchema.h |
| Include Path | #include "AnimationGraphSchema.h" |
Syntax
UCLASS (MinimalAPI)
class UAnimationGraphSchema : public UEdGraphSchema_K2
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UEdGraphSchema → UEdGraphSchema_K2 → UAnimationGraphSchema
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAnimationGraphSchema
(
const FObjectInitializer& ObjectInitializer |
AnimationGraphSchema.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DefaultEvaluationHandlerName | FName | AnimationGraphSchema.h | ||
| NAME_AlwaysAsPin | FName | AnimationGraphSchema.h | ||
| NAME_CustomizeProperty | FName | AnimationGraphSchema.h | ||
| NAME_NeverAsPin | FName | AnimationGraphSchema.h | ||
| NAME_OnEvaluate | FName | AnimationGraphSchema.h | ||
| NAME_PinHiddenByDefault | FName | AnimationGraphSchema.h | ||
| NAME_PinShownByDefault | FName | AnimationGraphSchema.h | ||
| PN_SequenceName | FString | Common PinNames. | AnimationGraphSchema.h |
Functions
Public
Overridden from UEdGraphSchema_K2
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| AnimationGraphSchema.h | |||
virtual const FPinConnectionResponse DetermineConnectionResponseOfCompatibleTypedPins
(
const UEdGraphPin* PinA, |
AnimationGraphSchema.h | ||
virtual bool DoesSupportAnimNotifyActions() |
AnimationGraphSchema.h | ||
virtual bool DoesSupportCollapsedNodes() |
AnimationGraphSchema.h | ||
virtual bool DoesSupportEventDispatcher() |
AnimationGraphSchema.h | ||
virtual TOptional< FSearchForAutocastFunctionResults > SearchForAutocastFunction
(
const FEdGraphPinType& OutputPinType, |
AnimationGraphSchema.h | ||
virtual bool SearchForAutocastFunction
(
const FEdGraphPinType& OutputPinType, |
AnimationGraphSchema.h |
Overridden from UEdGraphSchema
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool ArePinsCompatible
(
const UEdGraphPin* PinA, |
AnimationGraphSchema.h | ||
virtual FReply BeginGraphDragAction
(
TSharedPtr< FEdGraphSchemaAction > InAction, |
AnimationGraphSchema.h | ||
virtual bool CanDuplicateGraph
(
UEdGraph* InSourceGraph |
AnimationGraphSchema.h | ||
virtual bool CanGraphBeDropped
(
TSharedPtr< FEdGraphSchemaAction > InAction |
AnimationGraphSchema.h | ||
virtual bool CanShowDataTooltipForPin
(
const UEdGraphPin& Pin |
AnimationGraphSchema.h | ||
virtual bool CreateAutomaticConversionNodeAndConnections
(
UEdGraphPin* PinA, |
AnimationGraphSchema.h | ||
virtual void CreateDefaultNodesForGraph
(
UEdGraph& Graph |
AnimationGraphSchema.h | ||
virtual void DroppedAssetsOnGraph
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void DroppedAssetsOnNode
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void DroppedAssetsOnPin
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void GetAssetsGraphHoverMessage
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void GetAssetsNodeHoverMessage
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void GetAssetsPinHoverMessage
(
const TArray< FAssetData >& Assets, |
AnimationGraphSchema.h | ||
virtual void GetContextMenuActions
(
UToolMenu* Menu, |
AnimationGraphSchema.h | ||
virtual void GetGraphDisplayInformation
(
const UEdGraph& Graph, |
AnimationGraphSchema.h | ||
virtual EGraphType GetGraphType
(
const UEdGraph* TestEdGraph |
AnimationGraphSchema.h | ||
virtual FText GetPinDisplayName
(
const UEdGraphPin* Pin |
AnimationGraphSchema.h | ||
virtual FLinearColor GetPinTypeColor
(
const FEdGraphPinType& PinType |
AnimationGraphSchema.h | ||
virtual void HandleGraphBeingDeleted
(
UEdGraph& GraphBeingRemoved |
AnimationGraphSchema.h | ||
virtual bool ShouldAlwaysPurgeOnModification() |
AnimationGraphSchema.h | ||
virtual bool TryCreateConnection
(
UEdGraphPin* A, |
AnimationGraphSchema.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AutoArrangeInterfaceGraph
(
UEdGraph& Graph |
Auto-arranges a graph's inputs and outputs. Does nothing to nodes that are not roots or inputs | AnimationGraphSchema.h | |
static void ConformAnimGraphToInterface
(
UBlueprint* InBlueprint, |
Conforms an anim graph to an interface function | AnimationGraphSchema.h | |
static void ConformAnimLayersByGuid
(
const UAnimBlueprint* InAnimBlueprint, |
Conforms anim layer nodes to an interface desc by GUID | AnimationGraphSchema.h | |
static FVector2D GetPositionForNewLinkedInputPoseNode
(
UEdGraph& InGraph |
Find a position for a newly created linked input pose | AnimationGraphSchema.h | |
static FVector2D GetPositionForNewSubInputNode
(
UEdGraph& InGraph |
AnimationGraphSchema.h | ||
static void HideUnboundPropertyPins
(
UAnimGraphNode_LinkedAnimGraphBase* Node |
Unexpose pins that are unused on a linked anim graph node | AnimationGraphSchema.h | |
static bool IsComponentSpacePosePin
(
const FEdGraphPinType& PinType |
Checks to see whether the passed-in pin type is a component space pose pin | AnimationGraphSchema.h | |
static bool IsLocalSpacePosePin
(
const FEdGraphPinType& PinType |
Checks to see whether the passed-in pin type is a local space pose pin | AnimationGraphSchema.h | |
static bool IsPosePin
(
const FEdGraphPinType& PinType |
Checks to see whether the passed-in pin type is a pose pin (local or component space) | AnimationGraphSchema.h | |
static TSharedPtr< IAssetReferenceFilter > MakeAssetReferenceFilter
(
const UEdGraph* Graph |
AnimationGraphSchema.h | ||
static TSharedPtr< SWidget > MakeBindingWidgetForPin
(
const TArray< UAnimGraphNode_Base* >& InAnimGraphNodes, |
Create a binding widget for the specified named pin on the specified anim graph nodes | AnimationGraphSchema.h | |
static FEdGraphPinType MakeComponentSpacePosePin() |
Makes a component space pose pin type | AnimationGraphSchema.h | |
static FEdGraphPinType MakeLocalSpacePosePin() |
Makes a local space pose pin type | AnimationGraphSchema.h | |
static void SpawnNodeFromAsset
(
UAnimationAsset* Asset, |
Spawn the correct node in the Animation Graph using the given AnimationAsset at the supplied location | AnimationGraphSchema.h | |
static void SpawnRigidBodyNodeFromAsset
(
UPhysicsAsset* Asset, |
Spawn a rigid body node if we drop a physics asset on the graph | AnimationGraphSchema.h | |
static void UpdateNodeWithAsset
(
UK2Node* K2Node, |
Update the specified node to a new asset | AnimationGraphSchema.h |