|
| | FAsyncGrassBuilder (ALandscapeProxy *Landscape, ULandscapeComponent *Component, const ULandscapeGrassType *GrassType, const FGrassVariety &GrassVariety, ERHIFeatureLevel::Type FeatureLevel, UGrassInstancedStaticMeshComponent *GrassInstancedStaticMeshComponent, int32 SqrtSubsections, int32 SubX, int32 SubY, uint32 InHaltonBaseIndex, TArray< FBox > &InExcludedBoxes) |
| |
| void | InitLandscapeLightmap (ULandscapeComponent *Component) |
| |
| void | SetInstance (int32 InstanceIndex, const FMatrix &InXForm, float RandomFraction) |
| |
| FVector | GetDefaultScale () const |
| |
| FVector | GetRandomScale (float InWeight) const |
| |
| bool | IsExcluded (const FVector &LocationWithHeight) |
| |
| void | Build () |
| |
| FORCEINLINE_DEBUGGABLE void | SampleLandscapeAtLocationLocal (const FVector &InLocation, FVector &OutLocation, float &OutLayerWeight, FVector *OutNormal=nullptr) |
| |
| | FGrassBuilderBase (ALandscapeProxy *Landscape, ULandscapeComponent *Component, const FGrassVariety &GrassVariety, ERHIFeatureLevel::Type FeatureLevel, int32 SqrtSubsections=1, int32 SubX=0, int32 SubY=0, bool bEnableDensityScaling=true) |
| |
◆ FAsyncGrassBuilder()
| FAsyncGrassBuilder::FAsyncGrassBuilder |
( |
ALandscapeProxy * |
Landscape, |
|
|
ULandscapeComponent * |
Component, |
|
|
const ULandscapeGrassType * |
GrassType, |
|
|
const FGrassVariety & |
GrassVariety, |
|
|
ERHIFeatureLevel::Type |
FeatureLevel, |
|
|
UGrassInstancedStaticMeshComponent * |
GrassInstancedStaticMeshComponent, |
|
|
int32 |
SqrtSubsections, |
|
|
int32 |
SubX, |
|
|
int32 |
SubY, |
|
|
uint32 |
InHaltonBaseIndex, |
|
|
TArray< FBox > & |
InExcludedBoxes |
|
) |
| |
|
inline |
◆ Build()
| void FAsyncGrassBuilder::Build |
( |
| ) |
|
|
inline |
◆ GetDefaultScale()
| FVector FAsyncGrassBuilder::GetDefaultScale |
( |
| ) |
const |
|
inline |
◆ GetRandomScale()
| FVector FAsyncGrassBuilder::GetRandomScale |
( |
float |
InWeight | ) |
const |
|
inline |
◆ InitLandscapeLightmap()
| void FAsyncGrassBuilder::InitLandscapeLightmap |
( |
ULandscapeComponent * |
Component | ) |
|
|
inline |
◆ IsExcluded()
| bool FAsyncGrassBuilder::IsExcluded |
( |
const FVector & |
LocationWithHeight | ) |
|
|
inline |
◆ SampleLandscapeAtLocationLocal()
◆ SetInstance()
| void FAsyncGrassBuilder::SetInstance |
( |
int32 |
InstanceIndex, |
|
|
const FMatrix & |
InXForm, |
|
|
float |
RandomFraction |
|
) |
| |
|
inline |
◆ AllowedDensityRange
◆ bAlignToSurface
| bool FAsyncGrassBuilder::bAlignToSurface |
◆ bAlignToTriangleNormals
| bool FAsyncGrassBuilder::bAlignToTriangleNormals |
◆ bRandomRotation
| bool FAsyncGrassBuilder::bRandomRotation |
◆ bRandomScale
| bool FAsyncGrassBuilder::bRandomScale |
◆ bRequiresCPUAccess
| bool FAsyncGrassBuilder::bRequiresCPUAccess |
◆ BuildTime
| double FAsyncGrassBuilder::BuildTime |
◆ bUseLandscapeLightmap
| bool FAsyncGrassBuilder::bUseLandscapeLightmap |
◆ bWeightAttenuatesMaxScale
| bool FAsyncGrassBuilder::bWeightAttenuatesMaxScale |
◆ ClusterTree
◆ DesiredInstancesPerLeaf
| int32 FAsyncGrassBuilder::DesiredInstancesPerLeaf |
◆ ExcludedBoxes
◆ GrassData
◆ HaltonBaseIndex
| uint32 FAsyncGrassBuilder::HaltonBaseIndex |
◆ InstanceBuffer
◆ LightmapBaseBias
| FVector2D FAsyncGrassBuilder::LightmapBaseBias |
◆ LightmapBaseScale
| FVector2D FAsyncGrassBuilder::LightmapBaseScale |
◆ LightMapComponentBias
| FVector2D FAsyncGrassBuilder::LightMapComponentBias |
◆ LightMapComponentScale
| FVector2D FAsyncGrassBuilder::LightMapComponentScale |
◆ MaxScaleWeightAttenuation
| float FAsyncGrassBuilder::MaxScaleWeightAttenuation |
◆ MeshBox
| FBox FAsyncGrassBuilder::MeshBox |
◆ OutOcclusionLayerNum
| int32 FAsyncGrassBuilder::OutOcclusionLayerNum |
◆ PlacementJitter
| float FAsyncGrassBuilder::PlacementJitter |
◆ RandomStream
◆ ScaleX
◆ ScaleY
◆ ScaleZ
◆ Scaling
◆ ShadowmapBaseBias
| FVector2D FAsyncGrassBuilder::ShadowmapBaseBias |
◆ ShadowmapBaseScale
| FVector2D FAsyncGrassBuilder::ShadowmapBaseScale |
◆ TotalInstances
| int32 FAsyncGrassBuilder::TotalInstances |
◆ XForm
The documentation for this struct was generated from the following file: