description: Tries to read data from DDC, and if that fails gathers navigation collision data, stores it and uploads to DDC

code: virtual void Setup ( class [UBodySetup](API\Runtime\Engine\PhysicsEngine\UBodySetup) * BodySetup )


module: Engine

code: UNavCollisionBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavCollisionBase

code: class UNavCollisionBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bHasConvexGeometry

type: uint32:  1

description: Convex collisions are ready to use

bIsDynamicObstacle

description: If set, mesh will be used as dynamic obstacle (don't create navmesh on top, much faster adding/removing)

ConvexCollision

type: FNavCollisionCo...


code: UNavEdgeProviderInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavEdgeProviderInterface

code: class UNavEdgeProviderInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: UNavigationDataChunk ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavigationDataChunk

code: class UNavigationDataChunk : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

NavigationDataName

type: FName

description: Name of NavigationData actor that owns this chunk


code: UNavigationDataInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavigationDataInterface

code: class UNavigationDataInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FNavigationLink](API\Runtime\Engine\AI\Navigation\FNavigationLink) > & GetLinksDefinition ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * LinkDefinitionClass )


code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FNavigationSegmentLink](API\Runtime\Engine\AI\Navigation\FNavigationSegmentLink) > & GetSegmentLinksDefinition ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * LinkDefinitionClass )


code: UNavLinkDefinition ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( struct [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


className: UNavLinkDefinition

description: Class containing definition of a navigation area

code: class UNavLinkDefinition : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

Links

type: TArray<FNaviga...


code: UNavPathObserverInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavPathObserverInterface

code: class UNavPathObserverInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: UNavRelevantInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavRelevantInterface

code: class UNavRelevantInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: UPathFollowingAgentInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UPathFollowingAgentInterface

code: class UPathFollowingAgentInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Called byUWorld::CleanupWorld. Should be called by overriding functions.

code: virtual void CleanupWorld ( bool bSessionEnded, bool bCleanupResources )


description: Deprecated* NewWorld was unused and not always calculated correctly and we expect it is not needed; let us know on UDN if it is necessary.

code: virtual void CleanupWorld ( bool bSessionEnded, bool bCleanupResources, [UWorld](API\Runtime\Engine\Engine\UWorld) * NewWorld )


description: Called when world initializes all actors and prepares them to start gameplay

code: virtual void InitializeActorsForPlay ( bool bTimeGotReset )


code: static bool ShouldInstantiateInNetMode ( ENetMode NetMode )


description: HandlesFGameModeEvents::OnGameModeMatchStateSetEvent().Broadcast(MatchState);

code: virtual void OnMatchStateSet ( [FName](API\Runtime\Core\UObject\FName) NewMatchState )


description: Event called on world origin location changes

code: virtual void WorldOriginLocationChanged ( FIntVector OldOriginLocation, FIntVector NewOriginLocation )


description: Called byUWorld::BeginPlayto indicate the gameplay has started. Should be called by overriding functions.

code: virtual void StartPlay()


code: UAISystemBase ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAISystemBase

code: class UAISystemBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual void AddNavigationDataChunk ( class [ANavigationDataChunkActor](API\Runtime\Engine\WorldPartition\NavigationData\ANavigationDataChunkActor) & DataChunkActor )


description: Called when there's a need to extend current navigation system's config with information in NewConfig

code: virtual void AppendConfig ( const [UNavigationSystemConfig](API\Runtime\Engine\AI\UNavigationSystemConfig) & NewConfig )


code: virtual void ApplyWorldOffset ( const FVector & InOffset, bool bWorldShift )


code: static [FNavigationSystem::FWorldBasedSignature](API\Runtime\Engine\AI\FWorldBasedSignature) & BuildDelegate()


code: virtual void CleanUp ( const [FNavigationSystem::ECleanupMode](API\Runtime\Engine\AI\FNavigationSystem__ECleanupMode) Mode )


code: virtual FBox ComputeNavDataBounds() const


code: virtual void Configure ( const [UNavigationSystemConfig](API\Runtime\Engine\AI\UNavigationSystemConfig) & Config )


code: virtual bool ContainsNavData ( const FBox & Bounds ) const


code: virtual void FillNavigationDataChunkActor ( const FBox & QueryBounds, class [ANavigationDataChunkActor](API\Runtime\Engine\WorldPartition\NavigationData\ANavigationDataChunkActor) & DataChunkActor, FBox & OutTilesBounds )


description: If you're using NavigationSysstem module consider callingFNavigationSystem::GetCurrent()->GetDefaultNavDataInstance instead.

code: virtual [INavigationDataInterface](API\Runtime\Engine\AI\Navigation\INavigationDataInterface) * GetMainNavData() const


code: virtual FBox GetNavigableWorldBounds() const


code: virtual void InitializeForWorld ( [UWorld](API\Runtime\Engine\Engine\UWorld) & World, FNavigationSystemRunMode Mode )


code: virtual bool IsNavigationBuilt ( const [AWorldSettings](API\Runtime\Engine\GameFramework\AWorldSettings) * Settings ) const


code: virtual bool IsWorldInitDone() const


description: Called when owner-UWorld initializes actors

code: virtual void OnInitializeActors()


code: static [FNavigationSystem::FWorldBasedSignature](API\Runtime\Engine\AI\FWorldBasedSignature) & OnPIEEndDelegate()


code: static [FNavigationSystem::FWorldBasedSignature](API\Runtime\Engine\AI\FWorldBasedSignature) & OnPIEStartDelegate()


code: static [FNavigationSystem::FActorBasedSignature](API\Runtime\Engine\AI\FActorBasedSignature) & RemoveActorDataDelegate()


code: virtual void RemoveNavigationDataChunk ( class [ANavigationDataChunkActor](API\Runtime\Engine\WorldPartition\NavigationData\ANavigationDataChunkActor) & DataChunkActor )


code: virtual void SetBuildBounds ( const FBox & Bounds )


description: Sets the Transform the Navigation System will use when converting from FromCoordType to ToCoordType

code: static void SetCoordTransform ( const [ENavigationCoordSystem::Type](API\Runtime\Engine\AI\ENavigationCoordSystem__Type) FromCoordType, const [ENavigationCoordSystem::Type](API\Runtime\Engine\AI\ENavigationCoordSystem__Type) ToCoordType, const FTransform & Transform, bool bAddInverse )


code: static void SetDefaultObstacleArea ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UNavAreaBase](API\Runtime\Engine\AI\Navigation\UNavAreaBase) > InAreaClass )


code: static void SetDefaultWalkableArea ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UNavAreaBase](API\Runtime\Engine\AI\Navigation\UNavAreaBase) > InAreaClass )


code: static void SetWantsComponentChangeNotifies ( const bool bEnable )


code: virtual void Tick ( float DeltaSeconds )


code: static [FNavigationSystem::FActorBasedSignature](API\Runtime\Engine\AI\FActorBasedSignature) & UpdateActorDataDelegate()


className: UNavigationSystemBase

code: class UNavigationSystemBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual [UNavigationSystemBase](API\Runtime\Engine\AI\UNavigationSystemBase) * CreateAndConfigureNavigationSystem ( [UWorld](API\Runtime\Engine\Engine\UWorld) & World ) const


code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: void SetIsOverriden ( const bool bInNewValue )


code: UNavigationSystemConfig ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNavigationSystemConfig

code: class UNavigationSystemConfig : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bIsOverriden

description: If true it means the navigation system settings are overridden from another source (like a NavConfigOverrideActor)

DefaultAgentName

description: If not None indicates which of navigation datas and supported agents are going to be used as the default ones.

NavigationSystemClass

type: FSoftClassPath

SupportedAgentsMask

type: FNavAgentSelect...

description: NavigationSystem's properties in Project Settings define all possible supported agents, but a specific navigation system can choose to support only a subset of agents.


code: UNullNavSysConfig ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UNullNavSysConfig

code: class UNullNavSysConfig : public [UNavigationSystemConfig](API\Runtime\Engine\AI\UNavigationSystemConfig)


code: URVOAvoidanceInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: URVOAvoidanceInterface

description: IRVOAvoidanceInterfaceis an interface for objects that want to perform RVO avoidance. SeeUCharacterMovementComponentand UWheeledVehicleMovementComponent for example implementations.

code: class URVOAvoidanceInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.

code: virtual void BeginDestroy()


description: Returns true if this actor allows changing the spatially loaded flag.

code: virtual bool CanChangeIsSpatiallyLoadedFlag() const


description: DataLayers functions.

code: virtual bool IsDataLayerTypeSupported &40; TSubclassOf< UDataLayerInstance > DataLayerType &41; const


description:
Called during saving to determine if the object is forced to be editor only or not
true if this object should never be loaded outside the editor

code: virtual bool IsEditorOnly() const


description: Load this location volume

code: void Load()


description: Called after all the components in the Components array are registered, called both in editor and during gameplay. bHasRegisteredAllComponents must be set true prior to calling this function.


description: Unload this location volume

code: void Unload()


description: Unregister all currently registered components

code: virtual void UnregisterAllComponents ( bool bForReregister )


description: Return if this location volume is loaded

code: bool IsLoaded() const


code: ALocationVolume ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: ALocationVolume

description: A volume representing a location in the world

code: class ALocationVolume : public [AVolume](API\Runtime\Engine\GameFramework\AVolume), public [IWorldPartitionActorLoaderInterface](API\Runtime\Engine\WorldPartition\IWorldPartitionActorLoaderInterf-)

bIsAutoLoad

type: uint8:  1

description: To support per-user last loaded location volumes

DebugColor

type: FColor


description: Get the period used to update and persist the properties to disk.


description: Returns the property store used by the summary.


description: Invoked by the engine when the user is running low on disk space..

code: void LowDriveSpaceDetected()


description: Set the period used to persist the properties to disk. Some events ignore this setting and persist the properties right away.

code: void SetPersistPeriod ( const [FTimespan](API\Runtime\Core\Misc\FTimespan) & Period )


description: Shuts down the session, unregistering the callbacks and closing the session.

code: void Shutdown()


description: Invoked duringShutdown()to let derived classes hook in the shutdown. Default implementation does nothing.

code: virtual void ShutdownInternal()


description: Ticks the session. This calls UpdateSessionProgress() at the configured update period which callsUpdateSessionProgressInternal()for derived classes.

code: void Tick ( float DeltaTime )


description: Invoked during UpdateSessionProgress() to let derived classes hook in the update. Default implementation does nothing. Returns true to force persisting the properties to disk now.

code: virtual bool UpdateSessionProgressInternal ( bool bCrashing )


description: Constructs an analytics summary collector.

code: FEngineAnalyticsSessionSummary ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IAnalyticsPropertyStore](API\Runtime\Analytics\Interfaces\IAnalyticsPropertyStore) > Storage, uint32 MonitorProcessId )


description: Destructor.


className: FEngineAnalyticsSessionSummary

description: Collects engine events/stats and stores a summary on disk until reported by the analytics session summary manager.

code: class FEngineAnalyticsSessionSummary


code: bool operator== ( const [FMaxRPCDoSEscalation](API\Runtime\Engine\Analytics\FMaxRPCDoSEscalation) & A ) const


className: FMaxRPCDoSEscalation

description: Per-player tracking of the maximum RPC DoS escalation state

code: struct FMaxRPCDoSEscalation

MaxAnalyticsSeverityCategory

type: FString

description: The name of the maximum severity state that was confirmed for analytics

MaxAnalyticsSeverityIndex

description: The index of the maximum severity state that was confirmed for analytics

MaxSeverityCategory

description: The name of the maximum severity state that was reached

MaxSeverityIndex

description: The index of the maximum severity state that was reached

PlayerIP

description: The IP of the player

PlayerUID

description: The UID of the player


description: FNetConnAnalyticsData

code: virtual void SendAnalytics()


className: FNetConnAnalyticsData

description: NetConnection implementation for basic aggregated net analytics data

code: struct FNetConnAnalyticsData : public [TBasicNetAnalyticsData< FNetConnAnalyticsVars >](API\Runtime\NetCore\Net\Core\Analytics\TBasicNetAnalyticsData)


code: void AddFailedPingAddressICMP ( [FString](API\Runtime\Core\Containers\FString) PingAddress )


code: void AddFailedPingAddressUDP ( [FString](API\Runtime\Core\Containers\FString) PingAddress )


code: void CommitAnalytics ( [FNetConnAnalyticsVars](API\Runtime\Engine\Analytics\FNetConnAnalyticsVars) & AggregatedData )


className: FPerNetConnData

description: Aggregation variables

code: struct FPerNetConnData

ClientCloseReasons

type: TArray<FString...

CloseReason

type: TUniquePtr<FNe...


description: Accessors

code: void IncreaseOutOfOrderPacketsLostCount ( int32 Count )


code: void IncreaseOutOfOrderPacketsRecoveredCount ( int32 Count )


code: void IncreaseOutOfOrderPacketsDuplicateCount ( int32 Count )


code: bool operator== ( const [FNetConnAnalyticsVars](API\Runtime\Engine\Analytics\FNetConnAnalyticsVars) & A ) const


className: FNetConnAnalyticsVars

description: Container class for separating analytics variables and processing, from the main NetConnection code

code: struct FNetConnAnalyticsVars

ClientCloseReasons

description: The remotely-communicated result/reason for triggering NetConnection Close (remote, server only)

description: The result/reason for triggering NetConnection Close (local)

OutAckOnlyCount

description: The number of packets that were exclusively ack packets

OutKeepAliveCount

description: The number of packets that were just keep-alive packets

PerConnectionData

type: TArray<FPerNet...

description: (Not filled until final commit) Contains Per-NetConnection data which can't be aggregated until final commit

RecoveredFaults

type: TMap<FString, ...

description: NetConnection faults that were recovered from, and the number of times they were recovered from


description: FNetConnAnalyticsVars

code: FNetConnAnalyticsVars()


code: bool operator== ( const [FRPCAnalytics](API\Runtime\Engine\Analytics\FRPCAnalytics) & A ) const


description:
Whether or not the current RPC's analytics meet any of the minimum hardcoded thresholds, for inclusion in analytics.
Whether or not minimum analytics inclusion thresholds are met


className: FRPCAnalytics

description: Per-RPC analytics for any RPC Tracking that is active within the RPC DoS Detection instance.

code: struct FRPCAnalytics

BlockedCount

description: Counts the total number of times calls to this RPC were blocked

MaxCountPerSec

description: The maximum number of calls to the RPC per second

MaxSinglePacketRPCTime

type: double

description: The maximum amount of time spent executing a packet which contains only calls to this RPC

MaxTimeGameThreadCPU

description: The Game Thread CPU Usage, at the approximate time that MaxTimePerSec was set (used to detect CPU Saturation, not RPC cost)

MaxTimePerSec

description: The maximum amount of time spent executing the RPC per second (may be larger than a second, if an RPC is long-running)

PlayerIP

description: Aggregation variables The IP of the player

PlayerUID

description: The UID of the player

RPCName

description: The name of the RPC

SinglePacketGameThreadCPU

description: The Game Thread CPU Usage, at the approximate time that MaxSinglePacketRPCTime was set (used to detect CPU Saturation, not RPC cost)

SinglePacketRPCCount

description: The number of calls to this RPC within the packet, at the time that MaxSinglePacketRPCTime was set


description: Triggers RPC DoS Escalation analytics. This code is separate to the RPC DoS Analytics aggregation, but is implemented here to keep the RPC DoS analytics in one place.

code: void FireEvent_ServerRPCDoSEscalation ( int32 SeverityIndex, const [FString](API\Runtime\Core\Containers\FString) & SeverityCategory, int32 WorstCountPerSec, double WorstTimePerSec, const [FString](API\Runtime\Core\Containers\FString) & InPlayerIP, const [FString](API\Runtime\Core\Containers\FString) & InPlayerUID, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InRPCGroup, double InRPCGroupTime )


description: FRPCDoSAnalyticsData


className: FRPCDoSAnalyticsData

description: RPC DoS Detection implementation for basic aggregated net analytics data

code: struct FRPCDoSAnalyticsData : public [TBasicNetAnalyticsData< FRPCDoSAnalyticsVars >](API\Runtime\NetCore\Net\Core\Analytics\TBasicNetAnalyticsData)

WorldFunc

type: FGetWorld

description: Callback used for getting the current World the NetDriver and RPC DoS Detection is associated with

WorstAnalyticsState

description: The worst RPC DoS severity state that has been active and passed confirmation thresholds - mirrors RPCDosDetection.WorstAnalyticsState


code: void CommitAnalytics ( [FRPCDoSAnalyticsVars](API\Runtime\Engine\Analytics\FRPCDoSAnalyticsVars) & AggregatedData )


code: bool operator== ( const [FRPCDoSAnalyticsVars](API\Runtime\Engine\Analytics\FRPCDoSAnalyticsVars) & A ) const


description: FRPCDoSAnalyticsVars

code: FRPCDoSAnalyticsVars()


className: FRPCDoSAnalyticsVars

description: Container class for separating analytics variables and processing, from the main RPC DoS Detection code

code: struct FRPCDoSAnalyticsVars

MaxAnalyticsSeverityCategory

description: The name of the maximum severity state confirmed for analytics that was reached

MaxAnalyticsSeverityIndex

description: The index of the maximum severity state confirmed for analytics that was reached

MaxPlayerSeverity

type: TArray<FMaxRPC...

description: Aggregation variables (Not filled until final commit) The maximum RPC DoS severity state reached, for each player

MaxRPCAnalytics

type: const int32

description: The maximum number of RPC tracking analytics entries

MaxSeverityCategory

description: The name of the maximum severity state that was reached

MaxSeverityIndex

description: The index of the maximum severity state that was reached

PlayerIP

description: The IP of the player

PlayerUID

description: The UID of the player

RPCTrackingAnalytics

type: TArray<TShared...

description: Analytics for RPC's that are being tracked


className: FAnimatedBoneAttribute

description: Structure encapsulating animated (bone) attribute data.

code: struct FAnimatedBoneAttribute

Curve

type: FAttributeCurve

description: Curve containing the (animated) attribute data

Identifier

type: FAnimationAttri...

description: Identifier to reference this attribute by


code: const [FName](API\Runtime\Core\UObject\FName) & GetBoneName() const


code: const [FName](API\Runtime\Core\UObject\FName) & GetName() const


code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetType() const


code: bool operator== ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & Other ) const


code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FAnimationAttributeIdentifier ( const [FName](API\Runtime\Core\UObject\FName) & InName, const int32 InBoneIndex, const [FName](API\Runtime\Core\UObject\FName) InBoneName, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InStruct )


className: FAnimationAttributeIdentifier

description: Script-friendly structure for identifying an attribute (curve). Wrapping the attribute name, bone name and index, and underlying data type for use within the AnimDataController API.

code: struct FAnimationAttributeIdentifier

BoneName

type: FName

ScriptStruct

type: TObjectPtr<USc...

ScriptStructPath

type: FSoftObjectPath


className: FAnimationCurveData

description: Structure encapsulating animated curve data. Currently only contains Float and Transform curves.

code: struct FAnimationCurveData

FloatCurves

type: TArray<FFloatC...

description: Float-based animation curves

TransformCurves

type: TArray<FTransf...

description: FTransform-based animation curves, used for animation layer editing


code: bool operator== ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & Other ) const


code: bool operator!= ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & Other ) const


code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Deprecated* Please use the constructor that takes anFName

code: FAnimationCurveIdentifier ( const [FSmartName](API\Runtime\Engine\Animation\FSmartName) & InSmartName, ERawCurveTrackTypes InCurveType )


code: FAnimationCurveIdentifier ( const [SmartName::UID_Type](API\Runtime\Engine\UID_Type) & InUID, ERawCurveTrackTypes InCurveType )


code: FAnimationCurveIdentifier ( const [FName](API\Runtime\Core\UObject\FName) & InName, ERawCurveTrackTypes InCurveType )


className: FAnimationCurveIdentifier

description: Script-friendly structure for identifying an animation curve. Wrapping the unique type and smart-name for use within the AnimDataController API.

code: struct FAnimationCurveIdentifier

Axis

type: EVectorCurveCha...

Channel

type: ETransformCurve...

CurveType

type: ERawCurveTrackT...


code: [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) & operator= ( [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) && )


code: [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) & operator= ( const [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) & )


code: FAnimationTrackAddedPayload ( const [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) & )


code: FAnimationTrackAddedPayload ( [FAnimationTrackAddedPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackAddedPayload) && )


className: FAnimationTrackAddedPayload

code: struct FAnimationTrackAddedPayload : public [FAnimationTrackPayload](API\Runtime\Engine\Animation\AnimData\FAnimationTrackPayload)


className: FAnimDataModelModifiedDynamicEvent


className: FAnimationTrackPayload

code: struct FAnimationTrackPayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

Name

description: Name of the track (bone)


code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetStruct() const


description: Returns the typed contained payload data if the stored type matches

code: template<typename PayloadType> const PayloadType & GetPayload() const


code: FAnimDataModelNotifPayload ( const int8 * InData, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * InStruct )


className: FAnimDataModelNotifPayload

code: struct FAnimDataModelNotifPayload

Data

type: const int8 *...

description: Ptr to the actual payload data

Struct

type: UScriptStruct&...

description: UScriptStructtype for which Data contains, used for verifying GetPayload


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

code: bool Contains ( EAnimDataModelNotifyType NotifyType ) const


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

code: bool Contains ( const [TArray](API\Runtime\Core\Containers\TArray)< EAnimDataModelNotifyType > & TestNotifyTypes ) const


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

code: void Handle ( EAnimDataModelNotifyType NotifyType )


description: Returns whether or not all brackets have been closed

code: bool IsNotWithinBracket() const


description: Returns whether or not a bracket is still open

code: bool IsWithinBracket() const


className: FAnimDataModelNotifyCollector

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

code: struct FAnimDataModelNotifyCollector

bDataModified

type: bool

NotifyTypes

type: TSet< EAnimData...


className: FAttributePayload

code: struct FAttributePayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

Identifier

description: Identifier of the attribute


className: FBoneAnimationTrack

description: Structure encapsulating a single bone animation track.

code: struct FBoneAnimationTrack

BoneTreeIndex

description: Indexcorresponding to the bone this track corresponds to within the targetUSkeleton

InternalTrackData

type: FRawAnimSequenc...

description: Internally stored data representing the animation bone data

Name

description: Name of the bone this track corresponds to


className: FBracketPayload

code: struct FBracketPayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

Description

type: FString

description: Description of bracket-ed operation applied to the model


className: FCurveFlagsChangedPayload

code: struct FCurveFlagsChangedPayload : public [FCurvePayload](API\Runtime\Engine\Animation\AnimData\FCurvePayload)

OldFlags

description: Old flags mask for the curve


className: FBranchFilter

description: Bone Mask Filter data holder class for A2Node_PerBone. This has to be in Engine, not Editor class since we need this data to exists in runtime

code: struct FBranchFilter

BlendDepth

description: Blend Depth

BoneName

description: Bone Name to filter


className: FCurveRenamedPayload

code: struct FCurveRenamedPayload : public [FCurvePayload](API\Runtime\Engine\Animation\AnimData\FCurvePayload)

NewIdentifier

type: FAnimationCurve...

description: Identifier of the curve after it was renamed


className: FCurvePayload

code: struct FCurvePayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

Identifier

description: Identifier of the curve


className: FCurveScaledPayload

code: struct FCurveScaledPayload : public [FCurvePayload](API\Runtime\Engine\Animation\AnimData\FCurvePayload)

Factor

type: float

description: Factor with which the curve was scaled

Origin

description: Time used as the origin when scaling the curve


code: FEvaluationContext ( double InTime, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InSampleRate, [FName](API\Runtime\Core\UObject\FName) InRetargetSource, const [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & InRetargetTransforms, EAnimInterpolationType InInterpolationType )


code: FEvaluationContext ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InSampleRate, [FName](API\Runtime\Core\UObject\FName) InRetargetSource, const [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & InRetargetTransforms, EAnimInterpolationType InInterpolationType )


className: FEvaluationContext

description: Structure used to supply necessary animation (pose) evaluation information

code: struct FEvaluationContext

InterpolationType

type: const EAnimInte...

description: Type of interpolation to be used when evaluating animation data

RetargetSource

type: constFName

description: (Source) Name used for retargeting

RetargetTransforms

type: constTArray< F...

description: Per-bone pose to use as basis when retargeting

SampleFrameRate

type: constFFrameRat...

description: Sampling frame rate used to calculate SampleTime

SampleTime

type: constFFrameTim...

description: Time at which the animation data should be evaluated


className: FFrameRateChangedPayload

code: struct FFrameRateChangedPayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

PreviousFrameRate

type: FFrameRate

description: Previous sampling rate for the Model


className: FInputBlendPose

code: struct FInputBlendPose

BranchFilters

type: TArray<FBranch...

description: Bone Name to filter


code: [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) & operator= ( const [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) & )


code: [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) & operator= ( [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) && )


code: FSequenceLengthChangedPayload ( const [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) & )


code: FSequenceLengthChangedPayload ( [FSequenceLengthChangedPayload](API\Runtime\Engine\Animation\AnimData\FSequenceLengthChangedPayload) && )


className: FSequenceLengthChangedPayload

code: struct FSequenceLengthChangedPayload : public [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload)

type: FFrameNumber

description: Frame number at which the change in frames has been made

description: Amount of frames which is inserted or removed starting at Frame0

PreviousNumberOfFrames

description: Previous playable number of frames for the Model


description:
Adds a new attribute with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful.
Whether or not the attribute was successfully added

code: bool AddAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, bool bShouldTransact )


code: bool AddBoneCurve ( [FName](API\Runtime\Core\UObject\FName) BoneName, bool bShouldTransact )


description:
Adds a new bone animation track for the provided name. Broadcasts a EAnimDataModelNotifyType::TrackAdded notify if successful.
The index at which the bone track was added, INDEX_NONE if adding it failed

code: virtual int32 AddBoneTrack ( [FName](API\Runtime\Core\UObject\FName) BoneName, bool bShouldTransact )


description:
Adds a new curve with the provided information. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful.
Whether or not the curve was successfully added

code: bool AddCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, int32 CurveFlags, bool bShouldTransact )


description: Verifies whether or not the Model's outer object is (or is derived from) the specifiedUClass

code: bool CheckOuterClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass ) const


code: template<typename ActionClass, class... ActionArguments> void ConditionalAction ( bool bCondition, ActionArguments &&... Arguments )


description: Closes a previously opened interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketClosed notify.

code: void CloseBracket ( bool bShouldTransact )


code: [FBracket](API\Runtime\Engine\Animation\AnimData\IAnimationDataController\FBracket) ConditionalBracket ( const [FText](API\Runtime\Core\Internationalization\FText) & Description, bool bCondition )


code: [FTransaction](API\Runtime\Engine\Animation\AnimData\IAnimationDataController\FTransaction) ConditionalTransaction ( const [FText](API\Runtime\Core\Internationalization\FText) & Description, bool bCondition )


className: DefaultCurveFlags

code: static constexpr int32 DefaultCurveFlags = EAnimAssetCurveFlags::AACF_Editable;


description: Returns the final frame number calculating according to the Model its frame-rate, additionally outputs log information for invalid/loss of precision

code: [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) ConvertSecondsToFrameNumber ( double Seconds ) const


description:
Duplicated the curve with the identifier. Broadcasts a EAnimDataModelNotifyType::CurveAdded notify if successful.
Whether or not the curve was successfully duplicated

code: bool DuplicateCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CopyCurveId, const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & NewCurveId, bool bShouldTransact )


description:
Duplicated the attribute (curve) with the identifier. Broadcasts a EAnimDataModelNotifyType::AttributeAdded notify if successful.
Whether or not the attribute was successfully duplicated

code: bool DuplicateAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & NewAttributeIdentifier, bool bShouldTransact )


description: Updates the curve names with the provided skeleton, if a display name is not found it will be added thus modifying the skeleton. Broadcasts a EAnimDataModelNotifyType::CurveRenamed for each curve name for which the UID was different or if it was added as a new smart-name, wrapped within BracketOpened/BracketClosed notifies.

code: virtual void FindOrAddCurveNamesOnSkeleton ( [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact )


code: FScopedBracket &40; IAnimationDataController & InController, const FText & InDescription, bool bInShouldTransact &41;


code: FScopedBracket &40; IAnimationDataController &42; InController, const FText & InDescription, bool bInShouldTransact &41;


code: FScopedBracket &40; const TScriptInterface< IAnimationDataController > & InController, const FText & InDescription, bool bInShouldTransact &41;


className: FScopedBracket

description: RAII helper to define a scoped-based bracket, opens and closes a controller bracket automatically

code: struct FScopedBracket


className: FTransaction

code: typedef [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [UE::FScopedCompoundTransaction](API\Editor\UnrealEd\FScopedCompoundTransaction) > FTransaction


description: Returns the string representation of the provided curve enum type value

code: static [FString](API\Runtime\Core\Containers\FString) GetCurveTypeValueName ( ERawCurveTrackTypes InType )


description: TheIAnimationDataModelinstance this controller is currently targeting

code: const [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) *const GetModel() const


description: Initializes model data structures

code: void InitializeModel()


description:
Inserts a new bone animation track for the provided name, at the provided index. Broadcasts a EAnimDataModelNotifyType::TrackAdded notify if successful. The bone name is verified with the AnimModel's outer targetUSkeletonto ensure the bone exists.
The index at which the bone track was inserted, INDEX_NONE if the insertion failed

code: int32 InsertBoneTrack ( [FName](API\Runtime\Core\UObject\FName) BoneName, int32 DesiredIndex, bool bShouldTransact )


description: Returns whether or not the supplied curve type is supported by the controller functionality

code: static bool IsSupportedCurveType ( ERawCurveTrackTypes CurveType )


description: Functionality used by FOpenBracketAction and FCloseBracketAction to broadcast their equivalent notifies without actually opening a bracket.

code: void NotifyBracketOpen()


description: Broadcast a EAnimDataModelNotifyType::Populated notify.

code: void NotifyPopulated()


description: Opens an interaction bracket, used for combining a set of controller actions. Broadcasts a EAnimDataModelNotifyType::BracketOpened notify, this can be used by any Views or dependent systems to halt any unnecessary or invalid operations until the (last) bracket is closed.

code: void OpenBracket ( const [FText](API\Runtime\Core\Internationalization\FText) & InTitle, bool bShouldTransact )


description: Copies any animation relevant data from an already existingIAnimationDataModelobject

code: void PopulateWithExistingModel ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > InModel )


description:
Removes all stored attributes. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute.
Total number of removes attributes

code: int32 RemoveAllAttributes ( bool bShouldTransact )


description:
Removes all attributes for the specified bone name, if any. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify for each removed attribute.
Total number of removes attributes

code: int32 RemoveAllAttributesForBone ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, bool bShouldTransact )


description: Removes all existing Bone Animation tracks. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each removed track, wrapped within BracketOpened/BracketClosed notifies.

code: void RemoveAllBoneTracks ( bool bShouldTransact )


description: Removes all the curves of the provided type. Broadcasts a EAnimDataModelNotifyType::CurveRemoved for each removed curve, wrapped within BracketOpened/BracketClosed notifies.

code: void RemoveAllCurvesOfType ( ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact )


description:
Removes an attribute, if found, with the provided information. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved notify if successful.
Whether or not the attribute was successfully removed

code: bool RemoveAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, bool bShouldTransact )


description:
Remove a single key from the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful.
Whether or not the attribute key was successfully removed

code: bool RemoveAttributeKey ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, bool bShouldTransact )


description:
Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackRemoved notify if successful.
Whether or not the removal was successful

code: bool RemoveBoneTrack ( [FName](API\Runtime\Core\UObject\FName) BoneName, bool bShouldTransact )


description: Removes any bone track for which the name was not found in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::TrackRemoved for each track which was not found in the skeleton, wrapped within BracketOpened/BracketClosed notifies.

code: bool RemoveBoneTracksMissingFromSkeleton ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, bool bShouldTransact )


description:
Remove the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRemoved notify if successful.
Whether or not the curve was successfully removed

code: bool RemoveCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, bool bShouldTransact )


description:
Remove a single key from the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the curve key was successfully removed

code: bool RemoveCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, bool bShouldTransact )


description:
Removes a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the transform curve key was successfully removed

code: bool RemoveTransformCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, bool bShouldTransact )


description:
Renames the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful.
Whether or not the curve was successfully renamed

code: bool RenameCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveToRenameId, const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & NewCurveId, bool bShouldTransact )


code: void ReportError ( const [FText](API\Runtime\Core\Internationalization\FText) & Message ) const


code: void Report ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const [FText](API\Runtime\Core\Internationalization\FText) & Message ) const


code: template<typename FmtType, typename... Types> void ReportErrorf ( const FmtType & Fmt, Types... Args ) const


code: template<typename FmtType, typename... Types> void Reportf ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) Verbosity, const FmtType & Fmt, Types... Args ) const


code: template<typename FmtType, typename... Types> static void Reportf ( [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) LogVerbosity, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ErrorObject, const FmtType & Fmt, Types... Args )


code: static void ReportMessage ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ErrorObject, const [FText](API\Runtime\Core\Internationalization\FText) & InMessage, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) LogVerbosity )


code: template<typename FmtType, typename... Types> static void ReportObjectErrorf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ErrorObject, const FmtType & Fmt, Types... Args )


code: template<typename FmtType, typename... Types> static void ReportObjectWarningf ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * ErrorObject, const FmtType & Fmt, Types... Args )


code: void ReportWarning ( const [FText](API\Runtime\Core\Internationalization\FText) & Message ) const


code: template<typename FmtType, typename... Types> void ReportWarningf ( const FmtType & Fmt, Types... Args ) const


description: Resets all data stored in the model, broadcasts a EAnimDataModelNotifyType::Reset and wraps all actions within BracketOpened/BracketClosed notifies.

code: void ResetModel ( bool bShouldTransact )


description: Deprecated* Resize with length in seconds in deprecated use ResizeInFrames usingFFrameNumberinstead

code: void Resize ( float Length, float T0, float T1, bool bShouldTransact )


description: Sets the total play-able length in seconds and resizes curves. Broadcasts EAnimDataModelNotifyType::SequenceLengthChanged and EAnimDataModelNotifyType::CurveChanged notifies if successful. T0 and T1 are expected to represent the window of time that was either added or removed. E.g. for insertion T0 indicates the time at which additional time starts and T1 were it ends. For removal T0 indicates the time at which time should be started to remove, and T1 indicates the end. Giving a total of T1 - T0 added or removed length. The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate.

code: void ResizeInFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLengthInFrames, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T0, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T1, bool bShouldTransact )


code: void ResizeNumberOfFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLengthInFrames, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T0, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) T1, bool bShouldTransact )


description: Deprecated* ResizePlayLength with length in seconds in deprecated use ResizeNumberOfFrames usingFFrameNumberinstead

code: void ResizePlayLength ( float NewLength, float T0, float T1, bool bShouldTransact )


description:
Scales the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveScaled notify if successful.
Whether or not scaling the curve was successful

code: bool ScaleCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Origin, float Factor, bool bShouldTransact )


description:
Sets a single key for the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful. In case a key for the provided key time already exists the key is replaced.
Whether or not the key was successfully set

code: bool SetAttributeKey ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, const void * KeyValue, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, bool bShouldTransact )


description:
Replace the keys for the attribute with provided identifier. Broadcasts a EAnimDataModelNotifyType::AttributeChanged notify if successful.
Whether or not replacing the attribute keys was successful

code: bool SetAttributeKeys ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const float > Times, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const void * > KeyValues, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, bool bShouldTransact )


description:
Removes an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. The provided number of keys provided is expected to match for each component, and be non-zero.
Whether or not the keys were successfully set

code: bool SetBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat4f > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & ScalingKeys, bool bShouldTransact )


description:
Changes the attributes of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the curve attributes were set successfully

code: bool SetCurveAttributes ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [FCurveAttributes](API\Runtime\Engine\Curves\FCurveAttributes) & Attributes, bool bShouldTransact )


code: bool SetBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ScalingKeys, bool bShouldTransact )


description:
Changes the color of the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveRenamed notify if successful. Currently changing curve colors is only supported for float curves.
Whether or not the curve color was successfully changed

code: bool SetCurveColor ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, [FLinearColor](API\Runtime\Core\Math\FLinearColor) Color, bool bShouldTransact )


description:
Set an individual flag for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful.
Whether or not the flag state was successfully set

code: bool SetCurveFlag ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, EAnimAssetCurveFlags Flag, bool bState, bool bShouldTransact )


description:
Replace the flags for the curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveFlagsChanged notify if successful.
Whether or not the flag mask was successfully set

code: bool SetCurveFlags ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, int32 Flags, bool bShouldTransact )


description:
Sets a single key for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. In case a key for the provided key time already exists the key is replaced.
Whether or not the curve key was successfully set

code: bool SetCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) & Key, bool bShouldTransact )


description:
Replace the keys for the curve with provided identifier and name. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not replacing curve keys was successful

code: bool SetCurveKeys ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [TArray](API\Runtime\Core\Containers\TArray)< [FRichCurveKey](API\Runtime\Engine\Curves\FRichCurveKey) > & CurveKeys, bool bShouldTransact )


description: Sets the AnimDataModel instance this controller is supposed to be targeting

code: void SetModel ( [TScriptInterface](API\Runtime\CoreUObject\UObject\TScriptInterface)< [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel) > InModel )


description: Sets the frame rate according to which the bone animation is expected to be sampled. Broadcasts a EAnimDataModelNotifyType::FrameRateChanged notify if successful. The number of frames and keys for the provided frame rate is recalculated according to the current value of UAnimDataModel::PlayLength.

code: void SetFrameRate ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) FrameRate, bool bShouldTransact )


description: Sets the total play-able length in seconds. Broadcasts a EAnimDataModelNotifyType::SequenceLengthChanged notify if successful. The number of frames and keys for the provided length is recalculated according to the current value of UAnimDataModel::FrameRate.

code: void SetNumberOfFrames ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) NewLengthInFrames, bool bShouldTransact )


description: Deprecated* SetPlayLength with length in seconds in deprecated use SetNumberOfFrames usingFFrameNumberinstead

code: void SetPlayLength ( float Length, bool bShouldTransact )


description:
Replace the keys for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful.
Whether or not the transform curve keys were successfully set

code: bool SetTransformCurveKeys ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, const [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & TransformValues, const [TArray](API\Runtime\Core\Containers\TArray)< float > & TimeKeys, bool bShouldTransact )


description:
Sets a single key for the transform curve with provided identifier. Broadcasts a EAnimDataModelNotifyType::CurveChanged notify if successful. In case a key for any of the individual transform channel curves already exists the value is replaced.
Whether or not the transform curve key was successfully set

code: bool SetTransformCurveKey ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveId, float Time, const FTransform & Value, bool bShouldTransact )


code: template<typename AttributeType> bool SetTypedAttributeKeys ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const float > Times, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const AttributeType > KeyValues, bool bShouldTransact )


code: template<typename AttributeType> bool SetTypedAttributeKey ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier, float Time, const AttributeType & KeyValue, bool bShouldTransact )


description: Removes any bone attribute for which the name was not found in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::AttributeRemoved for each attribute which was not found in the skeleton, wrapped within BracketOpened/BracketClosed notifies. Updates any bone attribute for which the bone index is different in the provided skeleton. Broadcasts a EAnimDataModelNotifyType::AttributeAdded and EAnimDataModelNotifyType::AttributeRemove for each attribute which was remapped

code: void UpdateAttributesFromSkeleton ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, bool bShouldTransact )


description:
Sets a range of keys for an existing bone animation track with the provided name. Broadcasts a EAnimDataModelNotifyType::TrackChanged notify if successful. The provided number of keys provided is expected to match for each component, be between FrameLowerBound and FrameUpperBound (inclusive), and be non-zero.
Whether or not the keys were successfully set

code: bool UpdateBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [FInt32Range](API\Runtime\Core\Math\FInt32Range) & KeyRangeToSet, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat4f > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector3f > & ScalingKeys, bool bShouldTransact )


code: bool UpdateBoneTrackKeys ( [FName](API\Runtime\Core\UObject\FName) BoneName, const [FInt32Range](API\Runtime\Core\Math\FInt32Range) & KeyRangeToSet, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & PositionalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FQuat > & RotationalKeys, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & ScalingKeys, bool bShouldTransact )


description: Updates/removes/remaps contained animation data according to the newly assigned skeleton

code: void UpdateWithSkeleton ( [USkeleton](API\Runtime\Engine\Animation\USkeleton) * TargetSkeleton, bool bShouldTransact )


description: Updates the display name values for any stored curve, with the names being retrieved from the provided skeleton. Broadcasts a EAnimDataModelNotifyType::CurveRenamed for each to-be-updated curve name, wrapped within BracketOpened/BracketClosed notifies.

code: virtual void UpdateCurveNamesFromSkeleton ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * Skeleton, ERawCurveTrackTypes SupportedCurveType, bool bShouldTransact )


description: Ensures that a valid model is currently targeted

code: void ValidateModel() const


className: IAnimationDataController

code: class IAnimationDataController


description: Evaluates the contained Animation Data to populated an Animation Pose with (Bones, Curves and Attributes).

code: void Evaluate ( [FAnimationPoseData](API\Runtime\Engine\Animation\FAnimationPoseData) & InOutPoseData, const [UE::Anim::DataModel::FEvaluationContext](API\Runtime\Engine\Animation\AnimData\FEvaluationContext) & EvaluationContext ) const


code: FTransform EvaluateBoneTrackTransform ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [FFrameTime](API\Runtime\Core\Misc\FFrameTime) & FrameTime, const EAnimInterpolationType & Interpolation ) const


code: FEvaluationAndModificationLock &40; IAnimationDataModel & InModel, const TFunction< bool()> & SpinFunc &41;


code: FEvaluationAndModificationLock &40; IAnimationDataModel & InModel &41;


className: FEvaluationAndModificationLock

code: struct FEvaluationAndModificationLock


description: Animated (bone) attribute ptr for the provided identifier if valid, otherwise returns a nullptr

code: const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) * FindAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier ) const


description: Bone animation track for the provided index if valid, otherwise returns a nullptr

code: const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) * FindBoneTrackByIndex ( int32 BoneIndex ) const


description: Bone animation track for the provided (bone) name if found, otherwise returns a nullptr

code: const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) * FindBoneTrackByName ( [FName](API\Runtime\Core\UObject\FName) Name ) const


description: Float Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: const [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) * FindFloatCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: const [FAnimCurveBase](API\Runtime\Engine\Animation\FAnimCurveBase) * FindCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Rich curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: const [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) * FindRichCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Transform Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: const [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) * FindTransformCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


code: int32 GetBracketDepth&40;&41; const


description: Broadcasts a new EAnimDataModelNotifyType alongside of an empty payload.

code: void Notify &40; EAnimDataModelNotifyType NotifyType &41;


description: Broadcasts a new EAnimDataModelNotifyType with the provided payload data alongside it.

code: template<typename T> void Notify &40; EAnimDataModelNotifyType NotifyType, const T & PayloadData &41;


code: FModelNotifier &40; TScriptInterface< IAnimationDataModel > ModelInterface &41;


code: virtual &126;FModelNotifier&40;&41;


className: FModelNotifier

code: struct FModelNotifier

DataModel

type: TScriptInterfac...

ModifiedEvent

type: FAnimDataModelM...


description: GUID representing the contained data and state


description: The outerUAnimSequenceobject if found, otherwise returns a nullptr

code: [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * GetAnimationSequence() const


description: Animated (bone) attribute object for the provided identifier if valid

code: const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) & GetAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier ) const


description: Animated (bone) attributes stored

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) > GetAttributes() const


description: All animated (bone) attributes stored for the specified bone name

code: void GetAttributesForBone ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, [TArray](API\Runtime\Core\Containers\TArray)< const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) * > & OutBoneAttributes ) const


description: Array containing all bone animation tracks

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) > & GetBoneAnimationTracks() const


description: Bone animation track for the provided index

code: const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & GetBoneTrackByIndex ( int32 TrackIndex ) const


description: Internal track index for the provided bone animation track if found, otherwise returns INDEX_NONE

code: int32 GetBoneTrackIndex ( const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & Track ) const


description: Bone animation track for the provided (bone) name

code: const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & GetBoneTrackByName ( [FName](API\Runtime\Core\UObject\FName) TrackName ) const


description: Internal track index for the provided (bone) name if found, otherwise returns INDEX_NONE

code: int32 GetBoneTrackIndexByName ( [FName](API\Runtime\Core\UObject\FName) TrackName ) const


description: Populates the provided array with all contained (bone) track names

code: void GetBoneTrackNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutNames ) const


code: void GetBoneTracksTransform ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & TrackNames, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) & FrameNumber, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


code: FTransform GetBoneTrackTransform ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) & FrameNumber ) const


code: void GetBoneTrackTransforms ( [FName](API\Runtime\Core\UObject\FName) TrackName, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


code: void GetBoneTrackTransforms ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & FrameNumbers, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: IAnimationDataControllerinstance used for mutating this model


description: Curve object for the provided identifier if valid

code: const [FAnimCurveBase](API\Runtime\Engine\Animation\FAnimCurveBase) & GetCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Float Curve object for the provided identifier if valid

code: const [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) & GetFloatCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Returns all contained curve animation data

code: const [FAnimationCurveData](API\Runtime\Engine\Animation\AnimData\FAnimationCurveData) & GetCurveData() const


description: Frame rate at which the animation data is key-ed


description: Array containing all stored float curves

code: const [TArray](API\Runtime\Core\Containers\TArray)< struct [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) > & GetFloatCurves() const


description: Multicast delegate which is broadcasted to propagated changes to any internal data, see FAnimDataModelModifiedEvent and EAnimDataModelNotifyType


description: Number of animated (bone) attributes stored for the specified bone index

code: int32 GetNumberOfAttributesForBoneIndex ( const int32 BoneIndex ) const


description: Number of animated (bone) attributes stored

code: int32 GetNumberOfAttributes() const


description: Total number of stored float curves

code: int32 GetNumberOfFloatCurves() const


description: Total number of frames of animation data stored

code: int32 GetNumberOfFrames() const


description: Total number of animation data keys stored

code: int32 GetNumberOfKeys() const


description: Total number of stored FTransform curves


description: Total number of bone animation tracks

code: int32 GetNumBoneTracks() const


description: Rich Curve object for the provided identifier if valid

code: const [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & GetRichCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Total length of play-able animation data

code: double GetPlayLength() const


description: Transform Curve object for the provided identifier if valid

code: const [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) & GetTransformCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Array containing all stored FTransform curves

code: const [TArray](API\Runtime\Core\Containers\TArray)< struct [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) > & GetTransformCurves() const


description: Whether or not the provided track index is valid

code: bool IsValidBoneTrackIndex ( int32 TrackIndex ) const


code: bool IsValidBoneTrackName ( const [FName](API\Runtime\Core\UObject\FName) & TrackName ) const


code: void IterateBoneKeys ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool(const FVector3f &Pos, const FQuat4f &, const FVector3f, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) &)> IterationFunction ) const


code: void OnNotify ( const EAnimDataModelNotifyType & NotifyType, const [FAnimDataModelNotifPayload](API\Runtime\Engine\Animation\AnimData\FAnimDataModelNotifPayload) & Payload )


className: IAnimationDataModel

code: class IAnimationDataModel


code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * FindClassForAnimationAsset ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * AnimSequenceBase )


description: ReturnsUClass(if possible) for the provided animation asset

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetModelClass ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * OwningAnimationAsset ) const


className: IAnimationDataModels

description: Modular feature allowing plugins to provide an implementation ofIAnimationDataModel

code: class IAnimationDataModels : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


className: WithSerializer

code: enum &123; WithSerializer = true &125;


code: template<> struct TStructOpsTypeTraits< FAnimationAttributeIdentifier > : public [TStructOpsTypeTraitsBase2< FAnimationAttributeIdentifier >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithCopy

code: enum &123; WithCopy = true &125;


className: WithIdenticalViaEquality

code: enum &123; WithIdenticalViaEquality = true &125;


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


description:
Constructs a validFAnimationAttributeIdentifierinstance. Ensuring that the underlying BoneName exists on the Skeleton for the provided AnimationAsset.
ValidFAnimationCurveIdentifierif the operation was successful

code: static [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) CreateAttributeIdentifier ( [UAnimationAsset](API\Runtime\Engine\Animation\UAnimationAsset) * AnimationAsset, const [FName](API\Runtime\Core\UObject\FName) AttributeName, const [FName](API\Runtime\Core\UObject\FName) BoneName, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * AttributeType, bool bValidateExistsOnAsset )


code: template<> struct TStructOpsTypeTraits< FAnimationCurveIdentifier > : public [TStructOpsTypeTraitsBase2< FAnimationCurveIdentifier >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Whether or not the Attribute Identifier is valid

code: static bool IsValid ( [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & Identifier )


className: UAnimationAttributeIdentifierExtensions

description: Script-exposed functionality for wrapping native functionality and constructing validFAnimationAttributeIdentifierinstances

code: class UAnimationAttributeIdentifierExtensions : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description:
Tries to construct a validFAnimationCurveIdentifierinstance. It tries to find the underlying SmartName on the provided Skeleton for the provided curve type.
ValidFAnimationCurveIdentifierif the name exists on the skeleton and the operation was successful, invalid otherwise

code: static [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) FindCurveIdentifier ( const [USkeleton](API\Runtime\Engine\Animation\USkeleton) * InSkeleton, [FName](API\Runtime\Core\UObject\FName) Name, ERawCurveTrackTypes CurveType )


description:
Retrieves all curve identifiers for a specific curve types from the provided Skeleton
Array ofFAnimationCurveIdentifierinstances each representing a unique curve if the operation was successful, empyty array otherwise

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) > GetCurveIdentifiers ( [USkeleton](API\Runtime\Engine\Animation\USkeleton) * InSkeleton, ERawCurveTrackTypes CurveType )


code: static [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) GetCurveIdentifier ( [USkeleton](API\Runtime\Engine\Animation\USkeleton) * InSkeleton, [FName](API\Runtime\Core\UObject\FName) Name, ERawCurveTrackTypes CurveType )


description: The name used for displaying the Curve Identifier

code: static [FName](API\Runtime\Core\UObject\FName) GetName ( [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & Identifier )


description:
Converts a validFAnimationCurveIdentifierinstance with RCT_Transform curve type to target a child curve.
ValidFAnimationCurveIdentifierif the operation was successful

code: static bool GetTransformChildCurveIdentifier ( [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InOutIdentifier, ETransformCurveChannel Channel, EVectorCurveChannel Axis )


description: Whether or not the Curve Identifier is valid

code: static bool IsValid ( [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & Identifier )


description: The animation curve type for the curve represented by the Curve Identifier

code: static ERawCurveTrackTypes GetType ( [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & Identifier )


description: Constructs a validFAnimationCurveIdentifierinstance.

code: static void SetCurveIdentifier ( [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & InOutIdentifier, [FName](API\Runtime\Core\UObject\FName) Name, ERawCurveTrackTypes CurveType )


className: UAnimationCurveIdentifierExtensions

description: Script-exposed functionality for wrapping native functionality and constructing validFAnimationCurveIdentifierinstances

code: class UAnimationCurveIdentifierExtensions : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


className: UAnimationDataController

description: The Controller is the sole authority to perform changes on the Animation Data Model. Any mutation to the model made will cause a subsequent notify (EAnimDataModelNotifyType) to be broadcast-ed from the Model's ModifiedEvent. Alongside of it is a payload containing information relevant to the mutation. These notifies should be relied upon to update any dependent views or generated (derived) data.

code: class UAnimationDataController : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


className: UAnimationDataModel

code: class UAnimationDataModel : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: static void CopyPayload ( const [FAnimDataModelNotifPayload](API\Runtime\Engine\Animation\AnimData\FAnimDataModelNotifPayload) & Payload, [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * ExpectedStruct, [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload) & OutPayload )


code: static const [FEmptyPayload](API\Runtime\Engine\Animation\AnimData\FEmptyPayload) & GetPayload ( const [FAnimDataModelNotifPayload](API\Runtime\Engine\Animation\AnimData\FAnimDataModelNotifPayload) & Payload )


className: UAnimationDataModelNotifiesExtensions

code: class UAnimationDataModelNotifiesExtensions : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description: Evaluates the contained Animation Data to populated an Animation Pose with (Bones, Curves and Attributes).

code: virtual void Evaluate ( [FAnimationPoseData](API\Runtime\Engine\Animation\FAnimationPoseData) & InOutPoseData, const [UE::Anim::DataModel::FEvaluationContext](API\Runtime\Engine\Animation\AnimData\FEvaluationContext) & EvaluationContext ) const


code: virtual FTransform EvaluateBoneTrackTransform ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [FFrameTime](API\Runtime\Core\Misc\FFrameTime) & FrameTime, const EAnimInterpolationType & Interpolation ) const


description: Animated (bone) attribute ptr for the provided identifier if valid, otherwise returns a nullptr

code: virtual const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) * FindAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier ) const


description: Bone animation track for the provided index if valid, otherwise returns a nullptr

code: virtual const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) * FindBoneTrackByIndex ( int32 BoneIndex ) const


description: Bone animation track for the provided (bone) name if found, otherwise returns a nullptr

code: virtual const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) * FindBoneTrackByName ( [FName](API\Runtime\Core\UObject\FName) Name ) const


description: Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: virtual const [FAnimCurveBase](API\Runtime\Engine\Animation\FAnimCurveBase) * FindCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Float Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: virtual const [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) * FindFloatCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Rich curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: virtual const [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) * FindRichCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Transform Curve ptr for the provided identifier if valid, otherwise returns a nullptr

code: virtual const [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) * FindTransformCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: GUID representing the contained data and state

code: virtual [FGuid](API\Runtime\Core\Misc\FGuid) GenerateGuid() const


description: The outerUAnimSequenceobject if found, otherwise returns a nullptr

code: virtual [UAnimSequence](API\Runtime\Engine\Animation\UAnimSequence) * GetAnimationSequence() const


description: Animated (bone) attribute object for the provided identifier if valid

code: virtual const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) & GetAttribute ( const [FAnimationAttributeIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationAttributeIdentifier) & AttributeIdentifier ) const


description: Animated (bone) attributes stored

code: virtual [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) > GetAttributes() const


description: All animated (bone) attributes stored for the specified bone name

code: virtual void GetAttributesForBone ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, [TArray](API\Runtime\Core\Containers\TArray)< const [FAnimatedBoneAttribute](API\Runtime\Engine\Animation\AnimData\FAnimatedBoneAttribute) * > & OutBoneAttributes ) const


description: Array containing all bone animation tracks

code: virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS const [TArray](API\Runtime\Core\Containers\TArray)< [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) > & GetBoneAnimationTracks() const


description: Bone animation track for the provided index

code: virtual const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & GetBoneTrackByIndex ( int32 TrackIndex ) const


description: Bone animation track for the provided (bone) name

code: virtual const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & GetBoneTrackByName ( [FName](API\Runtime\Core\UObject\FName) TrackName ) const


description: Internal track index for the provided bone animation track if found, otherwise returns INDEX_NONE

code: virtual int32 GetBoneTrackIndex ( const [FBoneAnimationTrack](API\Runtime\Engine\Animation\AnimData\FBoneAnimationTrack) & Track ) const


description: Internal track index for the provided (bone) name if found, otherwise returns INDEX_NONE

code: virtual int32 GetBoneTrackIndexByName ( [FName](API\Runtime\Core\UObject\FName) TrackName ) const


description: Populates the provided array with all contained (bone) track names

code: virtual void GetBoneTrackNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & OutNames ) const


code: virtual void GetBoneTracksTransform ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & TrackNames, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) & FrameNumber, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


code: virtual FTransform GetBoneTrackTransform ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) & FrameNumber ) const


code: virtual void GetBoneTrackTransforms ( [FName](API\Runtime\Core\UObject\FName) TrackName, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


code: virtual void GetBoneTrackTransforms ( [FName](API\Runtime\Core\UObject\FName) TrackName, const [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & FrameNumbers, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: IAnimationDataControllerinstance used for mutating this model


description: Curve object for the provided identifier if valid

code: virtual const [FAnimCurveBase](API\Runtime\Engine\Animation\FAnimCurveBase) & GetCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Returns all contained curve animation data

code: virtual const [FAnimationCurveData](API\Runtime\Engine\Animation\AnimData\FAnimationCurveData) & GetCurveData() const


description: Float Curve object for the provided identifier if valid

code: virtual const [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) & GetFloatCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Array containing all stored float curves

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< struct [FFloatCurve](API\Runtime\Engine\Animation\FFloatCurve) > & GetFloatCurves() const


description: Frame rate at which the animation data is key-ed

code: virtual [FFrameRate](API\Runtime\Core\Misc\FFrameRate) GetFrameRate() const


description: Multicast delegate which is broadcasted to propagated changes to any internal data, see FAnimDataModelModifiedEvent and EAnimDataModelNotifyType

code: virtual FAnimDataModelModifiedEvent & GetModifiedEvent()


description: Number of animated (bone) attributes stored for the specified bone index

code: virtual int32 GetNumberOfAttributesForBoneIndex ( const int32 BoneIndex ) const


description: Number of animated (bone) attributes stored

code: virtual int32 GetNumberOfAttributes() const


description: Total number of stored float curves

code: virtual int32 GetNumberOfFloatCurves() const


description: Total number of frames of animation data stored

code: virtual int32 GetNumberOfFrames() const


description: Total number of animation data keys stored

code: virtual int32 GetNumberOfKeys() const


description: Total number of stored FTransform curves

code: virtual int32 GetNumberOfTransformCurves() const


description: Total number of bone animation tracks

code: virtual int32 GetNumBoneTracks() const


description: EndUObjectoverrides BeginIAnimationDataModeloverrides

code: virtual double GetPlayLength() const


description: Transform Curve object for the provided identifier if valid

code: virtual const [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) & GetTransformCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Rich Curve object for the provided identifier if valid

code: virtual const [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & GetRichCurve ( const [FAnimationCurveIdentifier](API\Runtime\Engine\Animation\AnimData\FAnimationCurveIdentifier) & CurveIdentifier ) const


description: Array containing all stored FTransform curves

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< struct [FTransformCurve](API\Runtime\Engine\Animation\FTransformCurve) > & GetTransformCurves() const


code: virtual bool HasBeenPopulated() const


description:
Called during saving to determine if the object is forced to be editor only or not
true if this object should never be loaded outside the editor

code: virtual bool IsEditorOnly() const


description: Whether or not the provided track index is valid

code: virtual bool IsValidBoneTrackIndex ( int32 TrackIndex ) const


code: virtual bool IsValidBoneTrackName ( const [FName](API\Runtime\Core\UObject\FName) & TrackName ) const


code: virtual void IterateBoneKeys ( const [FName](API\Runtime\Core\UObject\FName) & BoneName, [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool(const FVector3f &Pos, const FQuat4f &, const FVector3f, const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) &)> IterationFunction ) const


code: virtual void LockEvaluationAndModification() const


code: virtual void OnNotify ( const EAnimDataModelNotifyType & NotifyType, const [FAnimDataModelNotifPayload](API\Runtime\Engine\Animation\AnimData\FAnimDataModelNotifPayload) & Payload )


description: Called after duplication & serialization and before PostLoad. Used to e.g. make sureUStaticMesh'sUModelgets copied as well. Note: NOT called on components on actor duplication (alt-drag or copy-paste). Use PostEditImport as well to cover that case.

code: virtual void PostDuplicate ( bool bDuplicateForPIE )


description: BeginUObjectoverrides

code: virtual void PostLoad()


code: virtual void UnlockEvaluationAndModification() const


className: UAnimDataModel

description: The Model represents the source data for animations. It contains both bone animation data as well as animated curves. They are currently only a sub-object of a AnimSequenceBase instance. The instance derives all runtime data from the source data.

code: class UAnimDataModel : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IAnimationDataModel](API\Runtime\Engine\Animation\AnimData\IAnimationDataModel)


description: Bone Mask Filter data holder class implementation

code: UBoneMaskFilter ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: FBranchingPointNotifyPayload ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * InSkelMeshComponent, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * InSequenceAsset, [FAnimNotifyEvent](API\Runtime\Engine\Animation\FAnimNotifyEvent) * InNotifyEvent, int32 InMontageInstanceID, bool bInReachedEnd )


code: virtual bool TryLockEvaluationAndModification() const


className: UBoneMaskFilter

code: class UBoneMaskFilter : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

BlendPoses

type: TArray<FInputB...


className: FBranchingPointNotifyPayload

code: struct FBranchingPointNotifyPayload

bReachedEnd

type: bool

NotifyEvent

type: FAnimNotifyEven...

SequenceAsset

type: UAnimSequenceBa...

SkelMeshComponent

type: USkeletalMeshCo...


description: Deprecated* Please use the other Notify function instead

code: virtual void BranchingPointNotify ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload )


code: virtual bool CanBePlaced ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation ) const


description: TriggerWeightThreshold to use when creating notifies of this type


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetContainingAsset() const


description: Implementable event to get a custom name for the notify


description:
We don't instanceUAnimNotifyobjects along with the animations they belong to, but we still need a way to see which world thisUAnimNotifyis currently operating on. So this retrieves a contextual world pointer, from the triggering animation/mesh.
NULL if this isn't in the middle of aReceived_Notify(), otherwise it's the world belonging to the Mesh passed toReceived_Notify()

code: virtual [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


code: virtual void Notify ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation )


code: virtual void Notify ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


code: virtual void OnAnimNotifyCreatedInEditor ( [FAnimNotifyEvent](API\Runtime\Engine\Animation\FAnimNotifyEvent) & ContainingAnimNotifyEvent )


description: UObjectInterface


description: Deprecated* Use version that takesFObjectPreSaveContextinstead.

code: virtual PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid PreSave ( const class [ITargetPlatform](API\Developer\TargetPlatform\Interfaces\ITargetPlatform) * TargetPlatform )


description: Objects created from within PreSave will NOT have PreSave called on them!!!

code: virtual void PreSave ( [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) SaveContext )


code: bool Received_Notify ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference ) const


description: Override this to prevent firing this notify type in animation editors

code: virtual bool ShouldFireInEditor()


code: virtual void ValidateAssociatedAssets()


code: UAnimNotify ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAnimNotify

code: class UAnimNotify : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bIsNativeBranchingPoint

description: EndUObjectInterface This notify is always a branching point when used on Montages.

bShouldFireInEditor

description: Whether this notify instance should fire in animation editors

NotifyColor

type: FColor

description: Color of Notify in editor


code: virtual void BranchingPointNotifyBegin ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload )


code: virtual void BranchingPointNotifyTick ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload, float FrameDeltaTime )


code: virtual void BranchingPointNotifyEnd ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload )


description: Deprecated* This function is deprecated. Use the other NotifyBegin instead.

code: virtual void NotifyBegin ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float TotalDuration )


code: virtual void NotifyBegin ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float TotalDuration, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


description: Deprecated* This function is deprecated. Use the other NotifyEnd instead.

code: virtual void NotifyEnd ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation )


code: virtual void NotifyEnd ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


description: Deprecated* This function is deprecated. Use the other NotifyTick instead.

code: virtual void NotifyTick ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float FrameDeltaTime )


code: virtual void NotifyTick ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float FrameDeltaTime, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


code: virtual void OnAnimNotifyCreatedInEditor ( [FAnimNotifyEvent](API\Runtime\Engine\Animation\FAnimNotifyEvent) & ContainingAnimNotifyEvent )


description: UObjectInterface

code: virtual void PostLoad()


code: virtual void PreSave ( [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) SaveContext )


code: bool Received_NotifyBegin ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float TotalDuration, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference ) const


code: bool Received_NotifyEnd ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference ) const


code: bool Received_NotifyTick ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float FrameDeltaTime, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference ) const


description: Override this to prevent firing this notify state type in animation editors

code: virtual bool ShouldFireInEditor()


code: virtual void ValidateAssociatedAssets()


code: UAnimNotifyState ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UAnimNotifyState

code: class UAnimNotifyState : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bShouldFireInEditor

description: Whether this notify state instance should fire in animation editors

description: Color of Notify in editor


code: virtual void BranchingPointNotifyBegin ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload )


code: virtual void BranchingPointNotifyEnd ( [FBranchingPointNotifyPayload](API\Runtime\Engine\Animation\AnimNotifies\FBranchingPointNotifyPayload) & BranchingPointPayload )


code: virtual bool CanBePlaced ( [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation ) const


code: UAnimNotifyState_DisableRootMotion ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: class UAnimNotifyState_DisableRootMotion : public [UAnimNotifyState](API\Runtime\Engine\Animation\AnimNotifies\UAnimNotifyState)


description: Overridden fromUAnimNotifyStateto provide custom notify name.


description: Deprecated* Please use the other NotifyBegin function instead

code: virtual void NotifyBegin ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float TotalDuration )


code: virtual void NotifyBegin ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float TotalDuration, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


description: Deprecated* Please use the other NotifyEnd function instead

code: virtual void NotifyEnd ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation )


code: virtual void NotifyEnd ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


description: Deprecated* Please use the other NotifyTick function instead

code: virtual void NotifyTick ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float FrameDeltaTime )


code: virtual void NotifyTick ( class [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp, class [UAnimSequenceBase](API\Runtime\Engine\Animation\UAnimSequenceBase) * Animation, float FrameDeltaTime, const [FAnimNotifyEventReference](API\Runtime\Engine\Animation\FAnimNotifyEventReference) & EventReference )


description: This is called when a property is about to be modified externally

code: virtual void PreEditChange ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * PropertyAboutToChange )


code: bool ValidateParameters ( [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * MeshComp )