FContextAndCommands

Choose your operating system:

Windows

macOS

Linux

References

Module

SerializedRecorderInterface

Header

/Engine/Source/Editor/SerializedRecorderInterface/Public/Serializers/MovieSceneSectionSerialization.h

Include

#include "Serializers/MovieSceneSectionSerialization.h"

Syntax

template<typename HeaderData, typename FrameData>
struct FContextAndCommands

Variables

Name Description

Public variable

FMovieSceneSeri...

 

Context

Public variable

TLockFreePointe...

 

FreeCommands

Free command queue - pushed on any thread, popped on any thread

Public variable

FGuid

 

Guid

Unique ID of this Guid, key for a map of Context

Public variable

TLockFreePointe...

 

ReadCommands

Read command queue - pushed on any thread, popped on the serializer worker thread

Public variable

TLockFreePointe...

 

WriteCommands

Write command queue - pushed on any thread, popped on the serializer worker thread

Constructors

Name Description

Public function

FContextAndCommands

(
    IFileHandle* InHandle,
    const FString& InFilename
)

Destructors

Name Description

Public function

~FContextAndCommands()

Functions

Name Description

Public function

void

 

AddReadCommand

(
    ArgsType&&... Args
)

Public function

void

 

AddWriteCommand

(
    ArgsType&&... Args
)

Public function

bool

 

CheckHeader

(
    bool bInFileExisted,
    TArray< FMovieSceneSessionInfo >& ...,
    HeaderData& InOutHeader,
    int64& ReadHeaderPos,
    FText& OutFailReason
)

Public function

void

 

Close()

Public function

FSerializerC...

 

GetFreeCommand

(
    ArgsType&&... Args
)

Gets a free command from the free list, if any.

Public function

void

 

Run()