Navigation
API > API/Plugins > API/Plugins/Niagara
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSpline.h |
| Include | #include "NiagaraDataInterfaceSpline.h" |
Syntax
struct FNDISpline_InstanceData
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bSyncedGPUCopy | ||
| UObject * | CachedUserParam | ||
| TWeakObjectPtr< USplineComponent > | Component | Cached ptr to component we sample from. | |
| FTransform | ComponentTransform | ||
| FVector | DefaultUpVector | ||
| FNiagaraLWCConverter | LwcConverter | ||
| FSplineCurves | SplineCurves | ||
| uint32 | SplineCurvesVersion | We cache the version of the current spline curves so that we can reset the curves structure if we're using the LUT. | |
| FNiagaraDataInterfaceSplineLUT | SplineLUT | ||
| FMatrix | Transform | Cached ComponentToWorld. | |
| FMatrix | TransformInverseTransposed | InverseTranspose of above for transforming normals/tangents. | |
| FQuat | TransformQuat | Cached ComponentToWorld Rotation. | |
| FNiagaraParameterDirectBinding< UObject * > | UserParamBinding | A binding to the user ptr we're reading the mesh from (if we are). |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| float | FindInputKeyClosestToWorldLocation
(
const FVector& WorldLocation |
||
| FVector | GetDirectionAtDistanceAlongSpline
(
float Distance, |
||
| float | |||
| float | |||
| float | |||
| FVector | GetLocationAtDistanceAlongSpline
(
float Distance, |
||
| FQuat | GetQuaternionAtDistanceAlongSpline
(
float Distance, |
||
| FVector | GetRightVectorAtDistanceAlongSpline
(
float Distance, |
||
| float | |||
| float | |||
| float | |||
| FVector | GetTangentAtDistanceAlongSpline
(
float Distance, |
||
| FVector | GetUpVectorAtDistanceAlongSpline
(
float Distance, |
||
| bool | IsValid () |
||
| bool | ResetRequired
(
UNiagaraDataInterfaceSpline* Interface, |