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