UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DataflowConvertNodes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5//#include "ChaosLog.h"
6//#include "CoreMinimal.h"
7//#include "Dataflow/DataflowConnection.h"
8//#include "Dataflow/DataflowNodeParameters.h"
12
13#include "DataflowConvertNodes.generated.h"
14
15//--------------------------------------------------------------------------
16//
17// Convert nodes
18//
19//--------------------------------------------------------------------------
20
21#define DATAFLOW_CONVERT_NODES_CATEGORY "Convert"
22
27USTRUCT()
29{
32
33private:
35 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
37
39 UPROPERTY(meta = (DataflowOutput))
41
42 //~ Begin FDataflowNode interface
43 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
44 //~ End FDataflowNode interface
45
46public:
48};
49
54USTRUCT()
56{
59
60private:
62 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
64
66 UPROPERTY(meta = (DataflowOutput))
68
69 //~ Begin FDataflowNode interface
70 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
71 //~ End FDataflowNode interface
72
73public:
75};
76
81USTRUCT()
83{
86
87private:
89 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
91
93 UPROPERTY(meta = (DataflowOutput))
95
96 //~ Begin FDataflowNode interface
97 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
98 //~ End FDataflowNode interface
99
100public:
102};
103
107USTRUCT()
109{
112
113private:
115 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
117
119 UPROPERTY(meta = (DataflowOutput))
121
122 //~ Begin FDataflowNode interface
123 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
124 //~ End FDataflowNode interface
125
126public:
128};
129
133USTRUCT()
135{
138
139private:
141 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
143
145 UPROPERTY(meta = (DataflowOutput))
147
148 //~ Begin FDataflowNode interface
149 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
150 //~ End FDataflowNode interface
151
152public:
154};
155
160USTRUCT()
162{
165
166private:
168 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
170
172 UPROPERTY(meta = (DataflowOutput))
174
175 //~ Begin FDataflowNode interface
176 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
177 //~ End FDataflowNode interface
178
179public:
181};
182
186USTRUCT()
188{
191
192private:
194 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
196
198 UPROPERTY(meta = (DataflowOutput))
200
201 //~ Begin FDataflowNode interface
202 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
203 //~ End FDataflowNode interface
204
205public:
207};
208
212USTRUCT()
214{
217 DATAFLOW_NODE_RENDER_TYPE("SurfaceRender", FGeometryCollection::StaticType(), "Collection")
218
219private:
221 UPROPERTY(meta = (DataflowInput, DataflowOutput, DataflowPassthrough = "Collection", DataflowIntrinsic))
223
225 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
227
231 UPROPERTY(EditAnywhere, Category = "Selection")
232 bool bAllElementsMustBeSelected = false;
233
235 UPROPERTY(meta = (DataflowOutput))
237
238 //~ Begin FDataflowNode interface
239 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
240 //~ End FDataflowNode interface
241
242public:
244};
245
249USTRUCT()
251{
254
255private:
256
258 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
260
262 UPROPERTY(meta = (DataflowOutput))
263 TArray<int32> Out;
264
265 //~ Begin FDataflowNode interface
266 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
267 //~ End FDataflowNode interface
268
269public:
271};
272
276USTRUCT()
278{
281 DATAFLOW_NODE_RENDER_TYPE("SurfaceRender", FGeometryCollection::StaticType(), "Collection")
282
283public:
285
286private:
287
289 UPROPERTY(meta = (DataflowInput, DataflowOutput, DataflowPassthrough = "Collection", DataflowIntrinsic))
291
293 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
294 int32 In = 0;
295
297 UPROPERTY(meta = (DataflowOutput))
299
300 //~ Begin FDataflowNode interface
301 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
302 //~ End FDataflowNode interface
303};
304
308USTRUCT()
310{
313 DATAFLOW_NODE_RENDER_TYPE("SurfaceRender", FGeometryCollection::StaticType(), "Collection")
314
315public:
317
318private:
319
321 UPROPERTY(meta = (DataflowInput, DataflowOutput, DataflowPassthrough = "Collection", DataflowIntrinsic))
323
325 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
326 TArray<int32> In;
327
329 UPROPERTY(meta = (DataflowOutput))
331
332 //~ Begin FDataflowNode interface
333 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
334 //~ End FDataflowNode interface
335};
336
337
341USTRUCT()
343{
346
347private:
349 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
351
353 UPROPERTY(meta = (DataflowOutput))
355
356 //~ Begin FDataflowNode interface
357 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
358 //~ End FDataflowNode interface
359
360public:
362};
363
367USTRUCT()
369{
372
373private:
375 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
377
379 UPROPERTY(meta = (DataflowOutput))
381
382 //~ Begin FDataflowNode interface
383 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
384 //~ End FDataflowNode interface
385
386public:
388};
389
393USTRUCT()
395{
398
399private:
401 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
403
405 UPROPERTY(meta = (DataflowOutput))
407
408 //~ Begin FDataflowNode interface
409 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
410 //~ End FDataflowNode interface
411
412public:
414};
415
419USTRUCT()
421{
424
425private:
427 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
429
431 UPROPERTY(meta = (DataflowOutput))
433
434 //~ Begin FDataflowNode interface
435 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
436 //~ End FDataflowNode interface
437
438public:
440};
441
445USTRUCT()
447{
450
451private:
453 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
455
457 UPROPERTY(meta = (DataflowOutput))
459
460 //~ Begin FDataflowNode interface
461 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
462 //~ End FDataflowNode interface
463
464public:
466};
467
472USTRUCT()
474{
477
478private:
480 UPROPERTY(meta = (DataflowInput, DataflowIntrinsic))
482
484 UPROPERTY(meta = (DataflowOutput))
486
487 //~ Begin FDataflowNode interface
488 virtual void Evaluate(UE::Dataflow::FContext& Context, const FDataflowOutput* Out) const override;
489 //~ End FDataflowNode interface
490
491public:
493};
494
495namespace UE::Dataflow
496{
498}
499
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
#define DATAFLOW_CONVERT_NODES_CATEGORY
Definition DataflowConvertNodes.h:21
#define DATAFLOW_NODE_DEFINE_INTERNAL(TYPE, DISPLAY_NAME, CATEGORY, TAGS)
Definition DataflowNode.h:951
#define DATAFLOW_NODE_RENDER_TYPE(A, B,...)
Definition DataflowNode.h:935
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition Array.h:670
Definition DataflowNodeParameters.h:134
Definition DataflowAnyType.cpp:10
void RegisterDataflowConvertNodes()
Definition DataflowConvertNodes.cpp:15
Definition DataflowConvertNodes.h:421
Definition DataflowConvertNodes.h:109
Definition DataflowConvertNodes.h:310
Definition DataflowConvertNodes.h:278
Definition DataflowConvertNodes.h:369
Definition DataflowConvertNodes.h:29
Definition DataflowConvertNodes.h:474
Definition DataflowConvertNodes.h:214
Definition DataflowConvertNodes.h:251
Definition DataflowConvertNodes.h:395
Definition DataflowConvertNodes.h:162
Definition DataflowConvertNodes.h:83
Definition DataflowConvertNodes.h:447
Definition DataflowConvertNodes.h:135
Definition DataflowConvertNodes.h:188
Definition DataflowConvertNodes.h:343
Definition DataflowConvertNodes.h:56
Definition DataflowAnyType.h:195
Definition DataflowAnyType.h:88
Definition DataflowNode.h:52
Definition DataflowAnyType.h:169
Definition DataflowAnyType.h:46
Definition DataflowInputOutput.h:149
Definition DataflowAnyType.h:221
Definition DataflowAnyType.h:143
Definition DataflowAnyType.h:182
Definition DataflowAnyType.h:117
Definition DataflowAnyType.h:75
Definition DataflowAnyType.h:208
Definition DataflowAnyType.h:101
Definition DataflowAnyType.h:130
Definition DataflowAnyType.h:156
Definition DataflowAnyType.h:62
Definition Guid.h:109
static CORE_API FGuid NewGuid()
Definition Guid.cpp:236
Definition ManagedArrayCollection.h:56
static FName StaticType()
Definition ManagedArrayCollection.h:119
Definition DataflowNode.h:22