Navigation
API > API/Editor > API/Editor/SerializedRecorderInterface > API/Editor/SerializedRecorderInterface/Serializers
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
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneSerializerContext | Context | ||
| TLockFreePointerListFIFO< FSerializerCommand, 0 > | FreeCommands | Free command queue - pushed on any thread, popped on any thread | |
| FGuid | Guid | Unique ID of this Guid, key for a map of Context | |
| TLockFreePointerListFIFO< FSerializerCommand, 0 > | ReadCommands | Read command queue - pushed on any thread, popped on the serializer worker thread | |
| TLockFreePointerListFIFO< FSerializerCommand, 0 > | WriteCommands | Write command queue - pushed on any thread, popped on the serializer worker thread |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FContextAndCommands
(
IFileHandle* InHandle, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddReadCommand
(
ArgsType&&... Args |
||
| void | AddWriteCommand
(
ArgsType&&... Args |
||
| bool | CheckHeader
(
bool bInFileExisted, |
||
| void | Close () |
||
| FSerializerCommand * | GetFreeCommand
(
ArgsType&&... Args |
Gets a free command from the free list, if any. | |
| void | Run () |