Navigation
API > API/Plugins > API/Plugins/HairStrandsCore
Streaming request are used for reading hair strands data from DDC or IO The request are translated later to FHairStrandsBulkCommon::FQuery for appropriate reading. FHairStrandsBulkCommon::FQuery abstract DDC/IO/Read/Write for bulk data
A query is processed as follow: FHairStreamingRequest -> FChunk -> FQuery
| FHairCommonResource | ________ ________ |
FChunk -----
FQuery
--> FHairBulkContainerFChunk -----
FQuery
--> FHairBulkContainerFChunk -----
FQuery
--> FHairBulkContainer| Name | FHairStreamingRequest |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/HairStrandsDatas.h |
| Include Path | #include "HairStrandsDatas.h" |
Syntax
struct FHairStreamingRequest
Structs
| Name | Remarks |
|---|---|
| FChunk | Hold request at the container level (transient to the request) |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSupportOffsetLoad | bool | When enabled, data can be loaded from an offset. | HairStrandsDatas.h | |
| Chunks | TArray< FChunk > | HairStrandsDatas.h | ||
| CurveCount | uint32 | HairStrandsDatas.h | ||
| DDCRequestOwner | TUniquePtr< UE::DerivedData::FRequestOwner > | HairStrandsDatas.h | ||
| LODIndex | int32 | HairStrandsDatas.h | ||
| PathName | FString | DDC. | HairStrandsDatas.h | |
| PointCount | uint32 | HairStrandsDatas.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsCompleted() |
HairStrandsDatas.h | ||
bool IsNone() |
HairStrandsDatas.h | ||
bool IsUnloading() |
HairStrandsDatas.h | ||
void Request
(
uint32 InRequestedCurveCount, |
HairStrandsDatas.h | ||
bool WarmCache
(
uint32 InRequestedCurveCount, |
HairStrandsDatas.h |