Navigation
API > API/Runtime > API/Runtime/Landscape
| Name | ALandscapeBlueprintBrushBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Landscape/Public/LandscapeBlueprintBrushBase.h |
| Include Path | #include "LandscapeBlueprintBrushBase.h" |
Syntax
UCLASS (Abstract, NotPlaceable, NotBlueprintable, MinimalAPI)
class ALandscapeBlueprintBrushBase :
public AActor,
public ILandscapeEditLayerRenderer ,
public UE::Landscape::EditLayers::IEditLayerRendererProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → AActor → ALandscapeBlueprintBrushBase
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ALandscapeBlueprintBrushBase
(
const FObjectInitializer& ObjectInitializer |
LandscapeBlueprintBrushBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AffectsHeightmap() |
LandscapeBlueprintBrushBase.h | ||
virtual bool AffectsVisibilityLayer() |
LandscapeBlueprintBrushBase.h | ||
virtual bool AffectsWeightmap() |
LandscapeBlueprintBrushBase.h | ||
virtual bool AffectsWeightmapLayer
(
const FName& InLayerName |
LandscapeBlueprintBrushBase.h | ||
bool CanAffectHeightmap () |
CanAffect... | LandscapeBlueprintBrushBase.h | |
bool CanAffectVisibilityLayer() |
LandscapeBlueprintBrushBase.h | ||
bool CanAffectWeightmap() |
LandscapeBlueprintBrushBase.h | ||
virtual bool CanAffectWeightmapLayer
(
const FName& InLayerName |
LandscapeBlueprintBrushBase.h | ||
virtual bool CanChangeIsSpatiallyLoadedFlag() |
LandscapeBlueprintBrushBase.h | ||
virtual void CheckForErrors() |
LandscapeBlueprintBrushBase.h | ||
virtual void Destroyed() |
LandscapeBlueprintBrushBase.h | ||
UTextureRenderTarget2D * Execute
(
const FLandscapeBrushParameters& InParameters |
LandscapeBlueprintBrushBase.h | ||
| LandscapeBlueprintBrushBase.h |
|
||
ALandscape * GetOwningLandscape() |
LandscapeBlueprintBrushBase.h | ||
| LandscapeBlueprintBrushBase.h | |||
void Initialize
(
const FTransform& InLandscapeTransform, |
LandscapeBlueprintBrushBase.h |
|
|
virtual void Initialize_Native
(
const FTransform& InLandscapeTransform, |
LandscapeBlueprintBrushBase.h |
|
|
bool IsLayerUpdatePending() |
LandscapeBlueprintBrushBase.h | ||
bool IsVisible() |
LandscapeBlueprintBrushBase.h | ||
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
LandscapeBlueprintBrushBase.h | ||
virtual void PostEditMove
(
bool bFinished |
LandscapeBlueprintBrushBase.h | ||
virtual void PushDeferredLayersContentUpdate() |
LandscapeBlueprintBrushBase.h | ||
UTextureRenderTarget2D * Render
(
bool InIsHeightmap, |
LandscapeBlueprintBrushBase.h |
|
|
UTextureRenderTarget2D * RenderLayer
(
const FLandscapeBrushParameters& InParameters |
LandscapeBlueprintBrushBase.h |
|
|
virtual UTextureRenderTarget2D * RenderLayer_Native
(
const FLandscapeBrushParameters& InParameters |
LandscapeBlueprintBrushBase.h |
|
|
void RequestLandscapeUpdate
(
bool bInUserTriggered |
LandscapeBlueprintBrushBase.h |
|
|
void SetCanAffectHeightmap
(
bool bInCanAffectHeightmap |
LandscapeBlueprintBrushBase.h | ||
void SetCanAffectVisibilityLayer
(
bool bInCanAffectVisibilityLayer |
LandscapeBlueprintBrushBase.h | ||
void SetCanAffectWeightmap
(
bool bInCanAffectWeightmap |
LandscapeBlueprintBrushBase.h | ||
void SetIsVisible
(
bool bInIsVisible |
LandscapeBlueprintBrushBase.h | ||
virtual void SetOwningLandscape
(
ALandscape* InOwningLandscape |
LandscapeBlueprintBrushBase.h | ||
void SetUsePowerOfTwoRenderTarget
(
bool bInUsePowerOfTwoRenderTarget |
LandscapeBlueprintBrushBase.h | ||
virtual bool ShouldTickIfViewportsOnly() |
LandscapeBlueprintBrushBase.h | ||
virtual bool SupportsBlueprintBrushTool() |
LandscapeBlueprintBrushBase.h | ||
virtual void Tick
(
float DeltaSeconds |
LandscapeBlueprintBrushBase.h |
Overridden from ILandscapeEditLayerRenderer
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetEditLayerRendererDebugName() |
LandscapeBlueprintBrushBase.h | ||
virtual void GetRendererStateInfo
(
const UE::Landscape::EditLayers::FMergeContext* InMergeContext, |
GetRendererStateInfo retrieves the current state of this renderer (what it can and does render, as well as how to group target layers together), and part of this will then be mutable for the duration of the merge. | LandscapeBlueprintBrushBase.h | |
virtual UE::Landscape::EditLayers::ERenderFlags GetRenderFlags
(
const UE::Landscape::EditLayers::FMergeContext* InMergeContext |
LandscapeBlueprintBrushBase.h | ||
virtual TArray< UE::Landscape::EditLayers::FEditLayerRenderItem > GetRenderItems
(
const UE::Landscape::EditLayers::FMergeContext* InMergeContext |
GetRenderItems retrieves information about the areas this renderer renders to and specifically what respective input area they require to render properly | LandscapeBlueprintBrushBase.h | |
virtual bool RenderLayer
(
UE::Landscape::EditLayers::FRenderParams& RenderParams, |
RenderLayer is where the renderer has a chance to render its content and eventually blend it with the merged result of all preceding layers (if ERenderFlags::BlendMode_SeparateBlend is not returned) It operates on a limited set of components (depending on the size of the render batches) and on a set of target layers (e.g. multiple weightmaps). | LandscapeBlueprintBrushBase.h |
Overridden from IEditLayerRendererProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< UE::Landscape::EditLayers::FEditLayerRendererState > GetEditLayerRendererStates
(
const UE::Landscape::EditLayers::FMergeContext* InMergeContext |
LandscapeBlueprintBrushBase.h |