UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BlendSpace1DHelpers.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6
13
15{
16 // Explicit constructor since we need to populate the Range value
21
22 bool PopulateElement(const float ElementPosition, struct FEditorElement& InOutElement) const;
24 {
25 return (BlendInput.X >= Start.Position) && (BlendInput.X <= End.Position);
26 }
27
31 bool bIsLast;
32 float Range;
33};
34
38{
39public:
40 void Init(const struct FBlendParameter& BlendParameter);
41
42 void Process();
43
46
51
57
60
61private:
62
64 float MinGridValue;
65 float MaxGridValue;
66
68 int32 NumGridPoints;
69 int32 NumGridDivisions;
70
72 TArray<FLineElement> LineElements;
73};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
@ BlendParameter
Definition MaterialParameters.h:27
Definition BlendSpace1DHelpers.h:38
void Process()
Definition BlendSpace1DHelpers.cpp:56
TArray< struct FEditorElement > EditorElements
Definition BlendSpace1DHelpers.h:59
TArray< FLineVertex > SamplePointList
Definition BlendSpace1DHelpers.h:56
TArray< struct FBlendSpaceSegment > CalculateSegments() const
Definition BlendSpace1DHelpers.cpp:65
void CalculateEditorElements()
Definition BlendSpace1DHelpers.cpp:101
Definition Array.h:670
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition BlendSpace.h:114
Definition BlendSpace.h:377
Definition BlendSpace1DHelpers.h:15
const FLineVertex End
Definition BlendSpace1DHelpers.h:29
FLineElement(const FLineVertex &InStart, const FLineVertex &InEnd)
Definition BlendSpace1DHelpers.h:17
const FLineVertex Start
Definition BlendSpace1DHelpers.h:28
bool bIsFirst
Definition BlendSpace1DHelpers.h:30
bool bIsLast
Definition BlendSpace1DHelpers.h:31
float Range
Definition BlendSpace1DHelpers.h:32
bool IsBlendInputOnLine(const FVector &BlendInput) const
Definition BlendSpace1DHelpers.h:23
bool PopulateElement(const float ElementPosition, struct FEditorElement &InOutElement) const
Definition BlendSpace1DHelpers.cpp:8
Definition BlendSpace1DHelpers.h:8
int32 Index
Definition BlendSpace1DHelpers.h:10
FLineVertex(const float InPosition, const int32 InIndex)
Definition BlendSpace1DHelpers.h:11
float Position
Definition BlendSpace1DHelpers.h:9