Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/HAL
Inheritance Hierarchy
- FArchiveState
- FArchive
- FArchiveFileWriterGeneric
- FMovieSceneArchiveFileWriter
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/HAL/FileManagerGeneric.h |
| Include | #include "HAL/FileManagerGeneric.h" |
Syntax
class FArchiveFileWriterGeneric : public FArchive
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bLoggingError | ||
| TArray64< uint8 > | BufferArray | ||
| int64 | BufferSize | ||
| FString | Filename | Filename for debugging purposes | |
| uint32 | Flags | ||
| TUniquePtr< IFileHandle > | Handle | ||
| int64 | Pos |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FArchiveFileWriterGeneric
(
IFileHandle* InHandle, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Close the file handle | ||
| bool | FlushBuffer () |
Write any internal buffer to the file handle | |
| bool | IsSilent () |
Returns true if the archive should suppress logging in case of error | |
| void | LogWriteError
(
const TCHAR* Message |
Logs I/O error It is important to not call any platform API functions after the error occurred and before calling this functions as the system error code may get reset and will not be properly logged in this message. | |
| bool | SeekLowLevel
(
int64 InPos |
Platform specific seek | |
| bool | WriteLowLevel
(
const uint8* Src, |
Platform specific write |
Overridden from FArchive
| Type | Name | Description | |
|---|---|---|---|
| bool | Close () |
Attempts to close and finalize any handles used for backing data storage, returns true if it succeeded. | |
| void | Flush () |
Attempts to finish writing any buffered data to disk/permanent storage. | |
| void | Seek
(
int64 InPos |
Attempts to set the current offset into backing data storage, this will do nothing if there is no storage. | |
| void | Serialize
(
void* V, |