Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object
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 | |
---|---|
class | Class |
pointer | HashNext |
pointer | HashOuterNext |
Object | Linker |
pointer | LinkerIndex |
int | NetIndex |
qword | ObjectFlags |
int | ObjectInternalInteger |
object | Outer |
pointer | StateFrame |
pointer | VfTableObject |
Object | |
name | Name |
Object | ObjectArchetype |
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 | ||
---|---|---|
![]() | bool | ! (bool A) |
![]() | bool | != (Object A, Object B) |
![]() | bool | != (int A, int B) |
![]() | bool | != (name A, name B) |
![]() | bool | != (Interface A, Interface B) |
![]() | bool | != (rotator A, rotator B) |
![]() | bool | != (float A, float B) |
![]() | bool | != (string A, string B) |
![]() | bool | != (vector A, vector B) |
![]() | bool | != (bool A, bool B) |
![]() | string | $ (coerce string A, coerce string B) |
![]() | string | $= (out string A, coerce string B) |
![]() | float | % (float A, float B) |
![]() | int | & (int A, int B) |
![]() | bool | && (bool A, skip bool B) |
![]() | rotator | * (rotator A, float B) |
![]() | rotator | * (float A, rotator B) |
![]() | vector | * (float A, vector B) |
![]() | color | * (color A, float B)) |
![]() | LinearColor | * (LinearColor LC, float Mult)) |
![]() | color | * (float A, color B)) |
![]() | vector | * (vector A, vector B) |
![]() | float | * (float A, float B) |
![]() | vector | * (vector A, float B) |
![]() | int | * (int A, int B) |
![]() | float | ** (float Base, float Exp) |
![]() | rotator | *= (out rotator A, float B) |
![]() | int | *= (out int A, float B) |
![]() | float | *= (out float A, float B) |
![]() | vector | *= (out vector A, float B) |
![]() | vector | *= (out vector A, vector B) |
![]() | byte | *= (out byte A, byte B) |
![]() | byte | *= (out byte A, float B) |
![]() | vector | + (vector A, vector B) |
![]() | rotator | + (rotator A, rotator B) |
![]() | float | + (float A, float B) |
![]() | Quat | + (Quat A, Quat B) |
![]() | color | + (color A, color B)) |
![]() | int | + (int A, int B) |
![]() | byte | ++ (out byte A) |
![]() | byte | ++ (out byte A) |
![]() | int | ++ (out int A) |
![]() | int | ++ (out int A) |
![]() | float | += (out float A, float B) |
![]() | vector | += (out vector A, vector B) |
![]() | rotator | += (out rotator A, rotator B) |
![]() | int | += (out int A, int B) |
![]() | byte | += (out byte A, byte B) |
![]() | int | - (int A, int B) |
![]() | color | - (color A, color B)) |
![]() | LinearColor | - (LinearColor A, LinearColor B)) |
![]() | vector | - (vector A) |
![]() | int | - (int A) |
![]() | Quat | - (Quat A, Quat B) |
![]() | float | - (float A) |
![]() | rotator | - (rotator A, rotator B) |
![]() | float | - (float A, float B) |
![]() | vector | - (vector A, vector B) |
![]() | byte | -- (out byte A) |
![]() | int | -- (out int A) |
![]() | int | -- (out int A) |
![]() | byte | -- (out byte A) |
![]() | float | -= (out float A, float B) |
![]() | rotator | -= (out rotator A, rotator B) |
![]() | int | -= (out int A, int B) |
![]() | byte | -= (out byte A, byte B) |
![]() | string | -= (out string A, coerce string B) |
![]() | vector | -= (out vector A, vector B) |
![]() | rotator | / (rotator A, float B) |
![]() | int | / (int A, int B) |
![]() | float | / (float A, float B) |
![]() | vector | / (vector A, float B) |
![]() | vector | /= (out vector A, float B) |
![]() | rotator | /= (out rotator A, float B) |
![]() | int | /= (out int A, float B) |
![]() | float | /= (out float A, float B) |
![]() | byte | /= (out byte A, byte B) |
![]() | bool | < (int A, int B) |
![]() | bool | < (float A, float B) |
![]() | bool | < (string A, string B) |
![]() | int | << (int A, int B) |
![]() | vector | << (vector A, rotator B) |
![]() | bool | <= (int A, int B) |
![]() | bool | <= (float A, float B) |
![]() | bool | <= (string A, string B) |
![]() | bool | == (float A, float B) |
![]() | bool | == (bool A, bool B) |
![]() | bool | == (vector A, vector B) |
![]() | bool | == (Interface A, Interface B) |
![]() | bool | == (string A, string B) |
![]() | bool | == (int A, int B) |
![]() | bool | == (rotator A, rotator B) |
![]() | bool | == (name A, name B) |
![]() | bool | == (Object A, Object B) |
![]() | bool | > (int A, int B) |
![]() | bool | > (float A, float B) |
![]() | bool | > (string A, string B) |
![]() | bool | >= (string A, string B) |
![]() | bool | >= (float A, float B) |
![]() | bool | >= (int A, int B) |
![]() | vector | >> (vector A, rotator B) |
![]() | int | >> (int A, int B) |
![]() | int | >>> (int A, int B) |
![]() | string | @ (coerce string A, coerce string B) |
![]() | string | @= (out string A, coerce string B) |
![]() | float | Abs (float A) |
![]() | float | Acos (float A) |
![]() | int | Asc (string S) |
![]() | float | Asin (float A) |
![]() | float | Atan (float A, float B) |
![]() | BeginState (Name PreviousStateName) | |
![]() | float | ByteToFloat (byte inputByte, optional bool bSigned)) |
![]() | string | Caps (coerce string S) |
![]() | string | Chr (int i) |
![]() | int | Clamp (int V, int A, int B) |
![]() | vector | ClampLength (vector V, float MaxLength) |
![]() | ClampRotAxis (int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit
)) | |
![]() | bool | ClassIsChildOf (class TestClass, class ParentClass) |
![]() | ClearConfig (optional string PropertyName) | |
![]() | bool | ClockwiseFrom (int A, int B) |
![]() | LinearColor | ColorToLinearColor (color OldColor)) |
![]() | ContinuedState () | |
![]() | float | Cos (float A) |
![]() | vector | Cross (vector A, vector B) |
![]() | Disable (name ProbeFunc) | |
![]() | float | Dot (vector A, vector B) |
![]() | DumpStateStack () | |
![]() | object | DynamicLoadObject (string ObjectName, class ObjectClass, optional bool MayFail) |
![]() | Enable (name ProbeFunc) | |
![]() | EndState (Name NextStateName) | |
![]() | float | Exp (float A) |
![]() | float | FClamp (float V, float A, float B) |
![]() | float | FCubicInterp (float P0, float T0, float P1, float T1, float A) |
![]() | float | FindDeltaAngle (float A1, float A2 )) |
![]() | object | FindObject (string ObjectName, class ObjectClass) |
![]() | float | FInterpEaseIn (float A, float B, float Alpha, float Exp)) |
![]() | float | FInterpEaseInOut (float A, float B, float Alpha, float Exp) |
![]() | float | FInterpEaseOut (float A, float B, float Alpha, float Exp)) |
![]() | float | FInterpTo (float Current, float Target, float DeltaTime, float InterpSpeed) |
![]() | byte | FloatToByte (float inputFloat, optional bool bSigned)) |
![]() | float | FMax (float A, float B) |
![]() | float | FMin (float A, float B) |
![]() | float | FPctByRange (float Value, float InMin, float InMax )) |
![]() | float | FRand () |
![]() | GetAngularDegreesFromRadians (out Vector2D OutFOV )) | |
![]() | bool | GetAngularDistance (out Vector2D OutAngularDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ) |
![]() | GetAngularFromDotDist (out Vector2D OutAngDist, Vector2D DotDist) | |
![]() | GetAxes (rotator A, out vector X, out vector Y, out vector Z) | |
![]() | bool | GetDotDistance (out Vector2D OutDotDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ) |
![]() | name | GetEnum (object E, coerce int i) |
![]() | Name | GetFuncName () |
![]() | float | GetHeadingAngle (Vector Dir )) |
![]() | name | GetNetFuncName () |
![]() | name | GetPackageName ())) |
![]() | bool | GetPerObjectConfigSections (class SearchClass, out array<string> out_SectionNames, optional Object ObjectOuter, optional int MaxResults=1024) |
![]() | float | GetRangePctByValue (Vector2D Range, float Value )) |
![]() | float | GetRangeValueByPct (Vector2D Range, float Pct )) |
![]() | string | GetSpecialValue (name PropertyName) |
![]() | name | GetStateName () |
![]() | GetUnAxes (rotator A, out vector X, out vector Y, out vector Z) | |
![]() | GotoState (optional name NewState, optional name Label, optional bool bForceEvents, optional bool bKeepStack) | |
![]() | int | InStr (coerce string S, coerce string t, optional bool bSearchFromRight) |
![]() | bool | IsA (name ClassName) |
![]() | bool | IsChildState (Name TestState, Name TestParentState) |
![]() | bool | IsInState (name TestState, optional bool bTestStateStack) |
![]() | bool | IsNetScript () |
![]() | bool | IsPendingKill () |
![]() | bool | IsUTracing () |
![]() | bool | IsZero (Vector A) |
![]() | JoinArray (array<string> StringArray, out string out_Result, optional string delim = ", , optional bool bIgnoreBlanks = true)) | |
![]() | string | Left (coerce string S, int i) |
![]() | int | Len (coerce string S) |
![]() | float | Lerp (float A, float B, float Alpha) |
![]() | string | Localize (string SectionName, string KeyName, string PackageName) |
![]() | string | Locs (coerce string S) |
![]() | float | Loge (float A) |
![]() | LogInternal (coerce string S, optional name Tag) | |
![]() | Color | MakeColor (byte R, byte G, byte B, optional byte A)) |
![]() | LinearColor | MakeLinearColor (float R, float G, float B, float A )) |
![]() | int | Max (int A, int B) |
![]() | string | Mid (coerce string S, int i, optional int j) |
![]() | int | Min (int A, int B) |
![]() | vector | MirrorVectorByNormal (vector InVect, vector InNormal) |
![]() | vector | Normal (vector A) |
![]() | Rotator | Normalize (rotator Rot) |
![]() | int | NormalizeRotAxis (int Angle) |
![]() | Rotator | OrthoRotation (vector X, vector Y, vector Z) |
![]() | ParseStringIntoArray (string BaseString, out array<string> Pieces, string Delim, bool bCullEmpty) | |
![]() | string | PathName (Object CheckObject) |
![]() | PausedState () | |
![]() | float | PointDistToLine (vector Point, vector Line, vector Origin, optional out vector OutClosestPoint) |
![]() | float | PointDistToPlane (Vector Point, Rotator Orientation, Vector Origin, optional out vector out_ClosestPoint )) |
![]() | bool | PointInBox (Vector Point, Vector Location, Vector Extent )) |
![]() | PoppedState () | |
![]() | PopState (optional bool bPopAll) | |
![]() | Vector | ProjectOnTo (Vector x, Vector y) |
![]() | PushedState () | |
![]() | PushState (Name NewState, optional Name NewLabel) | |
![]() | float | QuatDot (Quat A, Quat B) |
![]() | Quat | QuatFindBetween (Vector A, Vector B) |
![]() | Quat | QuatFromAxisAndAngle (Vector Axis, Float Angle) |
![]() | Quat | QuatFromRotator (rotator A) |
![]() | Quat | QuatInvert (Quat A) |
![]() | Quat | QuatProduct (Quat A, Quat B) |
![]() | vector | QuatRotateVector (Quat A, vector B) |
![]() | Quat | QuatSlerp (Quat A, Quat B, float Alpha, optional bool bShortestPath) |
![]() | rotator | QuatToRotator (Quat A) |
![]() | int | Rand (int Max) |
![]() | float | RandRange (float InMin, float InMax )) |
![]() | float | RDiff (Rotator A, Rotator B) |
![]() | string | Repl (coerce string Src, coerce string Match, coerce string With, optional bool bCaseSensitive) |
![]() | string | Right (coerce string S, int i) |
![]() | Rotator | RInterpTo (rotator Current, rotator Target, float DeltaTime, float InterpSpeed) |
![]() | Rotator | RLerp (Rotator A, Rotator B, float Alpha, optional bool bShortestPath) |
![]() | Rotator | RotRand (optional bool bRoll) |
![]() | int | Round (float A) |
![]() | float | RSize (Rotator R )) |
![]() | Rotator | RSmerp (Rotator A, Rotator B, float Alpha, optional bool bShortestPath) |
![]() | SaveConfig () | |
![]() | bool | SClampRotAxis (float DeltaTime, int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit, float InterpolationSpeed
)) |
![]() | ScriptTrace () | |
![]() | SetSpecialValue (name PropertyName, string NewValue) | |
![]() | SetUTracing (bool bShouldUTrace) | |
![]() | float | Sin (float A) |
![]() | string | Split (coerce string Text, coerce string SplitStr, optional bool bOmitSplitStr)) |
![]() | float | Sqrt (float A) |
![]() | float | Square (float A) |
![]() | StaticClearConfig (optional string PropertyName) | |
![]() | StaticSaveConfig () | |
![]() | float | Tan (float A) |
![]() | string | TimeStamp () |
![]() | string | ToHex (int A) |
![]() | vector | TransformVectorByRotation (rotator SourceRotation, vector SourceVector, optional bool bInverse) |
![]() | float | UnwindHeading (float a )) |
![]() | vector2d | vect2d (float InX, float InY )) |
![]() | vector | VInterpTo (vector Current, vector Target, float DeltaTime, float InterpSpeed) |
![]() | vector | VLerp (vector A, vector B, float Alpha) |
![]() | vector | VRand () |
![]() | float | VSize (vector A) |
![]() | float | VSize2D (vector A) |
![]() | float | VSizeSq (vector A) |
![]() | float | VSizeSq2D (vector A) |
![]() | vector | VSmerp (vector A, vector B, float Alpha) |
![]() | WarnInternal (coerce string S) | |
![]() | int | ^ (int A, int B) |
![]() | bool | ^^ (bool A, bool B) |
![]() | int | | (int A, int B) |
![]() | bool | || (bool A, skip bool B) |
![]() | int | ~ (int A) |
![]() | bool | ~= (string A, string B) |
![]() | bool | ~= (float A, float B) |
Constants Detail |
---|
Variables Detail |
---|
Enumerations Detail |
---|
Determines which ticking group an Actor/Component belongs to
Structures Detail |
---|
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;
var native const int ArrayMax;};
var native const int ArrayNum;
var native const pointer Data;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointFloat> Points;
var(Object) float ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) float LeaveTangent;
var(Object) float OutVal;
var(Object) quat ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) quat LeaveTangent;
var(Object) quat OutVal;
var(Object) twovectors ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) twovectors LeaveTangent;
var(Object) twovectors OutVal;
var(Object) vector ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) vector LeaveTangent;
var(Object) vector OutVal;
var(Object) vector2d ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) vector2d LeaveTangent;
var(Object) vector2d OutVal;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointQuat> Points;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointTwoVectors> Points;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointVector> Points;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointVector2D> Points;
Screen coordinates
var(Object) float A;};
var(Object) float B;
var(Object) float G;
var(Object) float R;
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;
var(Object) Plane WPlane;};
var(Object) Plane XPlane;
var(Object) Plane YPlane;
var(Object) Plane ZPlane;
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;
var array<float> LookupTable;};
var byte LookupTableChunkSize;
var byte LookupTableNumElements;
var float LookupTableStartTime;
var float LookupTableTimeScale;
var byte Op;
var byte Type;
A fence used to track rendering thread command execution.
var native const int bShouldFreeOnEmtpy;};
Point Of View type.
FOV:FOV angleLocation:LocationRotation:Rotation
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;
var(Object) float W;};
var(Object) float X;
var(Object) float Y;
var(Object) float Z;
Functions Detail |
---|
Any item that needs the async work to be done before being updated
multiply the RGB components of a LinearColor by a float
subtract the RGB components of B from the RGB components of A
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
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
Clamps a vector to not be longer than MaxLength.
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.
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'.
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.
converts a color to a LinearColor
@param OldColor the color to convert
@return the matching LinearColor
Called on the state that is no longer paused because of a PopState().
Logs the current state stack for debugging purposes.
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.
Cubic Spline interpolation.
@param P end points
@param T tangent directions at end points
@param Alpha distance along spline
@return evaluated value.
Gets the difference in world space angles in [-PI,PI] range
@param A1 First angle
@param A2 Second angle
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.
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.
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.
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
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
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].
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)
Converts Dot distance to angular distance.
@see GetAngularDistance() and GetDotDistance().
@param OutAngDist Angular distance in radians.
@param DotDist Dot distance.
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)
Returns the current calling function's name, useful for debugging.
Returns world space angle (in radians) of given vector
@param Dir Vector to be converted into heading angle
Returns the name of the replicated function where script execution began, if the current script was remotely executed
@return the name of the package this object resides in
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
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.
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.
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
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
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
Returns true if TestState derives from TestParentState.
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
Returns whether the current script was remotely executed (i.e. through a replicated function) NOTE: Mainly for debugging, not for general usage
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
Returns whether script function call trace logging is currently enabled.
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
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
Create a Color from independant RGBA components
Create a LinearColor from independant RGBA components.
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.
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
Returns the full path name of the specified object (including package and groups), ie CheckObject::GetPathName().
Called on the state that is being paused because of a PushState().
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)
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
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
Called immediately in the current state that is being popped off of the state stack, before the new state is activated.
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
Called immediately in the new state that was pushed onto the state stack, before any state code is executed.
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
Rand will give you a value between 0 and Max -1
Return a random number within the given range.
Gives the rotation difference between two Rotators, taking the shortest route between them (in degrees).
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
returns Rotator Size (vector definition applied to rotators)
@param Rotator R
@returns mathematical vector length: Sqrt(Pitch^2 + Yaw^2 + Roll^2)
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.
Dumps the current script function stack to the log file, useful for debugging.
Enables/disables script function call trace logging.
Splits Text on the first occurence of Split and returns the remaining part of Text.
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.
Returns a string containing a system timestamp
Script hook to FRotationMatrix::TransformFVector().
Construct a vector2d variable
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
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 );
Defaultproperties |
---|
defaultproperties { Name="Default__Object" } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |