UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SpeedTreeWind.cpp File Reference
#include "SpeedTreeWind.h"
#include "RHIResources.h"

Macros

#define SERIALIZE_CURVE(name)   for (int32 CurveIndex = 0; CurveIndex < FSpeedTreeWind::NUM_WIND_POINTS_IN_CURVE; ++CurveIndex) { Ar << Params.name[CurveIndex]; }
 
#define SERIALIZE_OPTION(name)   { Options[FSpeedTreeWind::name] = Wind.IsOptionEnabled(FSpeedTreeWind::name); Ar << Options[FSpeedTreeWind::name]; }
 
#define SKIP_OLD_OPTION()   if (Ar.UEVer() < VER_UE4_SPEEDTREE_WIND_V7) { bool bDiscard = false; Ar << bDiscard; }
 

Functions

 IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FSpeedTreeUniformParameters, "SpeedTreeData")
 
FArchiveoperator<< (FArchive &Ar, FSpeedTreeWind &Wind)
 

Macro Definition Documentation

◆ SERIALIZE_CURVE

#define SERIALIZE_CURVE (   name)    for (int32 CurveIndex = 0; CurveIndex < FSpeedTreeWind::NUM_WIND_POINTS_IN_CURVE; ++CurveIndex) { Ar << Params.name[CurveIndex]; }

◆ SERIALIZE_OPTION

#define SERIALIZE_OPTION (   name)    { Options[FSpeedTreeWind::name] = Wind.IsOptionEnabled(FSpeedTreeWind::name); Ar << Options[FSpeedTreeWind::name]; }

◆ SKIP_OLD_OPTION

#define SKIP_OLD_OPTION ( )    if (Ar.UEVer() < VER_UE4_SPEEDTREE_WIND_V7) { bool bDiscard = false; Ar << bDiscard; }

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT()

IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT ( FSpeedTreeUniformParameters  ,
"SpeedTreeData"   
)

◆ operator<<()

FArchive & operator<< ( FArchive Ar,
FSpeedTreeWind Wind 
)