Module |
|
Header |
/Engine/Source/Editor/AnimGraph/Classes/AnimGraphNode_Base.h |
Include |
#include "AnimGraphNode_Base.h" |
class UAnimGraphNode_Base : public UK2Node
This is the base class for any animation graph nodes that generate or consume an animation pose in the animation blend graph.
Any concrete implementations will be paired with a runtime graph node derived from FAnimNode_Base
Name | Description | ||
---|---|---|---|
|
BlueprintUsage |
||
|
friend |
FAnimBlueprintCompilerContext |
|
|
friend |
FAnimGraphNodeDetails |
|
|
NodeTitleChangedEvent |
||
|
PropertyChangeEvent |
||
|
ShowPinForProperties |
Name | Description | |
---|---|---|
|
UAnimGraphNode_Base ( |
Name | Description | ||
---|---|---|---|
|
BakeDataDuringCompilation ( |
Gives each visual node a chance to update the node template before it is inserted in the compiled class. |
|
|
CopyNodeDataToPreviewNode ( |
Called to propagate data from the internal node to the preview in Persona. |
|
|
CopyPinDefaultsToNodeData ( |
Called after editing a default value to update internal node from pin defaults. |
|
|
CreateOutputPins() |
Create any output pins necessary for this node. |
|
|
CreatePinsForPoseLink |
This will be called when a pose link is found, and can be called with PoseProperty being either of: |
|
|
CustomizeDetails ( |
Can customize details tab |
|
|
CustomizePinData ( |
Customize pin data based on the input |
|
|
DoesSupportTimeForTransitionGetter() |
BEGIN Interface to support transition getter if you return true for DoesSupportExposeTimeForTransitionGetter you should implement all below functions |
|
|
Draw ( |
Draw function for supporting visualization. |
|
|
DrawCanvas ( |
Canvas draw function to draw to viewport. |
|
|
FAnimNode_Ba... |
FindDebugAnimNode ( |
Try to find the preview node instance for this anim graph node |
|
NodeType ... |
GetActiveInstanceNode ( |
|
|
GetAllAnimationSequencesReferred ( |
Populate the supplied arrays with the currently reffered to animation assets. |
|
|
UAnimationAs... |
GetAnimationAsset() |
|
|
UAnimBluepri... |
GetAnimBlueprint() |
Get the animation blueprint to which this node belongs |
|
FEditorModeI... |
GetEditorMode() |
Override this function to push an editor mode when this node is selected |
|
FStructPrope... |
GetFNodeProperty() |
Gets the animation FNode property represented by this ed graph node. |
|
UScriptStruc... |
GetFNodeType() |
Gets the animation FNode type represented by this ed graph node. |
|
FPoseLinkMap... |
GetLinkIDLocation ( |
|
|
GetNodeCategory() |
Gets the menu category this node belongs in. |
|
|
GetOnScreenDebugInfo ( |
||
|
GetPinAssociatedProperty ( |
Get the property (and possibly array index) associated with the supplied pin |
|
|
const TCHAR ... |
GetTimePropertyName() |
|
|
UScriptStruc... |
GetTimePropertyStruct() |
|
|
HandleAnimReferenceCollection ( |
Helper function for GetAllAnimationSequencesReferred. |
|
|
HandleAnimReferenceReplacement ( |
Helper function for ReplaceReferredAnimations. |
|
|
InternalPinCreation ( |
Allocates or reallocates pins. |
|
|
IsPinExposedAndLinked ( |
Helper function to check whether a pin is valid and linked to something else in the graph |
|
|
IsSinkNode() |
Is this node a sink that has no pose outputs? |
|
|
FOnNodePrope... |
OnNodePropertyChanged() |
|
|
OnNodeSelected ( |
Selection notification callback. |
|
|
FOnNodeTitle... |
OnNodeTitleChangedEvent() |
|
|
PostProcessPinName ( |
Give the node a chance to change the display name of a pin. |
|
|
ReplaceReferredAnimations ( |
Replace references to animations that exist in the supplied maps. |
|
|
EAnimAssetHa... |
SupportsAssetClass ( |
Returns whether this node supports the supplied asset class |
|
UsingCopyPoseFromMesh() |
If using CopyPoseFromMesh, the AnimBlueprint Compiler will cache this off for optimizations. |
|
|
ValidateAnimNodeDuringCompilation ( |
Gives each visual node a chance to do final validation before it's node is harvested for use at runtime. |
|
|
ValidateAnimNodePostCompile ( |
Gives each visual node a chance to validate that they are still valid in the context of the compiled class, giving a last shot at error or warning generation after primary compilation is finished. |
Name | Description | ||
---|---|---|---|
|
CanPlaceBreakpoints() |
Returns whether this node can have breakpoints placed on it in the debugger |
|
|
GetMenuActions |
Replacement for GetMenuEntries(). |
|
|
GetMenuCategory() |
Override to provide a default category for specific node types to be listed under. |
|
|
GetNodeAttributes ( |
This function returns an arbitrary number of attributes that describe this node for analytics events |
|
|
NodeCausesStructuralBlueprintChange() |
Return true if adding/removing this node requires calling MarkBlueprintAsStructurallyModified on the Blueprint |
|
|
ReallocatePinsDuringReconstruction ( |
Reallocate pins during reconstruction; by default ignores the old pins and calls AllocateDefaultPins() If you override this to create additional pins you likely need to call RestoreSplitPins to restore any pins that have been split (e.g. a vector pin split into its components) |
|
|
ShouldShowNodeProperties() |
Return whether the node's properties display in the blueprint details panel |
Name | Description | ||
---|---|---|---|
|
AllocateDefaultPins() |
Allocate default pins for a given node, based only the NodeType, which should already be filled in. |
|
|
CanCreateUnderSpecifiedSchema ( |
Can this node be created under the specified schema. |
|
|
CanJumpToDefinition() |
Returns true if it is possible to jump to the definition of this node (e.g., if it's a variable get or a function call) |
|
|
GetDocumentationLink() |
Returns the link used for external documentation for the graph node |
|
|
UObject *... |
GetJumpTargetForDoubleClick() |
By default return any animation assets we have. |
|
GetNodeTitleColor() |
Gets the draw color of a node's title bar |
|
|
GetPinHoverText ( |
Fetch the hover text for a pin when the graph is being edited. |
|
|
GetPinMetaData |
Return the requested metadata for the pin if there is any |
|
|
JumpToDefinition() |
Jump to the definition of this node (should only be called if CanJumpToDefinition() return true) |
|
|
PinDefaultValueChanged ( |
Called when the DefaultValue of one of the pins of this node is changed in the editor |
|
|
ShowPaletteIconOnNode() |
Should we show the Palette Icon for this node on the node title |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PreEditChange ( |
This is called when a property is about to be modified externally |
Name |
Description |
|
---|---|---|
|
FOnNodePropertyChangedEvent |
Event that observers can bind to so that they are notified about changes made to this node through the property system |
|
FOnNodeTitleChangedEvent |
Event that is broadcast to inform observers that the node title has changed The default SAnimationGraphNode uses this to invalidate cached node title text |
Name | Description | ||
---|---|---|---|
|
GetOnScreenDebugInfo ( |
Please use GetOnScreenDebugInfo(TArray |