Skip to content

Terrain

Class in Engine · Engine.Terrain · native, placeable

Object › Actor › Info › Terrain

Using it from Lua
h7.find_all("Terrain")            -- live instances
h7.find_class("Engine.Terrain")   -- the class
h7.hook("Engine.Terrain.CalcLayerBounds", fn)

Structs

AlphaMap

CachedTerrainMaterialArray

FieldType
CachedMaterialsarray

SelectedTerrainVertex

FieldType
Xint
Yint
Weightint

TerrainDecoLayer

FieldType
Namestring
Decorationsarray<TerrainDecoration>
AlphaMapIndexint
Defaults
AlphaMapIndex=-1

TerrainDecoration

FieldType
FactoryPrimitiveComponentFactory
MinScalefloat
MaxScalefloat
Densityfloat
SlopeRotationBlendfloat
RandSeedint
Instancesarray<TerrainDecorationInstance>
Defaults
Density=0.01
MinScale=1.0
MaxScale=1.0

TerrainDecorationInstance

FieldType
ComponentPrimitiveComponent
Xfloat
Yfloat
Scalefloat
Yawint

TerrainHeight

TerrainInfoData

TerrainLayer

FieldType
Namestring
SetupTerrainLayerSetup
AlphaMapIndexint
Highlightedbool
WireframeHighlightedbool
Hiddenbool
HighlightColorcolor
WireframeColorcolor
MinXint
MinYint
MaxXint
MaxYint
Defaults
AlphaMapIndex=-1
HighlightColor=(R=255,G=255,B=255)

TerrainMaterialResource

TerrainWeightedMaterial

Properties

NameTypeNotes
AlphaMapsarray<AlphaMap>const, native
bAcceptsDynamicLightsboolconst
bAllowRigidBodyUnderneathboolconst
bBilinearFilterLightmapGenerationbool
bBlockRigidBodyboolconst
bCastDynamicShadowboolconst
bCastShadowbool
bEnableSpecularbool
bForceDirectLightMapboolconst
bHeightmapLockedbool
bIsOverridingLightResolutionbool
bLockedbool
bMorphingEnabledbool
bMorphingGradientsEnabledbool
bShowingCollisionbool
bShowWireframebool
bUseWorldOriginTextureUVsbool
CachedTerrainMaterialsCachedTerrainMaterialArray[2]const, native
CollisionTesselationLevelint
DecoLayersarray<TerrainDecoLayer>const
EditorTessellationLevelinttransient
Heightsarray<TerrainHeight>const, native, private
InfoDataarray<TerrainInfoData>const, native, private
Layersarray<TerrainLayer>const
LightingChannelsLightingChannelContainerconst
LightingGuidGuidconst, private
LightmassSettingsLightmassPrimitiveSettings
MaxComponentSizeint
MaxTesselationLevelint
MinTessellationLevelint
NormalMapLayerint
NumPatchesXint
NumPatchesYint
NumSectionsXintconst
NumSectionsYintconst
NumVerticesXintconst
NumVerticesYintconst
ReleaseResourcesFencepointerconst, native
SelectedVerticesarray<SelectedTerrainVertex>transient
StaticLightingResolutionint
TerrainComponentsarray<TerrainComponent>const
TerrainPhysMaterialOverridePhysicalMaterialconst
TesselationDistanceScalefloat
TessellationCheckDistancefloat
WeightedMaterialsarray<TerrainWeightedMaterial>const, native, private
WeightedTextureMapsarray<TerrainWeightMapTexture>const, native, private
WireframeColorcolor

Functions

NameDeclaration
CalcLayerBoundsfinal native function CalcLayerBounds()
PostBeginPlaysimulated event PostBeginPlay()

Default values

NormalMapLayer=-1
NumPatchesX=1
NumPatchesY=1
MaxComponentSize=16
DrawScale3D=(X=256.0,Y=256.0,Z=256.0)
bEdShouldSnap=True
bCollideActors=True
bBlockActors=True
bWorldGeometry=True
bStatic=True
bNoDelete=True
bHidden=False
MaxTesselationLevel=4
MinTessellationLevel=1
CollisionTesselationLevel=1
TessellationCheckDistance=-1.0
TesselationDistanceScale=1.0
StaticLightingResolution=4
bIsOverridingLightResolution=false
bBilinearFilterLightmapGeneration=true
bCastShadow=True
bCastDynamicShadow=True
bBlockRigidBody=True
bAcceptsDynamicLights=True
LightingChannels=(Static=TRUE,bInitialized=TRUE)
bForceDirectLightMap=TRUE
WireframeColor=(R=0,G=255,B=255)

Inherited

FromMembers
Info0 properties, 0 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions