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

Engine.LensFlare

Extends
Object
Modifiers
native ( LensFlare ) dontcollapsecategories hidecategories ( Object )

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

Core.Object
|   
+-- Engine.LensFlare

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

Variables Summary
InterpCurveEdSetupCurveEdSetup
intReflectionCount
rotatorThumbnailAngle
floatThumbnailDistance
Texture2DThumbnailImage
boolThumbnailImageOutOfDate
Bounds
boolbUseFixedRelativeBoundingBox
boxFixedRelativeBoundingBox
Debug
boolbRenderDebugLines
Occlusion
rawdistributionfloatScreenPercentageMap
Reflections
array<LensFlareElement>Reflections
ESceneDepthPriorityGroupReflectionsDPG
Source
ESceneDepthPriorityGroupSourceDPG
LensFlareElementSourceElement
StaticMeshSourceMesh
Visibility
floatConeFudgeFactor
floatInnerCone
floatOuterCone
floatRadius
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
LensFlareElement
ElementName, RayDistance, bIsEnabled, bUseSourceDistance, bNormalizeRadialDistance, bModulateColorBySource, Size, LFMaterials, LFMaterialIndex, Scaling, AxisScaling, Rotation, Color, Alpha, Offset, DistMap_Scale, DistMap_Color, DistMap_Alpha
LensFlareElementCurvePair
CurveName, CurveObject
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

CurveEdSetup Source code

var export InterpCurveEdSetup CurveEdSetup;
Used for curve editor to remember curve-editing setup.

ReflectionCount Source code

var transient int ReflectionCount;
Internal variable used to initialize new entries in the Reflectsions array

ThumbnailAngle Source code

var rotator ThumbnailAngle;
The angle to use when rendering the thumbnail image

ThumbnailDistance Source code

var float ThumbnailDistance;
The distance to place the system when rendering the thumbnail image

ThumbnailImage Source code

var Texture2D ThumbnailImage;
Internal: The thumbnail image

ThumbnailImageOutOfDate Source code

var bool ThumbnailImageOutOfDate;
Internal: Indicates the thumbnail image is out of date

Bounds

bUseFixedRelativeBoundingBox Source code

var(Bounds) bool bUseFixedRelativeBoundingBox;
If TRUE, use the given bounds. If FALSE and a static mesh is set for the source, the static mesh bounds will be used. If FALSE and no static mesh is set, it will use the default bounds (likely not a good thing).

FixedRelativeBoundingBox Source code

var(Bounds) box FixedRelativeBoundingBox;
The fixed bounding box to use when bUseFixedRelativeBoundingBox is TRUE

Debug

bRenderDebugLines Source code

var(Debug) bool bRenderDebugLines;
Debugging helpers

Occlusion

ScreenPercentageMap Source code

var(Occlusion) rawdistributionfloat ScreenPercentageMap;
Occlusion.

Reflections

Reflections Source code

var(Reflections) editinline export array<LensFlareElement> Reflections;
The individual reflection elements of the lens flare

ReflectionsDPG Source code

var(Reflections) const ESceneDepthPriorityGroup ReflectionsDPG;
The scene depth priority group to draw the reflection primitive(s) in.

Source

SourceDPG Source code

var(Source) const ESceneDepthPriorityGroup SourceDPG;
The scene depth priority group to draw the source primitive in.

SourceElement Source code

var(Source) editinline export LensFlareElement SourceElement;
The Source of the lens flare

SourceMesh Source code

var(Source) StaticMesh SourceMesh;
The StaticMesh to use as the source (optional)

Visibility

ConeFudgeFactor Source code

var(Visibility) float ConeFudgeFactor;

InnerCone Source code

var(Visibility) float InnerCone;

OuterCone Source code

var(Visibility) float OuterCone;
Viewing cone angles.

Radius Source code

var(Visibility) float Radius;


Structures Detail

LensFlareElement Source code

struct LensFlareElement
{
var(Color) rawdistributionfloat Alpha;
var(Scaling) rawdistributionvector AxisScaling;
var(LensFlare) bool bIsEnabled;
var(LensFlare) bool bModulateColorBySource;
var(LensFlare) bool bNormalizeRadialDistance;
var(LensFlare) bool bUseSourceDistance;
var(Color) rawdistributionvector Color;
var(Scaling) rawdistributionfloat DistMap_Alpha;
var(Scaling) rawdistributionvector DistMap_Color;
var(Scaling) rawdistributionvector DistMap_Scale;
var(LensFlare) name ElementName;
var(Material) rawdistributionfloat LFMaterialIndex;
var(Material) array<MaterialInterface> LFMaterials;
var(Offset) rawdistributionvector Offset;
var(LensFlare) float RayDistance;
var(Rotation) rawdistributionfloat Rotation;
var(Scaling) rawdistributionfloat Scaling;
var(LensFlare) vector Size;
};
LensFlare Element
AxisScaling:
Anamorphic scaling.
bIsEnabled:
Whether the element is enabled or not
bModulateColorBySource:
Whether the element color value should be scaled by the source color.
bNormalizeRadialDistance:
Whether the radial distance should be normalized to a unit value. Without this, the radial distance will be 0..1 in the horizontal and vertical cases. It will be 0..1.4 in the corners.
bUseSourceDistance:
Whether the element value look ups should use the radial distance from the center to the edge of the screen or the ratio of the distance from the source element.
Color:
Color.
DistMap_Scale:
Source to camera distance scaling.
ElementName:
The name of the element. (Optional)
LFMaterialIndex:
Index of the material to use from the LFMaterial array.
LFMaterials:
The material(s) to use for the flare element.
Offset:
Offset.
RayDistance:
The position along the ray from the source to the viewpoint to render the flare at. 0.0 = At the source 1.0 = The source point reflected about the view center. < 0 = The point along the ray going away from the center past the source. > 1 = The point along the ray beyond the 'end point' of the ray reflection.
Rotation:
Rotation.
Scaling:
Global scaling.
Size:
The 'base' size of the element

LensFlareElementCurvePair Source code

struct native LensFlareElementCurvePair
{
var string CurveName;
var object CurveObject;
};
Helper for getting curves from distributions


Defaultproperties

defaultproperties
{
   SourceElement=(ElementName="Source",bIsEnabled=True,Size=(X=0.500000,Y=0.500000,Z=0.000000),LFMaterialIndex=(Distribution=DistributionLFMaterialIndex,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(0.000000,0.000000,0.000000,0.000000)),Scaling=(Distribution=DistributionScaling,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(1.000000,1.000000,1.000000,1.000000)),AxisScaling=(Distribution=DistributionAxisScaling,Op=1,LookupTableNumElements=1,LookupTableChunkSize=3,LookupTable=(0.000000,1.000000,1.000000,1.000000,0.000000,1.000000,1.000000,0.000000)),Rotation=(Distribution=DistributionRotation,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(0.000000,0.000000,0.000000,0.000000)),Color=(Distribution=DistributionColor,Op=1,LookupTableNumElements=1,LookupTableChunkSize=3,LookupTable=(1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000,1.000000)),Alpha=(Distribution=DistributionAlpha,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(1.000000,1.000000,1.000000,1.000000)),Offset=(Distribution=DistributionOffset,Op=1,LookupTableNumElements=1,LookupTableChunkSize=3,LookupTable=(0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000)))
   SourceDPG=SDPG_World
   ReflectionsDPG=SDPG_Foreground
   ConeFudgeFactor=0.500000
   ScreenPercentageMap=(Distribution=DistributionScreenPercentageMap,Op=1,LookupTableNumElements=1,LookupTableChunkSize=1,LookupTable=(1.000000,1.000000,1.000000,1.000000))
   Name="Default__LensFlare"
   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:38.654 - Created with UnCodeX