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