UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LandscapeMaterialInstanceConstant.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
8#include "LandscapeMaterialInstanceConstant.generated.h"
9
10USTRUCT()
12{
14
16 : TexelFactor(0.0f)
17 {}
18
19 UPROPERTY()
20 FName TextureName;
21
22 UPROPERTY()
23 float TexelFactor;
24};
25
26UCLASS(MinimalAPI)
28{
30
31 UPROPERTY()
33
34 UPROPERTY()
35 uint32 bIsLayerThumbnail:1;
36
37 UPROPERTY()
38 uint32 bDisableTessellation_DEPRECATED:1;
39
40 UPROPERTY()
41 uint32 bMobile:1;
42
43 UPROPERTY()
44 uint32 bEditorToolUsage:1;
45
46 virtual bool WritesToRuntimeVirtualTexture() const override;
47
48 virtual void PostLoad() override;
49#if WITH_EDITOR
50 virtual void PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) override;
51#endif
52 virtual FMaterialResource* AllocatePermutationResource() override;
53 virtual bool HasOverridenBaseProperties() const override;
54
55#if WITH_EDITOR
58#endif
59
60public:
61 float GetLandscapeTexelFactor(const FName& TextureName) const;
62};
63
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition MaterialShared.h:3076
Definition NameTypes.h:617
Definition Array.h:670
Definition LandscapeMaterialInstanceConstant.h:28
Definition MaterialInstanceConstant.h:21
Definition LandscapeMaterialInstanceConstant.h:12
Definition UnrealType.h:6865