FActorTransactionAnnotation

Internal struct to track currently active transactions

Windows
MacOS
Linux

Inheritance Hierarchy

ITransactionObjectAnnotation

AActor::FActorTransactionAnnotation

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/GameFramework/Actor.h

Include

#include "GameFramework/Actor.h"

Syntax

class FActorTransactionAnnotation : public ITransactionObjectAnnotation

Remarks

Internal struct to track currently active transactions

Variables

Name Description

Public variable

TWeakObjectPtr<...

 

Actor

Public variable

bool

 

bRootComponentDataCached

Public variable

FComponentInsta...

 

ComponentInstanceData

Public variable

FActorRootCompo...

 

RootComponentData

Constructors

No constructors are accessible with public or protected access.

Functions

Name Description

Public function Static

TSharedRef< ...

 

Create()

Create an empty instance

Public function Static

TSharedRef< ...

 

Create

(
    const AActor* InActor,
    const bool InCacheRootComponentData
)

Create an instance from the given actor, optionally caching root component data

Public function Static

TSharedPtr< ...

 

CreateIfRequired

(
    const AActor* InActor,
    const bool InCacheRootComponentData
)

Create an instance from the given actor if required (UActorTransactionAnnotation::HasInstanceData would return true), optionally caching root component data

Public function Const

bool

 

HasInstanceData()

Overridden from ITransactionObjectAnnotation

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss