FAnimationDataNotifyCollector

Helper structure for keeping track of which notifies of type EAnimDataModelNotifType are broadcasted between top-level EAnimDataModelNotifType::BracketOpened and EAnimDataModelNotifType::BracketClosed notifies

Choose your operating system:

Windows

macOS

Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimData/AnimDataNotifyCollector.h

Include

#include "Animation/AnimData/AnimDataNotifyCollector.h"

Syntax

struct FAnimationDataNotifyCollector

Remarks

Helper structure for keeping track of which notifies of type EAnimDataModelNotifType are broadcasted between top-level EAnimDataModelNotifType::BracketOpened and EAnimDataModelNotifType::BracketClosed notifies

Variables

Name Description

Protected variable

int32

 

BracketDepth

Protected variable

TSet< EAnimData...

 

NotifyTypes

Constructors

Functions

Name Description

Public function Const

bool

 

Contains

(
    EAnimDataModelNotifType NotifyType
)

Returns whether or not the notify of the provided types was broadcasted

Public function Const

bool

 

Contains

(
    const TArray< EAnimDataModelNotifTy...
)

Returns whether or not any of the provided notify types were broadcasted

Public function

void

 

Handle

(
    EAnimDataModelNotifType NotifyType
)

Handle a broadcasted notify, reset if we are opening a new top-level bracket

Public function Const

bool

 

IsNotWithinBracket()

Returns whether or not all brackets have been closed

Public function Const

bool

 

IsWithinBracket()

Returns whether or not a bracket is still open

Protected function

void

 

Reset()