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

Engine.TerrainMaterial

Extends
Object
Modifiers
native ( Terrain ) hidecategories ( Object )

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

Core.Object
|   
+-- Engine.TerrainMaterial

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

Variables Summary
matrixLocalToMapping
Displacement
Texture2DDisplacementMap
floatDisplacementScale
Foliage
array<TerrainFoliageMesh>FoliageMeshes
Material
floatMappingPanU
floatMappingPanV
floatMappingRotation
floatMappingScale
ETerrainMappingTypeMappingType
MaterialInterfaceMaterial
Inherited Variables from Core.Object
Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject

Enumerations Summary
ETerrainMappingType
TMT_Auto, TMT_XY, TMT_XZ, TMT_YZ
Inherited Enumerations from Core.Object
EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup

Structures Summary
TerrainFoliageMesh
StaticMesh, Material, Density, MaxDrawRadius, MinTransitionRadius, MinScale, MaxScale, Seed, SwayScale, AlphaMapThreshold, SlopeRotationBlend
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
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

LocalToMapping Source code

var matrix LocalToMapping;

Displacement

DisplacementMap Source code

var(Displacement) Texture2D DisplacementMap;

DisplacementScale Source code

var(Displacement) float DisplacementScale;

Foliage

FoliageMeshes Source code

var(Foliage) array<TerrainFoliageMesh> FoliageMeshes;

Material

MappingPanU Source code

var(Material) float MappingPanU;

MappingPanV Source code

var(Material) float MappingPanV;

MappingRotation Source code

var(Material) float MappingRotation;

MappingScale Source code

var(Material) float MappingScale;

MappingType Source code

var(Material) ETerrainMappingType MappingType;

Material Source code

var(Material) MaterialInterface Material;


Enumerations Detail

ETerrainMappingType Source code

enum ETerrainMappingType
{
TMT_Auto, TMT_XY, TMT_XZ, TMT_YZ
};


Structures Detail

TerrainFoliageMesh Source code

struct TerrainFoliageMesh
{
var(TerrainMaterial) float AlphaMapThreshold;
var(TerrainMaterial) int Density;
var(TerrainMaterial) MaterialInterface Material;
var(TerrainMaterial) float MaxDrawRadius;
var(TerrainMaterial) float MaxScale;
var(TerrainMaterial) float MinScale;
var(TerrainMaterial) float MinTransitionRadius;
var(TerrainMaterial) int Seed;
var(TerrainMaterial) float SlopeRotationBlend;
var(TerrainMaterial) StaticMesh StaticMesh;
var(TerrainMaterial) float SwayScale;
};

AlphaMapThreshold:
The weight of the terrain material above which the foliage is spawned.
SlopeRotationBlend:
The amount to rotate the mesh to match the slope of the terrain where it is being placed. If 1.0, the mesh will match the slope exactly.


Defaultproperties

defaultproperties
{
   MappingScale=4.000000
   DisplacementScale=0.250000
   Name="Default__TerrainMaterial"
   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.017 - Created with UnCodeX