UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WindSourceSceneProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Math/Vector.h"
6
8
11{
12public:
14 : Speed(0.0f)
15 , MinGustAmt(0.0f)
16 , MaxGustAmt(0.0f)
17 , Direction(1.0f, 0.0f, 0.0f)
18 {
19 }
20
23 ENGINE_API void NormalizeByTotalWeight(float TotalWeight);
24
25 float Speed;
29};
30
32
36{
37public:
38
41 Position(FVector::ZeroVector),
42 Direction(InDirection),
43 Strength(InStrength),
44 Speed(InSpeed),
45 MinGustAmt(InMinGustAmt),
46 MaxGustAmt(InMaxGustAmt),
47 Radius(0),
48 bIsPointSource(false)
49 {}
50
53 Position(InPosition),
54 Direction(FVector::ZeroVector),
55 Strength(InStrength),
56 Speed(InSpeed),
57 MinGustAmt(InMinGustAmt),
58 MaxGustAmt(InMaxGustAmt),
59 Radius(InRadius),
60 bIsPointSource(true)
61 {}
62
63 ENGINE_API bool GetWindParameters(const FVector& EvaluatePosition, FWindData& WindData, float& Weight) const;
64 ENGINE_API bool GetDirectionalWindParameters(FWindData& WindData, float& Weight) const;
65 ENGINE_API void ApplyWorldOffset(FVector InOffset);
66
67private:
68
69 FVector Position;
70 FVector Direction;
71 float Strength;
72 float Speed;
73 float MinGustAmt;
74 float MaxGustAmt;
75 float Radius;
76 bool bIsPointSource;
77};
78
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
Definition WindSourceSceneProxy.h:11
ENGINE_API void NormalizeByTotalWeight(float TotalWeight)
Definition WindDirectionalSource.cpp:78
float MaxGustAmt
Definition WindSourceSceneProxy.h:27
FWindData()
Definition WindSourceSceneProxy.h:13
float Speed
Definition WindSourceSceneProxy.h:25
ENGINE_API void AddWeighted(const FWindData &InWindData, float Weight)
Definition WindDirectionalSource.cpp:70
ENGINE_API void PrepareForAccumulate()
Definition WindDirectionalSource.cpp:65
float MinGustAmt
Definition WindSourceSceneProxy.h:26
FVector Direction
Definition WindSourceSceneProxy.h:28
Definition WindSourceSceneProxy.h:36
ENGINE_API void ApplyWorldOffset(FVector InOffset)
Definition WindDirectionalSource.cpp:139
ENGINE_API bool GetWindParameters(const FVector &EvaluatePosition, FWindData &WindData, float &Weight) const
Definition WindDirectionalSource.cpp:90
FWindSourceSceneProxy(const FVector &InDirection, float InStrength, float InSpeed, float InMinGustAmt, float InMaxGustAmt)
Definition WindSourceSceneProxy.h:40
FWindSourceSceneProxy(const FVector &InPosition, float InStrength, float InSpeed, float InMinGustAmt, float InMaxGustAmt, float InRadius)
Definition WindSourceSceneProxy.h:52
ENGINE_API bool GetDirectionalWindParameters(FWindData &WindData, float &Weight) const
Definition WindDirectionalSource.cpp:122
@ false
Definition radaudio_common.h:23