![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <LiveLinkCompression.h>
Public Member Functions | |
| FLiveLinkSerializedFrameData ()=default | |
| FLiveLinkSerializedFrameData (ELiveLinkPayloadSerializationMethod SerializeMethod) | |
| UE_API bool | SetPayload (const FStructOnScope &InPayload, ELiveLinkPayloadCompressionType CompressionType=ELiveLinkPayloadCompressionType::Heuristic) |
| UE_API bool | SetPayload (const UScriptStruct *InPayloadType, const void *InPayloadData, ELiveLinkPayloadCompressionType CompressionType=ELiveLinkPayloadCompressionType::Heuristic) |
| template<typename T > | |
| bool | SetTypedPayload (const T &InPayloadData, ELiveLinkPayloadCompressionType CompressType=ELiveLinkPayloadCompressionType::Heuristic) |
| UE_API bool | GetPayload (FStructOnScope &OutPayload) const |
| UE_API bool | GetPayload (const UScriptStruct *InPayloadType, void *InOutPayloadData) const |
| UE_API bool | IsTypeChildOf (const UScriptStruct *InPayloadType) const |
| template<typename T > | |
| bool | IsTypeChildOf () const |
| template<typename T > | |
| bool | GetTypedPayload (T &OutPayloadData) const |
Utility struct used to wrap serialized data and handle compression / decompression.
|
default |
|
inline |
| bool FLiveLinkSerializedFrameData::GetPayload | ( | const UScriptStruct * | InPayloadType, |
| void * | InOutPayloadData | ||
| ) | const |
| bool FLiveLinkSerializedFrameData::GetPayload | ( | FStructOnScope & | OutPayload | ) | const |
Extract the payload into an in-memory instance
|
inline |
| bool FLiveLinkSerializedFrameData::IsTypeChildOf | ( | const UScriptStruct * | InPayloadType | ) | const |
| bool FLiveLinkSerializedFrameData::SetPayload | ( | const FStructOnScope & | InPayload, |
| ELiveLinkPayloadCompressionType | CompressionType = ELiveLinkPayloadCompressionType::Heuristic |
||
| ) |
Initialize this payload from the given data
| bool FLiveLinkSerializedFrameData::SetPayload | ( | const UScriptStruct * | InPayloadType, |
| const void * | InPayloadData, | ||
| ELiveLinkPayloadCompressionType | CompressionType = ELiveLinkPayloadCompressionType::Heuristic |
||
| ) |
|
inline |
| ELiveLinkCompressionBias FLiveLinkSerializedFrameData::CompressionBias = ELiveLinkCompressionBias::None |
| ELiveLinkCompressionMethod FLiveLinkSerializedFrameData::CompressionMethod = ELiveLinkCompressionMethod::Uncompressed |
| FLiveLinkByteArray FLiveLinkSerializedFrameData::PayloadBytes |
The data of the user-defined payload (potentially stored as compressed binary for compact transfer).
| int32 FLiveLinkSerializedFrameData::PayloadSize = 0 |
The uncompressed size of the user-defined payload data.
| FName FLiveLinkSerializedFrameData::PayloadTypeName |
The typename of the user-defined payload.
| ELiveLinkPayloadSerializationMethod FLiveLinkSerializedFrameData::SerializationMethod = ELiveLinkPayloadSerializationMethod::Standard |
Specifies the serialization method used to pack the data