Navigation
API > API/Editor > API/Editor/Persona
| Name | SAnimNotifyNode |
| Type | class |
| Header File | /Engine/Source/Editor/Persona/Public/SAnimNotifyNode.h |
| Include Path | #include "SAnimNotifyNode.h" |
Syntax
class SAnimNotifyNode : public SLeafWidget
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → SWidget → SLeafWidget → SAnimNotifyNode
- FSlateControlledConstruction → SWidget → SLeafWidget → SAnimNotifyNode
Structs
| Name | Remarks |
|---|---|
| FArguments |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MinimumStateDuration | const float | The minimum possible duration that a notify state can have | SAnimNotifyNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NodeObjectInterface | INotifyNodeObjectInterface * | Node object interface | SAnimNotifyNode.h | |
| NodeObjectInterfaceStorage | uint8 | In object storage for our interface struct, saves us having to dynamically allocate what will be a very small struct | SAnimNotifyNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearLastSnappedTime() |
SAnimNotifyNode.h | ||
void Construct
(
const FArguments& Declaration |
SAnimNotifyNode.h | ||
void DrawHandleOffset
(
const float& Offset, |
Helpers to draw scrub handles and snap offsets | SAnimNotifyNode.h | |
void DrawScrubHandle
(
float ScrubHandleCentre, |
SAnimNotifyNode.h | ||
void DropCancelled() |
SAnimNotifyNode.h | ||
ENotifyStateHandleHit::Type DurationHandleHitTest
(
const FVector2D& CursorScreenPosition |
Extra hit testing to decide whether or not the duration handles were hit on a state node. | SAnimNotifyNode.h | |
float GetDurationSize() |
Returns the size of this notifies duration in screen space | SAnimNotifyNode.h | |
const float GetLastSnappedTime() |
SAnimNotifyNode.h | ||
FLinearColor GetNotifyColor() |
SAnimNotifyNode.h | ||
FVector2D GetNotifyPosition() |
SAnimNotifyNode.h | ||
FVector2D GetNotifyPositionOffset() |
SAnimNotifyNode.h | ||
FText GetNotifyText() |
SAnimNotifyNode.h | ||
UObject * GetObjectBeingDisplayed() |
SAnimNotifyNode.h | ||
const FVector2D & GetScreenPosition() |
SAnimNotifyNode.h | ||
FVector2D GetSize() |
SAnimNotifyNode.h | ||
FVector2D GetWidgetPosition() |
SAnimNotifyNode.h | ||
bool HitTest
(
const FGeometry& AllottedGeometry, |
SAnimNotifyNode.h | ||
void MakeNodeInterface
(
ParamType& InParam |
Helper function to create our node interface object | SAnimNotifyNode.h | |
void SetAnimNotify
(
FAnimNotifyEvent* InAnimNotifyEvent |
Set the owning Anim Notify Event | SAnimNotifyNode.h | |
void SetAnimSyncMarker
(
FAnimSyncMarker* InMarker |
Set the AnimSyncMarker | SAnimNotifyNode.h | |
void SetLastMouseDownPosition
(
const FVector2D& CursorPosition |
Sets the position the mouse was at when this node was last hit | SAnimNotifyNode.h | |
void SetLastSnappedTime
(
float NewSnapTime |
SAnimNotifyNode.h | ||
void SetOnNotifyNodeDragStarted
(
FOnNotifyNodeDragStarted InDragStarted |
Set event when Drag Started | SAnimNotifyNode.h | |
void SetOnNotifyStateHandleBeingDragged
(
FOnNotifyStateHandleBeingDragged InHandleBeingDragged |
Set event when notify state handle being dragged | SAnimNotifyNode.h | |
void SetOnSnapPosition
(
FOnSnapPosition InOnSnapPosition |
Set event when snapping position | SAnimNotifyNode.h | |
void SetOnTrackSelectionChanged
(
FOnTrackSelectionChanged InOnTrackSelectionChanged |
Set event when track selection changes | SAnimNotifyNode.h | |
void SetOnUpdatePanel
(
FOnUpdatePanel InOnUpdatePanel |
Set event when update panel | SAnimNotifyNode.h | |
void SetPanTrackRequest
(
FPanTrackRequest InPanTrackRequest |
Set event when pan track request | SAnimNotifyNode.h | |
void SetSequence
(
UAnimSequenceBase* InSequence |
Set the owning Sequence | SAnimNotifyNode.h | |
void SetStateEndTimingNode
(
TSharedPtr< SAnimTimingNode > InStateEndTimingNode |
Set the state end timing node | SAnimNotifyNode.h | |
void SetViewInputMax
(
TAttribute< float > InViewInputMax |
Set the view input max | SAnimNotifyNode.h | |
void SetViewInputMin
(
TAttribute< float > InViewInputMin |
Set the view input min | SAnimNotifyNode.h | |
void UpdateSizeAndPosition
(
const FGeometry& AllottedGeometry |
SAnimNotifyNode.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVector2D ComputeDesiredSize
(
float |
SAnimNotifyNode.h | ||
virtual FCursorReply OnCursorQuery
(
const FGeometry& MyGeometry, |
SAnimNotifyNode.h | ||
virtual FReply OnDragDetected
(
const FGeometry& MyGeometry, |
SAnimNotifyNode.h | ||
virtual void OnFocusLost
(
const FFocusEvent& InFocusEvent |
SAnimNotifyNode.h | ||
virtual FReply OnMouseButtonUp
(
const FGeometry& MyGeometry, |
SAnimNotifyNode.h | ||
virtual FReply OnMouseMove
(
const FGeometry& MyGeometry, |
SAnimNotifyNode.h | ||
virtual int32 OnPaint
(
const FPaintArgs& Args, |
SAnimNotifyNode.h | ||
virtual bool SupportsKeyboardFocus() |
SAnimNotifyNode.h | ||
virtual void Tick
(
const FGeometry& AllottedGeometry, |
SAnimNotifyNode.h |