Choose your operating system:
Windows
macOS
Linux
| FRenderResource
|
Module |
|
Header |
/Engine/Plugins/Runtime/HairStrands/Source/HairStrandsCore/Public/Niagara/NiagaraDataInterfaceHairStrands.h |
Include |
#include "Niagara/NiagaraDataInterfaceHairStrands.h" |
struct FNDIHairStrandsBuffer : public FRenderResource
Render buffers that will be used in hlsl functions
Name | Description | ||
---|---|---|---|
|
BoundingBoxBuffer |
Bounding Box Buffer |
|
|
BoundingBoxOffsets |
Bounding box offsets |
|
|
bValidGeometryType |
Valid geometry type for hair (strands, cards, mesh) |
|
|
CurvesOffsetsBuffer |
Strand curves point offset buffer |
|
|
DeformedPositionBuffer |
Deformed position buffer in case no ressource are there |
|
|
TStaticArray< f... |
ParamsScale |
Scales along the strand |
|
ParamsScaleBuffer |
Params scale buffer |
|
|
const FHairStra... |
SourceDeformedResources |
The strand deformed resource to write into |
|
const FHairStra... |
SourceDeformedRootResources |
The strand root resource to write into |
|
const FHairStra... |
SourceRestResources |
The strand asset resource from which to sample |
|
const FHairStra... |
SourceRestRootResources |
The strand root resource to write into |
Name | Description | ||
---|---|---|---|
|
Initialize ( |
Set the asset that will be used to affect the buffer |
|
|
Transfer ( |
Transfer CPU datas to GPU |
|
|
Update ( |
Set the asset that will be used to affect the buffer |
Name | Description | ||
---|---|---|---|
|
GetFriendlyName() |
Get the resource name |
|
|
InitRHI() |
Init the buffer |
|
|
ReleaseRHI() |
Release the buffer |