Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| AControlPointMeshActor | ControlPointMeshActor is an actor with a ControlPointMeshComponent. | ||
| ALandscape | |||
| ALandscapeBlueprintBrushBase | |||
| ALandscapeGizmoActiveActor | |||
| ALandscapeGizmoActor | |||
| ALandscapeMeshProxyActor | |||
| ALandscapeProxy | |||
| ALandscapeSplineActor | |||
| ALandscapeSplineMeshesActor | This class is only intended to be used by UWorldPartitionLandscapeSplineMeshesBuilder which extracts and clones landscape spline and control point static meshes into partitioned actors | ||
| ALandscapeStreamingProxy | |||
| FAlphamapAccessor | FAlphamapAccessor | ||
| FAsyncBuildData | Context for an Async Static Mesh (nanite) build. | ||
| FAsyncComponentData | Copy of Component level data required to generate Nanite asynchronously. | ||
| FAsyncGrassTask | |||
| FAsyncWorkMonitor | Tracks delayed updates triggered by landscape updates. | ||
| FBatchTextureCopy | |||
| FCachedLandscapeFoliage | |||
| FComponentMergeRenderInfo | Utility struct for attaching some information that pertains to a given landscape component in the context of a batch render | ||
| FEditLayerRendererState | FEditLayerRendererState describes the entire state of an edit layer renderer : what it is capable of doing (SupportedTargetTypeState, immutable) and what it is currently doing (EnabledTargetTypeState, mutable) These states are provided by IEditLayerRendererProvider in order to describe both what the renderer can do and what it currently does by default. | ||
| FEditLayerRenderItem | Each edit layer render item represents the capabilities of what a given edit layer can render in terms of landscape data : a renderer can provide one or many render items, which contain the "locality" (what area do I affect?) as well as the "capability" (what target tool type do I affect? what weightmap(s)?) information related to what this layer item can do. | ||
| FEditLayerTargetTypeState | FEditLayerTargetTypeState fully describes the state of an edit layer renderer wrt its target types. | ||
| FForeignControlPointData | Structs for ForeignWorldSplineDataMap these are editor-only, but we don't have the concept of an editor-only USTRUCT | ||
| FForeignSplineSegmentData | |||
| FForeignWorldSplineData | |||
| FGizmoSelectData | |||
| FGrassVariety | |||
| FHeightmapAccessor | FHeightmapAccessor | ||
| FHeightmapData | |||
| FInputWorldArea | Describes the input area needed for a given edit layer renderer's render item: this allows to infer the dependency between each component being rendered and the components it depends on | ||
| FLandscapeAddCollision | Structure storing Collision for LandscapeComponent Add | ||
| FLandscapeBrushParameters | |||
| FLandscapeComponentDataInterface | |||
| FLandscapeComponentDataInterfaceBase | |||
| FLandscapeComponentGrassData | |||
| FLandscapeComponentSceneProxy | FLandscapeComponentSceneProxy | ||
| FLandscapeConfig | |||
| FLandscapeConfigChange | |||
| FLandscapeConfigHelper | |||
| FLandscapeDataInterface | |||
| FLandscapeDebugMaterialRenderProxy | |||
| FLandscapeDebugOptions | FLandscapeDebugOptions | ||
| FLandscapeDirtyOnlyInModeScope | |||
| FLandscapeDoNotDirtyScope | |||
| FLandscapeEditDataInterface | |||
| FLandscapeEditToolRenderData | FLandscapeEditToolRenderData | ||
| FLandscapeElementParamArray | |||
| FLandscapeFixedGridVertexFactory | Vertex factory for fixed grid runtime virtual texture lod | ||
| FLandscapeImportLayerInfo | Structure storing Layer Data for import | ||
| FLandscapeInfoLayerSettings | |||
| FLandscapeLayer | |||
| FLandscapeLayerBrush | |||
| FLandscapeLayerComponentData | |||
| FLandscapeLayerUsageRenderProxy | |||
| FLandscapeLODOverridesCustomRenderPassUserData | FLandscapeLODOverridesCustomRenderPassUserData | ||
| FLandscapeMaskMaterialRenderProxy | |||
| FLandscapeMaterialTextureStreamingInfo | |||
| FLandscapeMeshProxySceneProxy | FLandscapeMeshProxySceneProxy | ||
| FLandscapeNotification | |||
| FLandscapeNotificationManager | FLandscapeNotificationManager : centralizes landscape-related user notifications so that the user doesn't get flooded by toasts when multiple messages from possibly multiple landscapes are tossed around | ||
| FLandscapePerLODMaterialOverride | |||
| FLandscapePhysicalMaterialBuilder | Helper class used to Build or monitor Landscape Physical Material | ||
| FLandscapePhysicalMaterialRenderTask | A single task for calculating the landscape physical material. | ||
| FLandscapeProxyComponentDataChangedParams | Helper class to store proxy changes information | ||
| FLandscapeRenderSystem | FLandscapeRenderSystem | ||
| FLandscapeSceneViewExtension | FLandscapeSceneViewExtension | ||
| FLandscapeSectionInfo | FLandscapeSectionInfo | ||
| FLandscapeSelectMaterialRenderProxy | |||
| FLandscapeSharedBuffers | FLandscapeSharedBuffers | ||
| FLandscapeSplineConnection | |||
| FLandscapeSplineInterpPoint | |||
| FLandscapeSplineMeshEntry | |||
| FLandscapeSplineSegmentConnection | |||
| FLandscapeStaticLightingGlobalVolumeMapping | |||
| FLandscapeStaticLightingMesh | Represents the triangles of a Landscape component to the static lighting system. | ||
| FLandscapeStaticLightingTextureMapping | A texture mapping for landscapes | ||
| FLandscapeTargetLayerSettings | |||
| FLandscapeTexture2DMipMap | |||
| FLandscapeTextureDataInfo | |||
| FLandscapeTextureDataInterface | |||
| FLandscapeTextureStorageMipProvider | |||
| FLandscapeVertex | |||
| FLandscapeVertexBuffer | FLandscapeVertexBuffer | ||
| FLandscapeVertexFactory | Vertex factory for VTF-heightmap terrain | ||
| FLandscapeVertexFactoryPixelShaderParameters | Pixel shader parameters for use with FLandscapeVertexFactory | ||
| FLandscapeVertexFactoryVertexShaderParameters | |||
| FLandscapeVertexRef | Used to uniquely reference a landscape vertex in a component. | ||
| FLandscapeVisibilityHelper | FLandscapeVisibilityHelper | ||
| FLandscapeXYOffsetVertexFactory | Vertex factory for VTF-heightmap terrain | ||
| FLayerInfoFinder | |||
| FMergeRenderBatch | Defines an individual render batch when merging the landscape. | ||
| FMergeRenderContext | Utility class that contains everything necessary to perform the batched merge : scratch render targets, list of batches, etc. | ||
| FMergeRenderParams | Params struct passed to the merge function. | ||
| FMergeRenderStep | Defines an individual render step of the batch merge | ||
| FOnHeightmapStreamedContext | |||
| FOnLandscapeEditLayersMergedParams | TODO [jonathan.bard] : When global merge is a thing of the past, we should pass FOnRenderBatchTargetGroupDoneParams here, or extract some of its higher-level information, because there is a lot more useful information accessible in there (components being rendered, target layers, validity render targets, etc.) | ||
| FOnLandscapeProxyFixupSharedDataParams | |||
| FOOBox2D | TODO [jonathan.bard] : use FOrientedBox2d instead? | ||
| FOutputWorldArea | Describes the output area needed where a given edit layer renderer's render item writes: this allows to define the components of landscape that need to be processed and allows to divide the work into batches | ||
| FScopedSetLandscapeEditingLayer | |||
| FScratchRenderTargetParams | |||
| FScratchRenderTargetScope | |||
| FTextureCopyChannelMapping | Represents the DestinationChannel->SourceChannel binding.DestinationChannel is used as index. | ||
| FTextureCopyRequest | |||
| FWeightmapData | |||
| FWeightmapLayerAllocationInfo | Stores information about which weightmap texture and channel each layer is stored | ||
| FWeightmapPaintLayerInfo | Must match FWeightmapPaintLayerInfo in LandscapeLayersWeightmapsPS.usf / LandscapeEditLayersWeightmaps.usf. | ||
| HLandscapeSplineProxy | |||
| HLandscapeSplineProxy_ControlPoint | |||
| HLandscapeSplineProxy_Segment | |||
| HLandscapeSplineProxy_Tangent | |||
| IBuffer2DView | |||
| IEditLayerRendererProvider | Interface to implement to be able to provide an ordered list of renderers to the landscape. | ||
| ILandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport | Interface that allows an edit layer UObject to receive a render call the way that a blueprint brush would in global merge mode, so that an edit layer UObject that implements custom batched merge functions can still perform its work if global merge mode is used instead. | ||
| ILandscapeEditLayerRenderer | Interface that needs to be implemented for anything that can render heightmap/weightmap/visibility when merging landscape edit layers. | ||
| ILandscapeEditorServices | |||
| ILandscapeEdModeInterface | Landscape EdMode Interface (used by ALandscape in Editor mode to access EdMode properties) | ||
| ILandscapeModule | Landscape module interface | ||
| ILandscapeSplineInterface | |||
| UControlPointMeshComponent | |||
| ULandscapeBrushRenderCallAdapter_GlobalMergeLegacySupport | |||
| ULandscapeComponent | |||
| ULandscapeEditLayer | This is the standard type of edit layer. | ||
| ULandscapeEditLayerBase | Base class for all landscape edit layers. | ||
| ULandscapeEditLayerPersistent | Base class for persistent layers, i.e. layers that have a set of backing textures (heightmaps, weightmaps) and can therefore be rendered in a similar fashion | ||
| ULandscapeEditLayerProcedural | Base class for procedural layers. Procedural layers cannot be edited through standard editing tools | ||
| ULandscapeEditLayerRenderer | UInterface for a landscape edit layer renderer | ||
| ULandscapeEditLayerSplines | Procedural edit layer that lets the user manipulate its content using landscape splines (Splines tool in the Manage panel) | ||
| ULandscapeEditResourcesSubsystem | ULandscapeEditResourcesSubsystem provides services to manage/pool render resources used by the landscape tools, across landscape actors, in order to minimize memory consumption | ||
| ULandscapeGizmoRenderComponent | |||
| ULandscapeGrassType | |||
| ULandscapeHeightfieldCollisionComponent | |||
| ULandscapeHLODBuilder | |||
| ULandscapeInfo | |||
| ULandscapeInfoMap | |||
| ULandscapeLayerInfoObject | |||
| ULandscapeLODStreamingProxy_DEPRECATED | |||
| ULandscapeMaterialInstanceConstant | |||
| ULandscapeMeshCollisionComponent | |||
| ULandscapeMeshProxyComponent | |||
| ULandscapeNaniteComponent | |||
| ULandscapeScratchRenderTarget | ULandscapeScratchRenderTarget holds a UTextureRenderTarget2D. | ||
| ULandscapeSettings | |||
| ULandscapeSplineControlPoint | |||
| ULandscapeSplineInterface | |||
| ULandscapeSplinesComponent | ULandscapeSplinesComponent. | ||
| ULandscapeSplineSegment | |||
| ULandscapeSubsystem | |||
| ULandscapeTextureStorageProviderFactory | |||
| ULandscapeWeightmapUsage |
Constants
| Name | Description |
|---|---|
| DefaultSplineHash |
Typedefs
| Name | Description |
|---|---|
| FOnHeightmapStreamedDelegate | |
| FOnLandscapeProxyComponentDataChanged | |
| FOnLandscapeProxyFixupSharedDataDelegate |
Enums
Functions
| Type | Name | Description | |
|---|---|---|---|
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FLandscapeSectionLODUniformParameters, |
|||
BEGIN_GLOBAL_SHADER_PARAMETER_STRUCT
(
FLandscapeUniformShaderParameters, |
The uniform shader parameters for a landscape draw call. | ||
DEFINE_ACTORDESC_TYPE
(
ALandscapeProxy, |
|||
| void | FillCornerValues
(
uint8& CornerSet, |
Helper functions. | |
FLandscapeEditorLayerSettings
(
ULandscapeLayerInfoObject* InLayerInfo, |
|||
| uint32 | GetTypeHash
(
const FWeightmapLayerAllocationInfo& InAllocInfo |
||
| float | LandscapeDataAccess::GetLocalHeight
(
uint16 Height |
||
| uint16 | LandscapeDataAccess::GetTexHeight
(
float Height |
||
| FColor | LandscapeDataAccess::PackHeight
(
uint16 Height |
||
| float | LandscapeDataAccess::UnpackHeight
(
const FColor& InHeightmapSample |
||
| FVector | LandscapeDataAccess::UnpackNormal
(
const FColor& InHeightmapSample |
||
| bool | operator==
(
const ULandscapeLayerInfoObject* LayerInfo |
To allow FindByKey etc. | |
| LandscapeIndex Size LANDSCAPE_API | SHADER_PARAMETER
(
FVector4f, |
Data needed for the landscape vertex factory to set the render state for an individual batch element | |
| LandscapeIndex | SHADER_PARAMETER
(
FIntPoint, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER
(
FIntPoint, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER
(
FMatrix44f, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER
(
FVector4f, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER
(
FVector4f, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize | SHADER_PARAMETER
(
FVector4f, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange | SHADER_PARAMETER
(
float, |
||
| ComponentBaseX SubsectionSizeVerts | SHADER_PARAMETER
(
int32, |
||
| ComponentBaseX | SHADER_PARAMETER
(
int32, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD | SHADER_PARAMETER
(
uint32, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER_SAMPLER
(
SamplerState, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER_SAMPLER
(
SamplerState, |
||
| ComponentBaseX SubsectionSizeVerts LastLOD InvLODBlendRange HeightmapTextureSize WeightmapUVScaleBia... | SHADER_PARAMETER_SAMPLER
(
SamplerState, |
||
| LandscapeIndex Size | SHADER_PARAMETER_SRV
(
Buffer< float >, |
||
| FString | UE::Landscape::EditLayers::ConvertTargetLayerNamesToString
(
const TArrayView< const FName >& InTargetLayerNames |
||
| uint32 | |||
| struct | UE_DEPRECATED
(
all, |
||
| struct | UE_DEPRECATED
(
all, |
Variables
| Type | Name | Description | |
|---|---|---|---|
| TAutoConsoleVariable< int32 > | CVarLandscapeSplineFalloffModulation | ||
| TObjectPtr< UMaterialInterface > | GColorMaskRegionMaterial | ||
| int32 | GGrassMapUseRuntimeGeneration | ||
| TObjectPtr< UTexture2D > | GLandscapeBlackTexture | ||
| FLandscapeDebugOptions | GLandscapeDebugOptions | ||
| TObjectPtr< UMaterialInterface > | GLandscapeDirtyMaterial | ||
| bool | GLandscapeEditModeActive | ||
| bool | GLandscapeEditModeActive | ||
| int32 | GLandscapeEditRenderMode | ||
| TObjectPtr< UMaterialInterface > | GLandscapeLayerUsageMaterial | ||
| int32 | GLandscapeViewMode | ||
| TObjectPtr< UMaterialInterface > | GLayerDebugColorMaterial | ||
| TObjectPtr< UMaterialInterface > | GMaskRegionMaterial | ||
| TObjectPtr< UMaterialInterface > | GSelectionColorMaterial | ||
| TObjectPtr< UMaterialInterface > | GSelectionRegionMaterial | ||
| int32 | MaxValue | ||
| float | MidValue | ||
| FString | ReimportLayerFilePath |