Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

Engine.TerrainLayerSetup

Extends
Object
Modifiers
native ( Terrain ) hidecategories ( Object ) collapsecategories

Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.

Core.Object
|   
+-- Engine.TerrainLayerSetup

Constants Summary
Inherited Contants from Core.Object
DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg

Variables Summary
TerrainLayerSetup
array<TerrainFilteredMaterial>Materials
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
FilterLimit
Enabled, Base, NoiseScale, NoiseAmount
TerrainFilteredMaterial
UseNoise, NoiseScale, NoisePercent, MinHeight, MaxHeight, MinSlope, MaxSlope, Alpha, Material
Inherited Structures from Core.Object
Box, BoxSphereBounds, Color, Cylinder, double, DynamicMap_Mirror, Guid, IndirectArray_Mirror, InterpCurveFloat, InterpCurvePointFloat, InterpCurvePointQuat, InterpCurvePointTwoVectors, InterpCurvePointVector, InterpCurvePointVector2D, InterpCurveQuat, InterpCurveTwoVectors, InterpCurveVector, InterpCurveVector2D, IntPoint, LinearColor, Map_Mirror, Matrix, MultiMap_Mirror, Plane, pointer, Quat, qword, RawDistribution, RenderCommandFence, Rotator, TextureMipBulkData_Mirror, ThreadSafeCounter, TPOV, TwoVectors, UntypedBulkData_Mirror, Vector, Vector2D, Vector4

Functions Summary
function PostBeginPlay ()
function SetMaterials (array<TerrainFilteredMaterial> NewMaterials)
Inherited Functions from Core.Object
!, !=, $, $=, %, &, &&, *, **, *=, +, ++, +=, -, --, -=, / , /=, <, <<, <=, ==, >, >=, >>, >>>, @, @=, Abs, Acos, Asc, Asin, Atan, BeginState, ByteToFloat, Caps, Chr, Clamp, ClampLength, ClampRotAxis, ClassIsChildOf, ClearConfig, ClockwiseFrom, ColorToLinearColor, ContinuedState, Cos, Cross, Disable, Dot, DumpStateStack, DynamicLoadObject, Enable, EndState, Exp, FClamp, FCubicInterp, FindDeltaAngle, FindObject, FInterpEaseIn, FInterpEaseInOut, FInterpEaseOut, FInterpTo, FloatToByte, FMax, FMin, FPctByRange, FRand, GetAngularDegreesFromRadians, GetAngularDistance, GetAngularFromDotDist, GetAxes, GetDotDistance, GetEnum, GetFuncName, GetHeadingAngle, GetNetFuncName, GetPackageName, GetPerObjectConfigSections, GetRangePctByValue, GetRangeValueByPct, GetSpecialValue, GetStateName, GetUnAxes, GotoState, InStr, IsA, IsChildState, IsInState, IsNetScript, IsPendingKill, IsUTracing, IsZero, JoinArray, Left, Len, Lerp, Localize, Locs, Loge, LogInternal, MakeColor, MakeLinearColor, Max, Mid, Min, MirrorVectorByNormal, Normal, Normalize, NormalizeRotAxis, OrthoRotation, ParseStringIntoArray, PathName, PausedState, PointDistToLine, PointDistToPlane, PointInBox, PoppedState, PopState, ProjectOnTo, PushedState, PushState, QuatDot, QuatFindBetween, QuatFromAxisAndAngle, QuatFromRotator, QuatInvert, QuatProduct, QuatRotateVector, QuatSlerp, QuatToRotator, Rand, RandRange, RDiff, Repl, Right, RInterpTo, RLerp, RotRand, Round, RSize, RSmerp, SaveConfig, SClampRotAxis, ScriptTrace, SetSpecialValue, SetUTracing, Sin, Split, Sqrt, Square, StaticClearConfig, StaticSaveConfig, Tan, TimeStamp, ToHex, TransformVectorByRotation, UnwindHeading, vect2d, VInterpTo, VLerp, VRand, VSize, VSize2D, VSizeSq, VSizeSq2D, VSmerp, WarnInternal, ^, ^^, |, ||, ~, ~=


Variables Detail

TerrainLayerSetup

Materials Source code

var(TerrainLayerSetup) const array<TerrainFilteredMaterial> Materials;


Structures Detail

FilterLimit Source code

struct FilterLimit
{
var(TerrainLayerSetup) float Base;
var(TerrainLayerSetup) bool Enabled;
var(TerrainLayerSetup) float NoiseAmount;
var(TerrainLayerSetup) float NoiseScale;
};


TerrainFilteredMaterial Source code

struct TerrainFilteredMaterial
{
var(TerrainLayerSetup) float Alpha;
var(TerrainLayerSetup) TerrainMaterial Material;
var(TerrainLayerSetup) FilterLimit MaxHeight;
var(TerrainLayerSetup) FilterLimit MaxSlope;
var(TerrainLayerSetup) FilterLimit MinHeight;
var(TerrainLayerSetup) FilterLimit MinSlope;
var(TerrainLayerSetup) float NoisePercent;
var(TerrainLayerSetup) float NoiseScale;
var(TerrainLayerSetup) bool UseNoise;
};



Functions Detail

PostBeginPlay Source code

simulated function PostBeginPlay ( )
called from Terrain::PostBeginPlay() to allow the layer to initialize itself for gameplay @note this function will be called once for each terrain the layer is part of

SetMaterials Source code

native final function SetMaterials ( array<TerrainFilteredMaterial> NewMaterials )
Set the materials used for this layer
@note this function recaches the weight/displacement maps of affected terrain sections and is therefore slow, so use with caution
@param NewMaterials the new array of TerrainFilteredMaterials to replace the Materials array with


Defaultproperties

defaultproperties
{
   Name="Default__TerrainLayerSetup"
   ObjectArchetype=Object'Core.Default__Object'
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: sk 18-3-2018 10:00:45.006 - Created with UnCodeX