FMovieSceneSerializerRunnable

Runnable to run threaded I/O

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FRunnable

FMovieSceneSerializerRunnable

References

Module

SerializedRecorderInterface

Header

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

Include

#include "Serializers/MovieSceneSectionSerialization.h"

Syntax

template<typename HeaderData, typename FrameData>
class FMovieSceneSerializerRunnable : public FRunnable

Remarks

Runnable to run threaded I/O

Variables

Name Description

Public variable

FThreadSafeBool

 

bOpenForRead

Read/write access flags

Public variable

FThreadSafeBool

 

bOpenForWrite

Public variable

FThreadSafeBool

 

bRunning

Thread safe bool for running the thread

Public variable

FThreadSafeBool

 

bStopping

Thread safe bool for stopping the thread

Public variable

TMap< FGuid, TS...

 

ContextMap

The contexts we are using

Public variable

FCriticalSectio...

 

ContextMapCriticalSection

Lock

Constructors

Destructors

Functions

Name Description

Public function

void

 

AddContext

(
    const FGuid& InGuid,
    IFileHandle* InHandle,
    const FString& InFileName
)

Public function

bool

 

CheckHeader

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

Public function

void

 

Close

(
    const FGuid& InGuid
)

Public function

void

 

CloseContexts()

Public function

FContextAndC...

 

GetContext

(
    const FGuid& InGuid
)

Overridden from FRunnable

Name Description

Public function Virtual

uint32

 

Run()

FRunnable interface

Public function Virtual

void

 

Stop()

Stops the runnable object.

This is called if a thread is requested to terminate early.