UK2Node_Timeline

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

BlueprintGraph

Header

/Engine/Source/Editor/BlueprintGraph/Classes/K2Node_Timeline.h

Include

#include "K2Node_Timeline.h"

Syntax

class UK2Node_Timeline : public UK2Node

Variables

Name Description

Public variable

uint32: 1

 

bAutoPlay

If the timeline is set to autoplay

Public variable

uint32: 1

 

bIgnoreTimeDilation

If the timeline should ignore global time dilation

Public variable

uint32: 1

 

bLoop

If the timeline is set to loop

Public variable

uint32: 1

 

bReplicated

If the timeline is set to replicate

Public variable

FGuid

 

TimelineGuid

Unique ID for the template we use, required to indentify the timeline after a paste

Public variable

FName

 

TimelineName

The name of the timeline.

Constructors

Name Description

Public function

UK2Node_Timeline

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

UEdGraphPin ...

 

GetDirectionPin()

Get the 'Direction' output pin

Public function Const

UEdGraphPin ...

 

GetFinishedPin()

Get the 'finished' output pin

Public function Const

UEdGraphPin ...

 

GetNewTimePin()

Get the 'newtime' input pin

Public function Const

UEdGraphPin ...

 

GetPlayFromStartPin()

Get the 'play from start' input pin

Public function Const

UEdGraphPin ...

 

GetPlayPin()

Get the 'play' input pin

Public function Const

UEdGraphPin ...

 

GetReverseFromEndPin()

Get the 'reverse from end' input pin

Public function Const

UEdGraphPin ...

 

GetReversePin()

Get the 'reverse' input pin

Public function Const

UEdGraphPin ...

 

GetSetNewTimePin()

Get the 'setnewtime' input pin

Public function Const

UEdGraphPin ...

 

GetStopPin()

Get the 'stop' input pin

Public function Const

UEdGraphPin ...

 

GetTrackPin

(
    const FName TrackName
)

Get the 'Direction' output pin

Public function Const

UEdGraphPin ...

 

GetUpdatePin()

Get the 'update' output pin

Public function Virtual Const

bool

 

IsCompatibleWithGraph

(
    const UEdGraph* TargetGraph
)

Public function

bool

 

RenameTimeline

(
    const FString& NewName
)

Try to rename the timeline

Overridden from UK2Node

Name Description

Public function Virtual Const

FNodeHandlin...

 

CreateNodeHandler

(
    FKismetCompilerContext& CompilerCo...
)

Public function Virtual

void

 

ExpandNode

(
    FKismetCompilerContext& CompilerCo...,
    UEdGraph* SourceGraph
)

Expands a node while compiling, which may add additional nodes or delete this node

Public function Virtual Const

FName

 

GetCornerIcon()

Public function Virtual Const

void

 

GetMenuActions

Replacement for GetMenuEntries().

Public function Virtual Const

void

 

GetNodeAttributes

(
    TArray< TKeyValuePair< FString, FSt...
)

This function returns an arbitrary number of attributes that describe this node for analytics events

Public function Virtual Const

bool

 

NodeCausesStructuralBlueprintChange()

Return true if adding/removing this node requires calling MarkBlueprintAsStructurallyModified on the Blueprint

Public function Virtual

void

 

PreloadRequiredAssets()

Called before compilation begins, giving a blueprint time to force the linker to load data

Public function Virtual Const

bool

 

ShouldShowNodeProperties()

Return whether the node's properties display in the blueprint details panel

Overridden from UEdGraphNode

Name Description

Public function Virtual

void

 

AllocateDefaultPins()

Allocate default pins for a given node, based only the NodeType, which should already be filled in.

Public function Virtual

void

 

DestroyNode()

Destroy the specified node

Public function Virtual

void

 

FindDiffs

(
    UEdGraphNode* OtherNode,
    FDiffResults& Results
)

Gives the node the option to customize how diffs are discovered within it.

Public function Virtual Const

FString

 

GetDocumentationExcerptName()

Returns the name of the excerpt to display from the specified external documentation link for the graph node Default behavior is to return the class name (including prefix)

Public function Virtual Const

FSlateIcon

 

GetIconAndTint

(
    FLinearColor& OutColor
)

Public function Virtual Const

UObject *...

 

GetJumpTargetForDoubleClick()

Returns the object that should be focused when double-clicking on this node (the object can be an actor, which selects it in the world, or a node/graph/pin)

Public function Virtual Const

FText

 

GetNodeTitle

(
    ENodeTitleType::Type TitleType
)

Gets the name of this node, shown in title bar

Public function Virtual Const

FLinearColor

 

GetNodeTitleColor()

Gets the draw color of a node's title bar

Public function Virtual Const

FText

 

GetTooltipText()

Gets the tooltip to display when over the node

Public function Virtual Const

TSharedPtr< ...

 

MakeNameValidator()

Create a name validator for this node

Public function Virtual

void

 

OnRenameNode

(
    const FString& NewName
)

Called when this node is being renamed after a successful name validation

Public function Virtual

void

 

PostPasteNode()

Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor

Public function Virtual

void

 

PrepareForCopying()

Perform any steps necessary prior to copying a node into the paste buffer