Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Components
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UWindDirectionalSourceComponent
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Components/WindDirectionalSourceComponent.h |
| Include | #include "Components/WindDirectionalSourceComponent.h" |
Syntax
UCLASS (CollapseCategories, HideCategories=(Object, Mobility), EditInlineNew, MinimalAPI)
class UWindDirectionalSourceComponent : public USceneComponent
Remarks
Component that provides a directional wind source. Only affects SpeedTree assets.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bPointWind | ||
| float | MaxGustAmount | ||
| float | MinGustAmount | ||
| float | Radius | ||
| FWindSourceSceneProxy * | SceneProxy | ||
| float | Speed | ||
| float | Strength |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UWindDirectionalSourceComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FWindSourceSceneProxy * | Creates a proxy to represent the primitive to the scene manager in the rendering thread. | ||
| bool | GetWindParameters
(
const FVector& EvaluatePosition, |
Calculate wind parameters from the data on this component, safe to call on game thread | |
| void | SetMaximumGustAmount
(
float InNewMaxGust |
Set maximum deviation for wind gusts | |
| void | SetMinimumGustAmount
(
float InNewMinGust |
Set minimum deviation for wind gusts | |
| void | SetRadius
(
float InNewRadius |
Set the effect radius for point wind | |
| void | SetSpeed
(
float InNewSpeed |
Sets the windspeed of the generated wind | |
| void | SetStrength
(
float InNewStrength |
Because the actual data used to query wind is stored on the render thread in an instance of FWindSourceSceneProxy all of our properties are read only. | |
| void | SetWindType
(
EWindSourceType InNewType |
Set the type of wind generator to use |
Overridden from UActorComponent
| Type | Name | Description | |
|---|---|---|---|
| void | Activate
(
bool bReset |
Activates the SceneComponent, should be overridden by native child classes. | |
| void | CreateRenderState_Concurrent
(
FRegisterComponentContext* Context |
Used to create any rendering thread information for this component | |
| void | Deactivate () |
Deactivates the SceneComponent. | |
| void | Used to shut down any rendering thread structure for this component | ||
| void | Called to send dynamic data for this component to the rendering thread | ||
| void | Called to send a transform update for this component to the rendering thread |