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

Core.Object

Modifiers
abstract native noexport

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

Core.Object

Direct Known Subclasses:

Actor, ActorFactory, AnimationCompressionAlgorithm, AnimNode, AnimNodeEditInfo, AnimNotify, AnimSequence, AnimSet, BookMark, BrowserManager, BrushBuilder, CameraAnim, CameraAnimInst, CameraMode, CameraModifier, Canvas, CascadeOptions, CheatManager, ClipPadEntry, CodecMovie, Commandlet, Component, CurveEdOptions, CurveEdPresetBase, CurveEdPresetCurve, CustomPropertyItemBindings, DamageType, DebugManager, DecalLifetime, EdCoordSystem, FaceFXAnimSet, FaceFXAsset, Font, FontImportOptions, ForceFeedbackManager, ForceFeedbackWaveform, GameTypes, GameViewportClient, GenericBrowserType, GeomModifier, InterpCurveEdSetup, InterpEdOptions, InterpFilter, InterpGroup, InterpGroupInst, InterpTrack, InterpTrackHelper, InterpTrackInst, KismetBindings, KMeshProps, LensFlare, LensFlareEditorOptions, LevelStreaming, LightFunction, LightingChannelsObject, LocalMessage, MapInfo, MaterialEditorInstanceConstant, MaterialEditorInstanceTimeVarying, MaterialEditorOptions, MaterialExpression, MorphNodeBase, MorphTarget, MorphTargetSet, MorphWeightSequence, MusicTrackDataStructures, ObjectReferencer, OnlineGameInterfaceImpl, OnlineProfileSettings, OnlineStats, OnlineSubsystem, ParticleEmitter, ParticleLODLevel, ParticleModule, ParticleSystem, PhATSimOptions, PhysicalMaterial, PhysicalMaterialPropertyBase, PhysicsAsset, PhysicsAssetInstance, Player, PostProcessChain, PostProcessEffect, Prefab, PrimitiveComponentFactory, RB_BodyInstance, RB_ConstraintInstance, RB_ConstraintSetup, ReachSpec, SavedMove, SaveGameSummary, Scene, SequenceObject, SequenceObjectHelper, Settings, SettingsProfile, ShadowMap2D, SkelControlBase, SkeletalMesh, SkeletalMeshSocket, SoundCue, SoundNode, SoundNodeHelper, SpeechRecognition, SpeedTree, Subsystem, Surface, TerrainEditOptions, TerrainLayerSetup, TerrainMaterial, Test0003_BaseClass, Test0004_BaseClass, Test0005_ImplementingClass, Test0008_ClassWithAnVarInterface, Test0009_DerivedClassWithPPInclude, Test0010_NativeObject, Test0011_NativeObjectBoolOrder, Test0012_IfVarEqualEqualEnum, Test0013_IfEnumEqualEqualVar, Test0014_FullyQualifiedEnumFunction, Test0015_FullyQualifiedEnumSwitchCase, Test0016_PropertyAssignment, Test0017_InterfaceAsAVarInAClass, Test0018_InterfaceAsAVarInAStruct, Test0019_MacrosAndUnderscores, TestClassBase, ThumbnailLabelRenderer, ThumbnailManager, ThumbnailRenderer, UIRoot, UISceneManager, UnrealEdKeyBindings, UnrealEdOptions, UTCharFamilyAssetStore, UTCustomChar_Data, UTCustomLinkSetup, UTFamilyInfo, UTGameModifierCard, UTMapList, UTMapMusicInfo, UTMissionInfo, UTOfficialContent, UTPawnSoundGroup, UTTypes, WebApplication, WebRequest, WebResponse

Constants Summary
DegToRad=0.017453292519943296
INDEX_NONE=-1
MaxInt=0x7fffffff
Pi=3.1415926535897932
RadToDeg=57.295779513082321600

Variables Summary
classClass
pointerHashNext
pointerHashOuterNext
ObjectLinker
pointerLinkerIndex
intNetIndex
qwordObjectFlags
intObjectInternalInteger
objectOuter
pointerStateFrame
pointerVfTableObject
Object
nameName
ObjectObjectArchetype

Enumerations Summary
EAxis
AXIS_NONE, AXIS_X, AXIS_Y, AXIS_BLANK, AXIS_Z
EInputEvent
IE_Pressed, IE_Released, IE_Repeat, IE_DoubleClick, IE_Axis
EInterpCurveMode
CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak
EInterpMethodType
IMT_UseFixedTangentEval, IMT_UseBrokenTangentEval
ETickingGroup
TG_PreAsyncWork, TG_DuringAsyncWork, TG_PostAsyncWork

Structures Summary
Box
Min, Max, IsValid
BoxSphereBounds
Origin, BoxExtent, SphereRadius
Color
B, G, R, A
Cylinder
Radius, Height
double
A, B
DynamicMap_Mirror
Hash, HashSize, Count, Pairs, FreePairs
Guid
A, B, C, D
IndirectArray_Mirror
Data, ArrayNum, ArrayMax
InterpCurveFloat
Points, InterpMethod
InterpCurvePointFloat
InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode
InterpCurvePointQuat
InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode
InterpCurvePointTwoVectors
InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode
InterpCurvePointVector
InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode
InterpCurvePointVector2D
InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode
InterpCurveQuat
Points, InterpMethod
InterpCurveTwoVectors
Points, InterpMethod
InterpCurveVector
Points, InterpMethod
InterpCurveVector2D
Points, InterpMethod
IntPoint
X, Y
LinearColor
R, G, B, A
Map_Mirror
Pairs, PairNum, PairMax, Hash, HashNum
Matrix
XPlane, YPlane, ZPlane, WPlane
MultiMap_Mirror
Pairs, PairNum, PairMax, Hash, HashNum
Plane
W
pointer
Dummy
Quat
X, Y, Z, W
qword
A, B
RawDistribution
Type, Op, LookupTableNumElements, LookupTableChunkSize, LookupTable, LookupTableTimeScale, LookupTableStartTime
RenderCommandFence
NumPendingFences
Rotator
Pitch, Yaw, Roll
TextureMipBulkData_Mirror
bShouldFreeOnEmtpy
ThreadSafeCounter
Value
TPOV
Location, Rotation, FOV
TwoVectors
v1, v2
UntypedBulkData_Mirror
VfTable, BulkDataFlags, ElementCount, BulkDataOffsetInFile, BulkDataSizeOnDisk, SavedBulkDataFlags, SavedElementCount, SavedBulkDataOffsetInFile, SavedBulkDataSizeOnDisk, BulkData, LockStatus, AttachedAr
Vector
X, Y, Z
Vector2D
X, Y
Vector4
X, Y, Z, W

Functions Summary
preoperatorbool ! (bool A)
operatorbool != (Object A, Object B)
operatorbool != (int A, int B)
operatorbool != (name A, name B)
operatorbool != (Interface A, Interface B)
operatorbool != (rotator A, rotator B)
operatorbool != (float A, float B)
operatorbool != (string A, string B)
operatorbool != (vector A, vector B)
operatorbool != (bool A, bool B)
operatorstring $ (coerce string A, coerce string B)
operatorstring $= (out string A, coerce string B)
operatorfloat % (float A, float B)
operatorint & (int A, int B)
operatorbool && (bool A, skip bool B)
operatorrotator * (rotator A, float B)
operatorrotator * (float A, rotator B)
operatorvector * (float A, vector B)
operatorcolor * (color A, float B))
operatorLinearColor * (LinearColor LC, float Mult))
operatorcolor * (float A, color B))
operatorvector * (vector A, vector B)
operatorfloat * (float A, float B)
operatorvector * (vector A, float B)
operatorint * (int A, int B)
operatorfloat ** (float Base, float Exp)
operatorrotator *= (out rotator A, float B)
operatorint *= (out int A, float B)
operatorfloat *= (out float A, float B)
operatorvector *= (out vector A, float B)
operatorvector *= (out vector A, vector B)
operatorbyte *= (out byte A, byte B)
operatorbyte *= (out byte A, float B)
operatorvector + (vector A, vector B)
operatorrotator + (rotator A, rotator B)
operatorfloat + (float A, float B)
operatorQuat + (Quat A, Quat B)
operatorcolor + (color A, color B))
operatorint + (int A, int B)
preoperatorbyte ++ (out byte A)
postoperatorbyte ++ (out byte A)
preoperatorint ++ (out int A)
postoperatorint ++ (out int A)
operatorfloat += (out float A, float B)
operatorvector += (out vector A, vector B)
operatorrotator += (out rotator A, rotator B)
operatorint += (out int A, int B)
operatorbyte += (out byte A, byte B)
operatorint - (int A, int B)
operatorcolor - (color A, color B))
operatorLinearColor - (LinearColor A, LinearColor B))
preoperatorvector - (vector A)
preoperatorint - (int A)
operatorQuat - (Quat A, Quat B)
preoperatorfloat - (float A)
operatorrotator - (rotator A, rotator B)
operatorfloat - (float A, float B)
operatorvector - (vector A, vector B)
preoperatorbyte -- (out byte A)
preoperatorint -- (out int A)
postoperatorint -- (out int A)
postoperatorbyte -- (out byte A)
operatorfloat -= (out float A, float B)
operatorrotator -= (out rotator A, rotator B)
operatorint -= (out int A, int B)
operatorbyte -= (out byte A, byte B)
operatorstring -= (out string A, coerce string B)
operatorvector -= (out vector A, vector B)
operatorrotator / (rotator A, float B)
operatorint / (int A, int B)
operatorfloat / (float A, float B)
operatorvector / (vector A, float B)
operatorvector /= (out vector A, float B)
operatorrotator /= (out rotator A, float B)
operatorint /= (out int A, float B)
operatorfloat /= (out float A, float B)
operatorbyte /= (out byte A, byte B)
operatorbool < (int A, int B)
operatorbool < (float A, float B)
operatorbool < (string A, string B)
operatorint << (int A, int B)
operatorvector << (vector A, rotator B)
operatorbool <= (int A, int B)
operatorbool <= (float A, float B)
operatorbool <= (string A, string B)
operatorbool == (float A, float B)
operatorbool == (bool A, bool B)
operatorbool == (vector A, vector B)
operatorbool == (Interface A, Interface B)
operatorbool == (string A, string B)
operatorbool == (int A, int B)
operatorbool == (rotator A, rotator B)
operatorbool == (name A, name B)
operatorbool == (Object A, Object B)
operatorbool > (int A, int B)
operatorbool > (float A, float B)
operatorbool > (string A, string B)
operatorbool >= (string A, string B)
operatorbool >= (float A, float B)
operatorbool >= (int A, int B)
operatorvector >> (vector A, rotator B)
operatorint >> (int A, int B)
operatorint >>> (int A, int B)
operatorstring @ (coerce string A, coerce string B)
operatorstring @= (out string A, coerce string B)
functionfloat Abs (float A)
functionfloat Acos (float A)
functionint Asc (string S)
functionfloat Asin (float A)
functionfloat Atan (float A, float B)
event BeginState (Name PreviousStateName)
functionfloat ByteToFloat (byte inputByte, optional bool bSigned))
functionstring Caps (coerce string S)
functionstring Chr (int i)
functionint Clamp (int V, int A, int B)
functionvector ClampLength (vector V, float MaxLength)
function ClampRotAxis (int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit ))
functionbool ClassIsChildOf (class TestClass, class ParentClass)
function ClearConfig (optional string PropertyName)
operatorbool ClockwiseFrom (int A, int B)
functionLinearColor ColorToLinearColor (color OldColor))
event ContinuedState ()
functionfloat Cos (float A)
operatorvector Cross (vector A, vector B)
function Disable (name ProbeFunc)
operatorfloat Dot (vector A, vector B)
function DumpStateStack ()
functionobject DynamicLoadObject (string ObjectName, class ObjectClass, optional bool MayFail)
function Enable (name ProbeFunc)
event EndState (Name NextStateName)
functionfloat Exp (float A)
functionfloat FClamp (float V, float A, float B)
functionfloat FCubicInterp (float P0, float T0, float P1, float T1, float A)
functionfloat FindDeltaAngle (float A1, float A2 ))
functionobject FindObject (string ObjectName, class ObjectClass)
functionfloat FInterpEaseIn (float A, float B, float Alpha, float Exp))
functionfloat FInterpEaseInOut (float A, float B, float Alpha, float Exp)
functionfloat FInterpEaseOut (float A, float B, float Alpha, float Exp))
functionfloat FInterpTo (float Current, float Target, float DeltaTime, float InterpSpeed)
functionbyte FloatToByte (float inputFloat, optional bool bSigned))
functionfloat FMax (float A, float B)
functionfloat FMin (float A, float B)
functionfloat FPctByRange (float Value, float InMin, float InMax ))
functionfloat FRand ()
function GetAngularDegreesFromRadians (out Vector2D OutFOV ))
functionbool GetAngularDistance (out Vector2D OutAngularDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ)
function GetAngularFromDotDist (out Vector2D OutAngDist, Vector2D DotDist)
function GetAxes (rotator A, out vector X, out vector Y, out vector Z)
functionbool GetDotDistance (out Vector2D OutDotDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ)
functionname GetEnum (object E, coerce int i)
functionName GetFuncName ()
functionfloat GetHeadingAngle (Vector Dir ))
functionname GetNetFuncName ()
functionname GetPackageName ()))
functionbool GetPerObjectConfigSections (class SearchClass, out array<string> out_SectionNames, optional Object ObjectOuter, optional int MaxResults=1024)
functionfloat GetRangePctByValue (Vector2D Range, float Value ))
functionfloat GetRangeValueByPct (Vector2D Range, float Pct ))
functionstring GetSpecialValue (name PropertyName)
functionname GetStateName ()
function GetUnAxes (rotator A, out vector X, out vector Y, out vector Z)
function GotoState (optional name NewState, optional name Label, optional bool bForceEvents, optional bool bKeepStack)
functionint InStr (coerce string S, coerce string t, optional bool bSearchFromRight)
functionbool IsA (name ClassName)
functionbool IsChildState (Name TestState, Name TestParentState)
functionbool IsInState (name TestState, optional bool bTestStateStack)
functionbool IsNetScript ()
functionbool IsPendingKill ()
functionbool IsUTracing ()
functionbool IsZero (Vector A)
function JoinArray (array<string> StringArray, out string out_Result, optional string delim = ", , optional bool bIgnoreBlanks = true))
functionstring Left (coerce string S, int i)
functionint Len (coerce string S)
functionfloat Lerp (float A, float B, float Alpha)
functionstring Localize (string SectionName, string KeyName, string PackageName)
functionstring Locs (coerce string S)
functionfloat Loge (float A)
function LogInternal (coerce string S, optional name Tag)
functionColor MakeColor (byte R, byte G, byte B, optional byte A))
functionLinearColor MakeLinearColor (float R, float G, float B, float A ))
functionint Max (int A, int B)
functionstring Mid (coerce string S, int i, optional int j)
functionint Min (int A, int B)
functionvector MirrorVectorByNormal (vector InVect, vector InNormal)
functionvector Normal (vector A)
functionRotator Normalize (rotator Rot)
functionint NormalizeRotAxis (int Angle)
functionRotator OrthoRotation (vector X, vector Y, vector Z)
function ParseStringIntoArray (string BaseString, out array<string> Pieces, string Delim, bool bCullEmpty)
functionstring PathName (Object CheckObject)
event PausedState ()
functionfloat PointDistToLine (vector Point, vector Line, vector Origin, optional out vector OutClosestPoint)
functionfloat PointDistToPlane (Vector Point, Rotator Orientation, Vector Origin, optional out vector out_ClosestPoint ))
functionbool PointInBox (Vector Point, Vector Location, Vector Extent ))
event PoppedState ()
function PopState (optional bool bPopAll)
functionVector ProjectOnTo (Vector x, Vector y)
event PushedState ()
function PushState (Name NewState, optional Name NewLabel)
functionfloat QuatDot (Quat A, Quat B)
functionQuat QuatFindBetween (Vector A, Vector B)
functionQuat QuatFromAxisAndAngle (Vector Axis, Float Angle)
functionQuat QuatFromRotator (rotator A)
functionQuat QuatInvert (Quat A)
functionQuat QuatProduct (Quat A, Quat B)
functionvector QuatRotateVector (Quat A, vector B)
functionQuat QuatSlerp (Quat A, Quat B, float Alpha, optional bool bShortestPath)
functionrotator QuatToRotator (Quat A)
functionint Rand (int Max)
functionfloat RandRange (float InMin, float InMax ))
functionfloat RDiff (Rotator A, Rotator B)
functionstring Repl (coerce string Src, coerce string Match, coerce string With, optional bool bCaseSensitive)
functionstring Right (coerce string S, int i)
functionRotator RInterpTo (rotator Current, rotator Target, float DeltaTime, float InterpSpeed)
functionRotator RLerp (Rotator A, Rotator B, float Alpha, optional bool bShortestPath)
functionRotator RotRand (optional bool bRoll)
functionint Round (float A)
functionfloat RSize (Rotator R ))
functionRotator RSmerp (Rotator A, Rotator B, float Alpha, optional bool bShortestPath)
function SaveConfig ()
functionbool SClampRotAxis (float DeltaTime, int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit, float InterpolationSpeed ))
function ScriptTrace ()
function SetSpecialValue (name PropertyName, string NewValue)
function SetUTracing (bool bShouldUTrace)
functionfloat Sin (float A)
functionstring Split (coerce string Text, coerce string SplitStr, optional bool bOmitSplitStr))
functionfloat Sqrt (float A)
functionfloat Square (float A)
function StaticClearConfig (optional string PropertyName)
function StaticSaveConfig ()
functionfloat Tan (float A)
functionstring TimeStamp ()
functionstring ToHex (int A)
functionvector TransformVectorByRotation (rotator SourceRotation, vector SourceVector, optional bool bInverse)
functionfloat UnwindHeading (float a ))
functionvector2d vect2d (float InX, float InY ))
functionvector VInterpTo (vector Current, vector Target, float DeltaTime, float InterpSpeed)
functionvector VLerp (vector A, vector B, float Alpha)
functionvector VRand ()
functionfloat VSize (vector A)
functionfloat VSize2D (vector A)
functionfloat VSizeSq (vector A)
functionfloat VSizeSq2D (vector A)
functionvector VSmerp (vector A, vector B, float Alpha)
function WarnInternal (coerce string S)
operatorint ^ (int A, int B)
operatorbool ^^ (bool A, bool B)
operatorint | (int A, int B)
operatorbool || (bool A, skip bool B)
preoperatorint ~ (int A)
operatorbool ~= (string A, string B)
operatorbool ~= (float A, float B)


Constants Detail

DegToRad Source code

const DegToRad = 0.017453292519943296;

INDEX_NONE Source code

const INDEX_NONE = -1;

MaxInt Source code

const MaxInt = 0x7fffffff;

Pi Source code

const Pi = 3.1415926535897932;

RadToDeg Source code

const RadToDeg = 57.295779513082321600;


Variables Detail

Class Source code

var native const class Class;

HashNext Source code

var native private const pointer HashNext;

HashOuterNext Source code

var native private const pointer HashOuterNext;

Linker Source code

var native private const noexport Object Linker;

LinkerIndex Source code

var native private const noexport pointer LinkerIndex;

NetIndex Source code

var native private const noexport int NetIndex;

ObjectFlags Source code

var native private const qword ObjectFlags;

ObjectInternalInteger Source code

var native private const noexport int ObjectInternalInteger;

Outer Source code

var native const object Outer;

StateFrame Source code

var native private const pointer StateFrame;

VfTableObject Source code

var native private const noexport pointer VfTableObject;

Object

Name Source code

var(Object) native const editconst name Name;

ObjectArchetype Source code

var(Object) native const editconst Object ObjectArchetype;


Enumerations Detail

EAxis Source code

enum EAxis
{
AXIS_NONE, AXIS_X, AXIS_Y, AXIS_BLANK, AXIS_Z
};

EInputEvent Source code

enum EInputEvent
{
IE_Pressed, IE_Released, IE_Repeat, IE_DoubleClick, IE_Axis
};

EInterpCurveMode Source code

enum EInterpCurveMode
{
CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak
};

EInterpMethodType Source code

enum EInterpMethodType
{
IMT_UseFixedTangentEval, IMT_UseBrokenTangentEval
};

ETickingGroup Source code

enum ETickingGroup
{
TG_PreAsyncWork, TG_DuringAsyncWork, TG_PostAsyncWork
};
Determines which ticking group an Actor/Component belongs to


Structures Detail

Box Source code

struct Box
{
var byte IsValid;
var(Object) vector Max;
var(Object) vector Min;
};


BoxSphereBounds Source code

struct BoxSphereBounds
{
var vector BoxExtent;
var vector Origin;
var float SphereRadius;
};


Color Source code

struct Color
{
var(Object) byte A;
var(Object) byte B;
var(Object) byte G;
var(Object) byte R;
};


Cylinder Source code

struct Cylinder
{
var float Height;
var float Radius;
};


double Source code

struct double
{
var native const int A;
var native const int B;
};


DynamicMap_Mirror Source code

struct DynamicMap_Mirror
{
var native const int Count;
var native const pointer FreePairs;
var native const pointer Hash;
var native const int HashSize;
var native const array<int> Pairs;
};


Guid Source code

struct Guid
{
var int A;
var int B;
var int C;
var int D;
};


IndirectArray_Mirror Source code

struct IndirectArray_Mirror
{
var native const int ArrayMax;
var native const int ArrayNum;
var native const pointer Data;
};


InterpCurveFloat Source code

struct InterpCurveFloat
{
var EInterpMethodType InterpMethod;
var(Object) array<InterpCurvePointFloat> Points;
};


InterpCurvePointFloat Source code

struct InterpCurvePointFloat
{
var(Object) float ArriveTangent;
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) float LeaveTangent;
var(Object) float OutVal;
};


InterpCurvePointQuat Source code

struct InterpCurvePointQuat
{
var(Object) quat ArriveTangent;
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) quat LeaveTangent;
var(Object) quat OutVal;
};


InterpCurvePointTwoVectors Source code

struct InterpCurvePointTwoVectors
{
var(Object) twovectors ArriveTangent;
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) twovectors LeaveTangent;
var(Object) twovectors OutVal;
};


InterpCurvePointVector Source code

struct InterpCurvePointVector
{
var(Object) vector ArriveTangent;
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) vector LeaveTangent;
var(Object) vector OutVal;
};


InterpCurvePointVector2D Source code

struct InterpCurvePointVector2D
{
var(Object) vector2d ArriveTangent;
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) vector2d LeaveTangent;
var(Object) vector2d OutVal;
};


InterpCurveQuat Source code

struct InterpCurveQuat
{
var EInterpMethodType InterpMethod;
var(Object) array<InterpCurvePointQuat> Points;
};


InterpCurveTwoVectors Source code

struct InterpCurveTwoVectors
{
var EInterpMethodType InterpMethod;
var(Object) array<InterpCurvePointTwoVectors> Points;
};


InterpCurveVector Source code

struct InterpCurveVector
{
var EInterpMethodType InterpMethod;
var(Object) array<InterpCurvePointVector> Points;
};


InterpCurveVector2D Source code

struct InterpCurveVector2D
{
var EInterpMethodType InterpMethod;
var(Object) array<InterpCurvePointVector2D> Points;
};


IntPoint Source code

struct IntPoint
{
var(Object) int X;
var(Object) int Y;
};
Screen coordinates

LinearColor Source code

struct LinearColor
{
var(Object) float A;
var(Object) float B;
var(Object) float G;
var(Object) float R;
};


Map_Mirror Source code

struct Map_Mirror
{
var native const pointer Hash;
var native const int HashNum;
var native const int PairMax;
var native const int PairNum;
var native const pointer Pairs;
};


Matrix Source code

struct Matrix
{
var(Object) Plane WPlane;
var(Object) Plane XPlane;
var(Object) Plane YPlane;
var(Object) Plane ZPlane;
};


MultiMap_Mirror Source code

struct MultiMap_Mirror
{
var native const pointer Hash;
var native const int HashNum;
var native const int PairMax;
var native const int PairNum;
var native const pointer Pairs;
};


Plane Source code

struct Plane extends Vector
{
var(Object) float W;
};


pointer Source code

struct pointer
{
var native const int Dummy;
};


Quat Source code

struct Quat
{
var(Object) float W;
var(Object) float X;
var(Object) float Y;
var(Object) float Z;
};


qword Source code

struct qword
{
var native const int A;
var native const int B;
};


RawDistribution Source code

struct RawDistribution
{
var array<float> LookupTable;
var byte LookupTableChunkSize;
var byte LookupTableNumElements;
var float LookupTableStartTime;
var float LookupTableTimeScale;
var byte Op;
var byte Type;
};


RenderCommandFence Source code

struct RenderCommandFence
{
var private native const int NumPendingFences;
};
A fence used to track rendering thread command execution.

Rotator Source code

struct Rotator
{
var(Object) int Pitch;
var(Object) int Roll;
var(Object) int Yaw;
};


TextureMipBulkData_Mirror Source code

struct TextureMipBulkData_Mirror extends UntypedBulkData_Mirror
{
var native const int bShouldFreeOnEmtpy;
};


ThreadSafeCounter Source code

struct ThreadSafeCounter
{
var native const int Value;
};


TPOV Source code

struct TPOV
{
var(Object) float FOV;
var(Object) Vector Location;
var(Object) Rotator Rotation;
};
Point Of View type.
FOV:
FOV angle
Location:
Location
Rotation:
Rotation

TwoVectors Source code

struct TwoVectors
{
var(Object) Vector v1;
var(Object) Vector v2;
};


UntypedBulkData_Mirror Source code

struct UntypedBulkData_Mirror
{
var native const pointer AttachedAr;
var native const pointer BulkData;
var native const int BulkDataFlags;
var native const int BulkDataOffsetInFile;
var native const int BulkDataSizeOnDisk;
var native const int ElementCount;
var native const int LockStatus;
var native const int SavedBulkDataFlags;
var native const int SavedBulkDataOffsetInFile;
var native const int SavedBulkDataSizeOnDisk;
var native const int SavedElementCount;
var native const pointer VfTable;
};


Vector Source code

struct Vector
{
var(Object) float X;
var(Object) float Y;
var(Object) float Z;
};


Vector2D Source code

struct Vector2D
{
var(Object) float X;
var(Object) float Y;
};


Vector4 Source code

struct Vector4
{
var(Object) float W;
var(Object) float X;
var(Object) float Y;
var(Object) float Z;
};



Functions Detail

! Source code

native(129) static final preoperator bool ! ( bool A )
Any item that needs the async work to be done before being updated

!= Source code

native(119) static final operator bool != ( Object A, Object B )

!= Source code

native(155) static final operator bool != ( int A, int B )

!= Source code

native(255) static final operator bool != ( name A, name B )

!= Source code

native static final operator bool != ( Interface A, Interface B )

!= Source code

native(203) static final operator bool != ( rotator A, rotator B )

!= Source code

native(181) static final operator bool != ( float A, float B )

!= Source code

native(123) static final operator bool != ( string A, string B )

!= Source code

native(218) static final operator bool != ( vector A, vector B )

!= Source code

native(243) static final operator bool != ( bool A, bool B )

$ Source code

native(112) static final operator string $ ( coerce string A, coerce string B )

$= Source code

native(322) static final operator string $= ( out string A, coerce string B )

% Source code

native(173) static final operator float % ( float A, float B )

& Source code

native(156) static final operator int & ( int A, int B )

&& Source code

native(130) static final operator bool && ( bool A, skip bool B )

* Source code

native(287) static final operator rotator * ( rotator A, float B )

* Source code

native(288) static final operator rotator * ( float A, rotator B )

* Source code

native(213) static final operator vector * ( float A, vector B )

* Source code

static final operator color * ( color A, float B) )

* Source code

static final operator LinearColor * ( LinearColor LC, float Mult) )
multiply the RGB components of a LinearColor by a float

* Source code

static final operator color * ( float A, color B) )

* Source code

native(296) static final operator vector * ( vector A, vector B )

* Source code

native(171) static final operator float * ( float A, float B )

* Source code

native(212) static final operator vector * ( vector A, float B )

* Source code

native(144) static final operator int * ( int A, int B )

** Source code

native(170) static final operator float ** ( float Base, float Exp )

*= Source code

native(290) static final operator rotator *= ( out rotator A, float B )

*= Source code

native(159) static final operator int *= ( out int A, float B )

*= Source code

native(182) static final operator float *= ( out float A, float B )

*= Source code

native(221) static final operator vector *= ( out vector A, float B )

*= Source code

native(297) static final operator vector *= ( out vector A, vector B )

*= Source code

native(133) static final operator byte *= ( out byte A, byte B )

*= Source code

native(198) static final operator byte *= ( out byte A, float B )

+ Source code

native(215) static final operator vector + ( vector A, vector B )

+ Source code

native(316) static final operator rotator + ( rotator A, rotator B )

+ Source code

native(174) static final operator float + ( float A, float B )

+ Source code

native(270) static final operator Quat + ( Quat A, Quat B )

+ Source code

static final operator color + ( color A, color B) )

+ Source code

native(146) static final operator int + ( int A, int B )

++ Source code

native(137) static final preoperator byte ++ ( out byte A )

++ Source code

native(139) static final postoperator byte ++ ( out byte A )

++ Source code

native(163) static final preoperator int ++ ( out int A )

++ Source code

native(165) static final postoperator int ++ ( out int A )

+= Source code

native(184) static final operator float += ( out float A, float B )

+= Source code

native(223) static final operator vector += ( out vector A, vector B )

+= Source code

native(318) static final operator rotator += ( out rotator A, rotator B )

+= Source code

native(161) static final operator int += ( out int A, int B )

+= Source code

native(135) static final operator byte += ( out byte A, byte B )

- Source code

native(147) static final operator int - ( int A, int B )

- Source code

static final operator color - ( color A, color B) )

- Source code

static final operator LinearColor - ( LinearColor A, LinearColor B) )
subtract the RGB components of B from the RGB components of A

- Source code

native(211) static final preoperator vector - ( vector A )

- Source code

native(143) static final preoperator int - ( int A )

- Source code

native(271) static final operator Quat - ( Quat A, Quat B )

- Source code

native(169) static final preoperator float - ( float A )

- Source code

native(317) static final operator rotator - ( rotator A, rotator B )

- Source code

native(175) static final operator float - ( float A, float B )

- Source code

native(216) static final operator vector - ( vector A, vector B )

-- Source code

native(138) static final preoperator byte -- ( out byte A )

-- Source code

native(164) static final preoperator int -- ( out int A )

-- Source code

native(166) static final postoperator int -- ( out int A )

-- Source code

native(140) static final postoperator byte -- ( out byte A )

-= Source code

native(185) static final operator float -= ( out float A, float B )

-= Source code

native(319) static final operator rotator -= ( out rotator A, rotator B )

-= Source code

native(162) static final operator int -= ( out int A, int B )

-= Source code

native(136) static final operator byte -= ( out byte A, byte B )

-= Source code

native(324) static final operator string -= ( out string A, coerce string B )

-= Source code

native(224) static final operator vector -= ( out vector A, vector B )

/ Source code

native(289) static final operator rotator / ( rotator A, float B )

/ Source code

native(145) static final operator int / ( int A, int B )

/ Source code

native(172) static final operator float / ( float A, float B )

/ Source code

native(214) static final operator vector / ( vector A, float B )

/= Source code

native(222) static final operator vector /= ( out vector A, float B )

/= Source code

native(291) static final operator rotator /= ( out rotator A, float B )

/= Source code

native(160) static final operator int /= ( out int A, float B )

/= Source code

native(183) static final operator float /= ( out float A, float B )

/= Source code

native(134) static final operator byte /= ( out byte A, byte B )

< Source code

native(150) static final operator bool < ( int A, int B )

< Source code

native(176) static final operator bool < ( float A, float B )

< Source code

native(115) static final operator bool < ( string A, string B )

<< Source code

native(148) static final operator int << ( int A, int B )

<< Source code

native(275) static final operator vector << ( vector A, rotator B )

<= Source code

native(152) static final operator bool <= ( int A, int B )

<= Source code

native(178) static final operator bool <= ( float A, float B )

<= Source code

native(120) static final operator bool <= ( string A, string B )

== Source code

native(180) static final operator bool == ( float A, float B )

== Source code

native(242) static final operator bool == ( bool A, bool B )

== Source code

native(217) static final operator bool == ( vector A, vector B )

== Source code

native static final operator bool == ( Interface A, Interface B )

== Source code

native(122) static final operator bool == ( string A, string B )

== Source code

native(154) static final operator bool == ( int A, int B )

== Source code

native(142) static final operator bool == ( rotator A, rotator B )

== Source code

native(254) static final operator bool == ( name A, name B )

== Source code

native(114) static final operator bool == ( Object A, Object B )

> Source code

native(151) static final operator bool > ( int A, int B )

> Source code

native(177) static final operator bool > ( float A, float B )

> Source code

native(116) static final operator bool > ( string A, string B )

>= Source code

native(121) static final operator bool >= ( string A, string B )

>= Source code

native(179) static final operator bool >= ( float A, float B )

>= Source code

native(153) static final operator bool >= ( int A, int B )

>> Source code

native(276) static final operator vector >> ( vector A, rotator B )

>> Source code

native(149) static final operator int >> ( int A, int B )

>>> Source code

native(196) static final operator int >>> ( int A, int B )

@ Source code

native(168) static final operator string @ ( coerce string A, coerce string B )

@= Source code

native(323) static final operator string @= ( out string A, coerce string B )

Abs Source code

native(186) static final function float Abs ( float A )

Acos Source code

native static final function float Acos ( float A )

Asc Source code

native(237) static final function int Asc ( string S )

Asin Source code

native static final function float Asin ( float A )

Atan Source code

native(190) static final function float Atan ( float A, float B )

BeginState Source code

event BeginState ( Name PreviousStateName )
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).

ByteToFloat Source code

simulated final function float ByteToFloat ( byte inputByte, optional bool bSigned) )
Converts a 0-255 byte to a float value, to a range of 0.f to 1.f.
@param inputByte - byte to convert
@param bSigned - optional, spit out -1.f to 1.f instead
@return newly converted value

Caps Source code

native(235) static final function string Caps ( coerce string S )

Chr Source code

native(236) static final function string Chr ( int i )

Clamp Source code

native(251) static final function int Clamp ( int V, int A, int B )

ClampLength Source code

native static final function vector ClampLength ( vector V, float MaxLength )
Clamps a vector to not be longer than MaxLength.

ClampRotAxis Source code

static final simulated function ClampRotAxis ( int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit ) )
Clamp a rotation Axis. The ViewAxis rotation component must be normalized (within the [-32768,+32767] range). This function will set out_DeltaViewAxis to the delta needed to bring ViewAxis within the [MinLimit,MaxLimit] range.
@param ViewAxis Rotation Axis to clamp
@input out_DeltaViewAxis Delta Rotation Axis to be added to ViewAxis rotation (from ProcessViewRotation). Set to be the Delta to bring ViewAxis within the [MinLimit,MaxLimit] range.
@param MaxLimit Maximum for Clamp. ViewAxis will not exceed this.
@param MinLimit Minimum for Clamp. ViewAxis will not go below this.

ClassIsChildOf Source code

native(258) static final function bool ClassIsChildOf ( class TestClass, class ParentClass )
Determine if a class is a child of another class.
@return TRUE if TestClass == ParentClass, or if TestClass is a child of ParentClass; FALSE otherwise, or if either the value for either parameter is 'None'.

ClearConfig Source code

native(538) final function ClearConfig ( optional string PropertyName )
Removes the values for all configurable properties in this object's class from the .ini file.
@param PropertyName if specified, only this property's value will be removed.

ClockwiseFrom Source code

native static final operator bool ClockwiseFrom ( int A, int B )

ColorToLinearColor Source code

static final function LinearColor ColorToLinearColor ( color OldColor) )
converts a color to a LinearColor
@param OldColor the color to convert
@return the matching LinearColor

ContinuedState Source code

event ContinuedState ( )
Called on the state that is no longer paused because of a PopState().

Cos Source code

native(188) static final function float Cos ( float A )

Cross Source code

native(220) static final operator vector Cross ( vector A, vector B )

Disable Source code

native(118) final function Disable ( name ProbeFunc )

Dot Source code

native(219) static final operator float Dot ( vector A, vector B )

DumpStateStack Source code

native final function DumpStateStack ( )
Logs the current state stack for debugging purposes.

DynamicLoadObject Source code

native static final function object DynamicLoadObject ( string ObjectName, class ObjectClass, optional bool MayFail )

Enable Source code

native(117) final function Enable ( name ProbeFunc )

EndState Source code

event EndState ( Name NextStateName )
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.

Exp Source code

native(191) static final function float Exp ( float A )

FClamp Source code

native(246) static final function float FClamp ( float V, float A, float B )

FCubicInterp Source code

native static final function float FCubicInterp ( float P0, float T0, float P1, float T1, float A )
Cubic Spline interpolation.
@param P end points
@param T tangent directions at end points
@param Alpha distance along spline
@return evaluated value.

FindDeltaAngle Source code

static final simulated function float FindDeltaAngle ( float A1, float A2 ) )
Gets the difference in world space angles in [-PI,PI] range
@param A1 First angle
@param A2 Second angle

FindObject Source code

native static final function object FindObject ( string ObjectName, class ObjectClass )

FInterpEaseIn Source code

static final function float FInterpEaseIn ( float A, float B, float Alpha, float Exp) )
Interpolates with ease-in (smoothly approaches B).
@param A Value to interpolate from.
@param B Value to interpolate to.
@param Alpha Interpolant.
@param Exp Exponent. Higher values result in more rapid deceleration.
@return Interpolated value.

FInterpEaseInOut Source code

native static final function float FInterpEaseInOut ( float A, float B, float Alpha, float Exp )
Interpolates with both ease-in and ease-out (smoothly departs A, smoothly approaches B).
@param A Value to interpolate from.
@param B Value to interpolate to.
@param Alpha Interpolant.
@param Exp Exponent. Higher values result in more rapid acceleration adn deceleration.
@return Interpolated value.

FInterpEaseOut Source code

static final function float FInterpEaseOut ( float A, float B, float Alpha, float Exp) )
Interpolates with ease-out (smoothly departs A).
@param A Value to interpolate from.
@param B Value to interpolate to.
@param Alpha Interpolant.
@param Exp Exponent. Higher values result in more rapid acceleration.
@return Interpolated value.

FInterpTo Source code

native static final function float FInterpTo ( float Current, float Target, float DeltaTime, float InterpSpeed )
Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position. (Doesn't work well when target teleports)
@param Current Actual position
@param Target Target position
@param DeltaTime time since last tick
@param InterpSpeed Interpolation speed
@return new interpolated position

FloatToByte Source code

simulated final function byte FloatToByte ( float inputFloat, optional bool bSigned) )
Converts a float value to a 0-255 byte, assuming a range of 0.f to 1.f.
@param inputFloat - float to convert
@param bSigned - optional, assume a range of -1.f to 1.f
@return byte value 0-255

FMax Source code

native(245) static final function float FMax ( float A, float B )

FMin Source code

native(244) static final function float FMin ( float A, float B )

FPctByRange Source code

static final simulated function float FPctByRange ( float Value, float InMin, float InMax ) )
Returns the relative percentage position Value is in the range [Min,Max]. Examples: - GetRangeValueByPct( 2, 4, 2 ) == 0 - GetRangeValueByPct( 2, 4, 4 ) == 1 - GetRangeValueByPct( 2, 4, 3 ) == 0.5
@param Min Min limit
@param Max Max limit
@param Value Value between Range.
@return relative percentage position Value is in the range [Min,Max].

FRand Source code

native(195) static final function float FRand ( )

GetAngularDegreesFromRadians Source code

static final simulated function GetAngularDegreesFromRadians ( out Vector2D OutFOV ) )

GetAngularDistance Source code

native static final function bool GetAngularDistance ( out Vector2D OutAngularDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ )
Calculates the angular distance of vector 'Direction' to coordinate system O(AxisX,AxisY,AxisZ). Orientation: (consider 'O' the first person view of the player, and 'Direction' a vector pointing to an enemy) - positive azimuth means enemy is on the right of crosshair. (negative means left). - positive elevation means enemy is on top of crosshair, negative means below.
@param out_AngularDist .X = Azimuth angle (in radians) of 'Direction' vector compared to plane (AxisX,AxisZ). .Y = Elevation angle (in radians) of 'Direction' vector compared to plane (AxisX,AxisY).
@param Direction Direction of target.
@param AxisX X component of reference system.
@param AxisY Y component of reference system.
@param AxisZ Z component of reference system.
@output true if 'Direction' is facing AxisX (Direction dot AxisX >= 0.f)

GetAngularFromDotDist Source code

native static final function GetAngularFromDotDist ( out Vector2D OutAngDist, Vector2D DotDist )
Converts Dot distance to angular distance.
@see GetAngularDistance() and GetDotDistance().
@param OutAngDist Angular distance in radians.
@param DotDist Dot distance.

GetAxes Source code

native(229) static final function GetAxes ( rotator A, out vector X, out vector Y, out vector Z )

GetDotDistance Source code

native static final function bool GetDotDistance ( out Vector2D OutDotDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ )
Calculates the dotted distance of vector 'Direction' to coordinate system O(AxisX,AxisY,AxisZ). Orientation: (consider 'O' the first person view of the player, and 'Direction' a vector pointing to an enemy) - positive azimuth means enemy is on the right of crosshair. (negative means left). - positive elevation means enemy is on top of crosshair, negative means below.
@Note: 'Azimuth' (.X) sign is changed to represent left/right and not front/behind. front/behind is the funtion's return value.
@param OutDotDist .X = 'Direction' dot AxisX relative to plane (AxisX,AxisZ). (== Cos(Azimuth)) .Y = 'Direction' dot AxisX relative to plane (AxisX,AxisY). (== Sin(Elevation))
@param Direction direction of target.
@param AxisX X component of reference system.
@param AxisY Y component of reference system.
@param AxisZ Z component of reference system.
@return true if 'Direction' is facing AxisX (Direction dot AxisX >= 0.f)

GetEnum Source code

native static final function name GetEnum ( object E, coerce int i )

GetFuncName Source code

native static final function Name GetFuncName ( )
Returns the current calling function's name, useful for debugging.

GetHeadingAngle Source code

static final simulated function float GetHeadingAngle ( Vector Dir ) )
Returns world space angle (in radians) of given vector
@param Dir Vector to be converted into heading angle

GetNetFuncName Source code

native static final function name GetNetFuncName ( )
Returns the name of the replicated function where script execution began, if the current script was remotely executed

GetPackageName Source code

final function name GetPackageName ( ) )

@return the name of the package this object resides in

GetPerObjectConfigSections Source code

native static final function bool GetPerObjectConfigSections ( class SearchClass, out array<string> out_SectionNames, optional Object ObjectOuter, optional int MaxResults=1024 )
Retrieve the names of sections which contain data for the specified PerObjectConfig class.
@param SearchClass the PerObjectConfig class to retrieve sections for.
@param out_SectionNames will receive the list of section names that correspond to PerObjectConfig sections of the specified class
@param ObjectOuter the Outer to use for determining which file to look in. Specify the same object that is used when creating the PerObjectConfig objects that sections are being retrieved for. (PerObjectConfig data is generally stored in a file named after the Outer used when creating those objects, unless the PerObjectConfig class specifies a config file in its class declaration); specify None to use the transient package as the Outer.
@param MaxResults the maximum number of section names to retrieve
@return TRUE if the file specified was found and it contained at least 1 section for the specified class

GetRangePctByValue Source code

static final simulated function float GetRangePctByValue ( Vector2D Range, float Value ) )
Returns the relative percentage position Value is in the Range. Examples: - GetRangeValueByPct( Range, Range.X ) == 0 - GetRangeValueByPct( Range, Range.Y ) == 1 - GetRangeValueByPct( Range, (Range.X+Range.Y)/2 ) == 0.5
@param Range Range of values. [Range.X,Range.Y]
@param Value Value between Range.
@return relative percentage position Value is in the Range.

GetRangeValueByPct Source code

static final simulated function float GetRangeValueByPct ( Vector2D Range, float Pct ) )
Returns the value in the Range, relative to Pct. Examples: - GetRangeValueByPct( Range, 0.f ) == Range.X - GetRangeValueByPct( Range, 1.f ) == Range.Y - GetRangeValueByPct( Range, 0.5 ) == (Range.X+Range.Y)/2
@param Range Range of values. [Range.X,Range.Y]
@param Pct Relative position in range in percentage. [0,1]
@return the value in the Range, relative to Pct.

GetSpecialValue Source code

function string GetSpecialValue ( name PropertyName )
these accessors allow classes to implement an interface to setting certain property values without creating a dependancy on that class, similarly to how IsA() allows checking for a class without creating a dependancy on it

GetStateName Source code

native(284) final function name GetStateName ( )
Returns the current state name, useful for determining current state similar to IsInState. Note: This *doesn't* work with inherited states, in that it will only compare at the lowest state level.
@return Name of the current state

GetUnAxes Source code

native(230) static final function GetUnAxes ( rotator A, out vector X, out vector Y, out vector Z )

GotoState Source code

native(113) final function GotoState ( optional name NewState, optional name Label, optional bool bForceEvents, optional bool bKeepStack )
Transitions to the desired state and label if specified, generating the EndState event in the current state if applicable and BeginState in the new state, unless transitioning to the same state.
@param NewState - new state to transition to
@param Label - optional Label to jump to
@param bForceEvents - optionally force EndState/BeginState to be called even if transitioning to the same state.
@param bKeepStack - prevents state stack from being cleared

InStr Source code

native(126) static final function int InStr ( coerce string S, coerce string t, optional bool bSearchFromRight )

IsA Source code

native(197) final function bool IsA ( name ClassName )

IsChildState Source code

native final function bool IsChildState ( Name TestState, Name TestParentState )
Returns true if TestState derives from TestParentState.

IsInState Source code

native(281) final function bool IsInState ( name TestState, optional bool bTestStateStack )
Checks the current state and determines whether or not this object is actively in the specified state. Note: This does work with inherited states.
@param TestState - state to check for
@param bTestStateStack - check the state stack? (does *NOT* work with inherited states in the stack)
@return True if currently in TestState

IsNetScript Source code

native static final function bool IsNetScript ( )
Returns whether the current script was remotely executed (i.e. through a replicated function) NOTE: Mainly for debugging, not for general usage

IsPendingKill Source code

native final function bool IsPendingKill ( )
Returns whether the object is pending kill and about to have references to it NULLed by the garbage collector.
@return TRUE if object is pending kill, FALSE otherwise

IsUTracing Source code

native static final function bool IsUTracing ( )
Returns whether script function call trace logging is currently enabled.

IsZero Source code

native(1501) static final function bool IsZero ( Vector A )

JoinArray Source code

static final function JoinArray ( array<string> StringArray, out string out_Result, optional string delim = ",", optional bool bIgnoreBlanks = true) )
Create a single string from an array of strings, using the delimiter specified, optionally ignoring blank members
@param StringArray the array of strings to join into the single string
@param out_Result [out] will contain a single string containing all elements of the array, separated by the delimiter specified
@param Delim the delimiter to insert where array elements are concatenated
@param bIgnoreBlanks TRUE to skip elements which contain emtpy strings

Left Source code

native(128) static final function string Left ( coerce string S, int i )

Len Source code

native(125) static final function int Len ( coerce string S )

Lerp Source code

native(247) static final function float Lerp ( float A, float B, float Alpha )

Localize Source code

native static function string Localize ( string SectionName, string KeyName, string PackageName )

Locs Source code

native(238) static final function string Locs ( coerce string S )

Loge Source code

native(192) static final function float Loge ( float A )

LogInternal Source code

native(231) final static function LogInternal ( coerce string S, optional name Tag )
Writes a message to the log. This function should never be called directly - use the `log macro instead, which has the following signature: log( coerce string Msg, optional bool bCondition=true, optional name LogTag='ScriptLog' );
@param Msg the string to print to the log
@param bCondition if specified, the message is only printed to the log if this condition is satisfied.
@param LogTag if specified, the message will be prepended with this tag in the log file

MakeColor Source code

static final function Color MakeColor ( byte R, byte G, byte B, optional byte A) )
Create a Color from independant RGBA components

MakeLinearColor Source code

static final function LinearColor MakeLinearColor ( float R, float G, float B, float A ) )
Create a LinearColor from independant RGBA components.

Max Source code

native(250) static final function int Max ( int A, int B )

Mid Source code

native(127) static final function string Mid ( coerce string S, int i, optional int j )

Min Source code

native(249) static final function int Min ( int A, int B )

MirrorVectorByNormal Source code

native(300) static final function vector MirrorVectorByNormal ( vector InVect, vector InNormal )

Normal Source code

native(226) static final function vector Normal ( vector A )

Normalize Source code

native static final function Rotator Normalize ( rotator Rot )

NormalizeRotAxis Source code

native static final function int NormalizeRotAxis ( int Angle )
Returns a Rotator axis within the [-32768,+32767] range in float
@param RotAxis, axis of the rotator
@return Normalized axis value, within the [-32768,+32767] range.

OrthoRotation Source code

native static final function Rotator OrthoRotation ( vector X, vector Y, vector Z )

ParseStringIntoArray Source code

native static final function ParseStringIntoArray ( string BaseString, out array<string> Pieces, string Delim, bool bCullEmpty )
Breaks up a delimited string into elements of a string array.
@param BaseString - The string to break up
@param Pieces - The array to fill with the string pieces
@param Delim - The string to delimit on
@param bCullEmpty - If true, empty strings are not added to the array

PathName Source code

native static final function string PathName ( Object CheckObject )
Returns the full path name of the specified object (including package and groups), ie CheckObject::GetPathName().

PausedState Source code

event PausedState ( )
Called on the state that is being paused because of a PushState().

PointDistToLine Source code

native final function float PointDistToLine ( vector Point, vector Line, vector Origin, optional out vector OutClosestPoint )
Calculates the distance of a given Point in world space to a given line, defined by the vector couple (Origin, Direction).
@param Point point to check distance to Axis
@param Line unit vector indicating the direction to check against
@param Origin point of reference used to calculate distance
@param OutClosestPoint optional point that represents the closest point projected onto Axis
@return distance of Point from line defined by (Origin, Direction)

PointDistToPlane Source code

simulated final function float PointDistToPlane ( Vector Point, Rotator Orientation, Vector Origin, optional out vector out_ClosestPoint ) )
Calculates the distance of a given point to the given plane. (defined by a combination of vector and rotator) Rotator.AxisX = U, Rotator.AxisY = Normal, Rotator.AxisZ = V
@param Point Point to check distance to Orientation
@param Orientation Rotator indicating the direction to check against
@param Origin Point of reference used to calculate distance
@param out_ClosestPoint Optional point that represents the closest point projected onto Plane defined by the couple (Origin, Orientation)
@return distance of Point to plane

PointInBox Source code

static final function bool PointInBox ( Vector Point, Vector Location, Vector Extent ) )
Determines if point is inside given box
@param Point - Point to check
@param Location - Center of box
@param Extent - Size of box
@return bool - TRUE if point is inside box, FALSE otherwise

PoppedState Source code

event PoppedState ( )
Called immediately in the current state that is being popped off of the state stack, before the new state is activated.

PopState Source code

native final function PopState ( optional bool bPopAll )
Pops the current pushed state, returning execution to the previous state at the same code point. Note: PopState() will have no effect if no state has been pushed onto the stack. This will call PoppedState when entering the state that was just pushed on the state stack. It will not call EndState.
@see event PoppedState
@see event PausedState
@param bPopAll - optionally pop all states on the stack to the originally executing one

ProjectOnTo Source code

native(1500) static final function Vector ProjectOnTo ( Vector x, Vector y )

PushedState Source code

event PushedState ( )
Called immediately in the new state that was pushed onto the state stack, before any state code is executed.

PushState Source code

native final function PushState ( Name NewState, optional Name NewLabel )
Pushes the new state onto the state stack, setting it as the current state until a matching PopState() is called. Note that multiple states may be pushed on top of each other. You may not push the same state multiple times. This will call PushedState when entering the state that was just pushed on the state stack. It will not call BeginState.
@see event PushedState
@see event ContinuedState
@param NewState - name of the state to push on the stack
@param NewLabel - optional name of the state label to jump to

QuatDot Source code

native static final function float QuatDot ( Quat A, Quat B )

QuatFindBetween Source code

native static final function Quat QuatFindBetween ( Vector A, Vector B )

QuatFromAxisAndAngle Source code

native static final function Quat QuatFromAxisAndAngle ( Vector Axis, Float Angle )

QuatFromRotator Source code

native static final function Quat QuatFromRotator ( rotator A )

QuatInvert Source code

native static final function Quat QuatInvert ( Quat A )

QuatProduct Source code

native static final function Quat QuatProduct ( Quat A, Quat B )

QuatRotateVector Source code

native static final function vector QuatRotateVector ( Quat A, vector B )

QuatSlerp Source code

native static final function Quat QuatSlerp ( Quat A, Quat B, float Alpha, optional bool bShortestPath )

QuatToRotator Source code

native static final function rotator QuatToRotator ( Quat A )

Rand Source code

native(167) static final function int Rand ( int Max )
Rand will give you a value between 0 and Max -1

RandRange Source code

static final simulated function float RandRange ( float InMin, float InMax ) )
Return a random number within the given range.

RDiff Source code

native static final function float RDiff ( Rotator A, Rotator B )
Gives the rotation difference between two Rotators, taking the shortest route between them (in degrees).

Repl Source code

native(201) static final function string Repl ( coerce string Src, coerce string Match, coerce string With, optional bool bCaseSensitive )

Right Source code

native(234) static final function string Right ( coerce string S, int i )

RInterpTo Source code

native static final function Rotator RInterpTo ( rotator Current, rotator Target, float DeltaTime, float InterpSpeed )
Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position. (Doesn't work well when target teleports)
@param Current Actual position
@param Target Target position
@param DeltaTime time since last tick
@param InterpSpeed Interpolation speed
@return new interpolated position

RLerp Source code

native static final function Rotator RLerp ( Rotator A, Rotator B, float Alpha, optional bool bShortestPath )

RotRand Source code

native(320) static final function Rotator RotRand ( optional bool bRoll )

Round Source code

native(199) static final function int Round ( float A )

RSize Source code

static final function float RSize ( Rotator R ) )
returns Rotator Size (vector definition applied to rotators)
@param Rotator R
@returns mathematical vector length: Sqrt(Pitch^2 + Yaw^2 + Roll^2)

RSmerp Source code

native static final function Rotator RSmerp ( Rotator A, Rotator B, float Alpha, optional bool bShortestPath )

SaveConfig Source code

native(536) final function SaveConfig ( )

SClampRotAxis Source code

static final simulated function bool SClampRotAxis ( float DeltaTime, int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit, float InterpolationSpeed ) )
Smooth clamp a rotator axis. This is mainly used to bring smoothly a rotator component within a certain range [MinLimit,MaxLimit]. For example to limit smoothly the player's ViewRotation Pitch or Yaw component.
@param fDeltaTime Elapsed time since this function was last called, for interpolation.
@param ViewAxis Rotator's Axis' current angle.
@input out_DeltaViewAxis Delta Value of Axis to be added to ViewAxis (through PlayerController::ProcessViewRotation(). This value gets modified.
@param MaxLimit Up angle limit.
@param MinLimit Negative angle limit (value must be negative)
@param InterpolationSpeed Interpolation Speed to bring ViewAxis within the [MinLimit,MaxLimit] range.

ScriptTrace Source code

native static final function ScriptTrace ( )
Dumps the current script function stack to the log file, useful for debugging.

SetSpecialValue Source code

function SetSpecialValue ( name PropertyName, string NewValue )

SetUTracing Source code

native static final function SetUTracing ( bool bShouldUTrace )
Enables/disables script function call trace logging.

Sin Source code

native(187) static final function float Sin ( float A )

Split Source code

static final function string Split ( coerce string Text, coerce string SplitStr, optional bool bOmitSplitStr) )
Splits Text on the first occurence of Split and returns the remaining part of Text.

Sqrt Source code

native(193) static final function float Sqrt ( float A )

Square Source code

native(194) static final function float Square ( float A )

StaticClearConfig Source code

native static final function StaticClearConfig ( optional string PropertyName )
Removes the values for all configurable properties in this object's class from the .ini file.
@param PropertyName if specified, only this property's value will be removed.

StaticSaveConfig Source code

native static final function StaticSaveConfig ( )

Tan Source code

native(189) static final function float Tan ( float A )

TimeStamp Source code

native static final function string TimeStamp ( )
Returns a string containing a system timestamp

ToHex Source code

native static final function string ToHex ( int A )

TransformVectorByRotation Source code

native final function vector TransformVectorByRotation ( rotator SourceRotation, vector SourceVector, optional bool bInverse )
Script hook to FRotationMatrix::TransformFVector().

UnwindHeading Source code

static final simulated function float UnwindHeading ( float a ) )

vect2d Source code

static final function vector2d vect2d ( float InX, float InY ) )
Construct a vector2d variable

VInterpTo Source code

native static final function vector VInterpTo ( vector Current, vector Target, float DeltaTime, float InterpSpeed )
Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a location. (Doesn't work well when target teleports)
@param Current Actual location
@param Target Target location
@param DeltaTime time since last tick
@param InterpSpeed Interpolation speed
@return new interpolated position

VLerp Source code

native static final function vector VLerp ( vector A, vector B, float Alpha )

VRand Source code

native(252) static final function vector VRand ( )

VSize Source code

native(225) static final function float VSize ( vector A )

VSize2D Source code

native static final function float VSize2D ( vector A )

VSizeSq Source code

native static final function float VSizeSq ( vector A )

VSizeSq2D Source code

native static final function float VSizeSq2D ( vector A )

VSmerp Source code

native static final function vector VSmerp ( vector A, vector B, float Alpha )

WarnInternal Source code

native(232) final static function WarnInternal ( coerce string S )
Same as calling LogInternal(SomeMsg, 'Warning'); This function should never be called directly - use the `warn macro instead, which has the following signature: warn( coerce string Msg, optional bool bCondition=true );

^ Source code

native(157) static final operator int ^ ( int A, int B )

^^ Source code

native(131) static final operator bool ^^ ( bool A, bool B )

| Source code

native(158) static final operator int | ( int A, int B )

|| Source code

native(132) static final operator bool || ( bool A, skip bool B )

~ Source code

native(141) static final preoperator int ~ ( int A )

~= Source code

native(124) static final operator bool ~= ( string A, string B )

~= Source code

native(210) static final operator bool ~= ( float A, float B )


Defaultproperties

defaultproperties
{
   Name="Default__Object"
}

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