Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |
Copyright 1998-2011 Epic Games, Inc. All Rights Reserved.
Core.Object
Actor, ActorFactory, AICommandBase, AITree_DMC_Base, AnimationCompressionAlgorithm, AnimMetaData, AnimNodeEditInfo, AnimNotify, AnimObject, AnimSequence, AnimSet, ApexAsset, ApexDestructibleDamageParameters, AutoNavMeshPathObstacleUnregister, BookMark, BookMark2D, BrowserManager, BrushBuilder, CameraAnim, CameraAnimInst, CameraModifier, CameraShake, Canvas, CascadeConfiguration, CascadeOptions, CheatManager, ClientBeaconAddressResolver, ClipPadEntry, CodecMovie, Commandlet, Component, CurveEdOptions, CurveEdPresetBase, CurveEdPresetCurve, CustomPropertyItemBindings, DamageType, DownloadableContentEnumerator, DownloadableContentManager, EdCoordSystem, EditorUserSettings, EngineTypes, FacebookIntegration, FaceFXAnimSet, FaceFXAsset, Factory, FbxImportUI, Font, FontImportOptions, ForceFeedbackManager, ForceFeedbackWaveform, ForceFieldShape, FractureMaterial, GameCameraBase, GameCrowdAgentBehavior, GameCrowdGroup, GameCrowd_ListOfAgents, GameExplosion, GameExplosionContent, GameplayEvents, GameplayEventsHandler, GameSpecialMove, GameStatsDatabase, GameStatsReport, GameStatsVisitorImpl, GameThirdPersonCameraMode, GameTypes, GameViewportClient, GameWaveForms, GenericBrowserType, GenericParamListStatEntry, GeomModifier, GFxDataStoreSubscriber, GFxEngine, GFxFSCmdHandler, GFxMoviePlayer, GFxObject, GFxRawData, InGameAdManager, IniLocPatcher, InterpCurveEdSetup, InterpEdOptions, InterpFilter, InterpGroup, InterpGroupInst, InterpTrack, InterpTrackHelper, InterpTrackInst, JsonObject, K2Connector, K2GraphBase, K2NodeBase, KismetBindings, KMeshProps, LensFlare, LensFlareEditorOptions, LensFlareEditorPropertyWrapper, LevelStreaming, LightFunction, LightingChannelsObject, LightmappedSurfaceCollection, LightmassLevelSettings, LightmassOptionsObject, LightmassPrimitiveSettingsObject, LocalMessage, MapInfo, MaterialEditorInstanceConstant, MaterialEditorInstanceTimeVarying, MaterialEditorOptions, MaterialExpression, MCPBase, MeshBeacon, MobileInputZone, MobileMenuObject, MobileMenuScene, MorphTarget, MorphTargetSet, MorphWeightSequence, MusicTrackDataStructures, NavigationHandle, NavMeshGoal_Filter, NavMeshPathConstraint, NavMeshPathGoalEvaluator, ObjectReferencer, OnlineGameInterfaceImpl, OnlineGameplayEvents, OnlineMatchmakingStats, OnlinePlayerStorage, OnlinePlaylistManager, OnlineRecentPlayersList, OnlineStats, OnlineSubsystem, OnlineSuppliedUIGameCenter, ParticleEmitter, ParticleLODLevel, ParticleModule, ParticleModuleEventSendToGame, ParticleSystem, ParticleSystemReplay, PartyBeacon, PathConstraint, PathGoalEvaluator, PBRuleNodeBase, PhATSimOptions, PhysicalMaterial, PhysicalMaterialPropertyBase, PhysicsAsset, PhysicsAssetInstance, PhysicsLODVerticalEmitter, PhysXParticleSystem, Player, PostProcessChain, PostProcessEffect, Prefab, PrimitiveComponentFactory, ProcBuildingRuleset, RB_BodyInstance, RB_ConstraintInstance, RB_ConstraintSetup, ReachSpec, SavedMove, SaveGameSummary, Scene, SequenceObject, SequenceObjectHelper, Settings, ShadowMap2D, SkeletalMesh, SkeletalMeshSocket, SoundClass, SoundCue, SoundMode, SoundNode, SoundNodeHelper, SpeechRecognition, SpeedTree, StaticMeshMode_Options, Subsystem, Surface, TerrainEditOptions, TerrainLayerSetup, TerrainMaterial, ThumbnailLabelRenderer, ThumbnailManager, ThumbnailRenderer, TranslationContext, TranslatorTag, UDKMapMusicInfo, UIManager, UIRoot, UISoundTheme, UnrealEdKeyBindings, UnrealEdOptions, UnrealEdTypes, UTAchievementsBase, UTCharInfo, UTFamilyInfo, UTPawnSoundGroup, WaveFormBase, WebApplication, WebRequest, WebResponse
Constants Summary | ||
---|---|---|
AspectRatio16x9 | = | 1.77778 |
AspectRatio4x3 | = | 1.33333 |
AspectRatio5x4 | = | 1.25 |
DegToRad | = | 0.017453292519943296 |
DegToUnrRot | = | 182.0444 |
INDEX_NONE | = | -1 |
InvAspectRatio16x9 | = | 0.56249 |
InvAspectRatio4x3 | = | 0.75 |
InvAspectRatio5x4 | = | 0.8 |
MaxInt | = | 0x7fffffff |
Pi | = | 3.1415926535897932 |
RadToDeg | = | 57.295779513082321600 |
RadToUnrRot | = | 10430.3783504704527 |
UnrRotToDeg | = | 0.00549316540360483 |
UnrRotToRad | = | 0.00009587379924285 |
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 | ||
---|---|---|
AlphaBlendType ABT_Linear, ABT_Cubic, ABT_Sinusoidal, ABT_EaseInOutExponent2, ABT_EaseInOutExponent3, ABT_EaseInOutExponent4, ABT_EaseInOutExponent5, | ||
EAspectRatioAxisConstraint AspectRatio_MaintainYFOV, AspectRatio_MaintainXFOV, AspectRatio_MajorAxisFOV | ||
EAutomatedRunResult ARR_Unknown, ARR_OOM, ARR_Passed, | ||
EAxis AXIS_NONE, AXIS_X, AXIS_Y, AXIS_BLANK, AXIS_Z | ||
EDebugBreakType DEBUGGER_NativeOnly, DEBUGGER_ScriptOnly, DEBUGGER_Both, | ||
EInputEvent IE_Pressed, IE_Released, IE_Repeat, IE_DoubleClick, IE_Axis | ||
EInterpCurveMode CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak, CIM_CurveAutoClamped | ||
EInterpMethodType IMT_UseFixedTangentEvalAndNewAutoTangents, IMT_UseFixedTangentEval, IMT_UseBrokenTangentEval | ||
ETickingGroup TG_PreAsyncWork, TG_DuringAsyncWork, TG_PostAsyncWork, TG_PostUpdateWork, TG_EffectsUpdateWork |
Structures Summary | ||
---|---|---|
Array_Mirror Data, ArrayNum, ArrayMax | ||
BitArray_Mirror IndirectData, InlineData[4], NumBits, MaxBits | ||
BoneAtom Rotation, Translation, Scale | ||
Box Min, Max, IsValid | ||
BoxSphereBounds Origin, BoxExtent, SphereRadius | ||
Color B, G, R, A | ||
Cylinder Radius, Height | ||
double A, B | ||
FColorVertexBuffer_Mirror VfTable, VertexData, Data, Stride, NumVertices | ||
Guid A, B, C, D | ||
IndirectArray_Mirror Data, ArrayNum, ArrayMax | ||
InlinePointerArray_Mirror InlineData, SecondaryData | ||
InterpCurveFloat Points, InterpMethod | ||
InterpCurveLinearColor Points, InterpMethod | ||
InterpCurvePointFloat InVal, OutVal, ArriveTangent, LeaveTangent, InterpMode | ||
InterpCurvePointLinearColor 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 | ||
Matrix XPlane, YPlane, ZPlane, WPlane | ||
MultiMap_Mirror Pairs | ||
OctreeElementId Node, ElementIndex | ||
Plane W | ||
pointer Dummy | ||
Quat X, Y, Z, W | ||
qword A, B | ||
RawDistribution Type, Op, LookupTableNumElements, LookupTableChunkSize, LookupTable, LookupTableTimeScale, LookupTableStartTime | ||
RenderCommandFence NumPendingFences | ||
RenderCommandFence_Mirror NumPendingFences | ||
Rotator Pitch, Yaw, Roll | ||
Set_Mirror Elements, Hash, InlineHash, HashSize | ||
SHVector V[9], Padding[3] | ||
SHVectorRGB R, G, B | ||
SparseArray_Mirror Elements, AllocationFlags, FirstFreeIndex, NumFreeIndices | ||
TAlphaBlend AlphaIn, AlphaOut, AlphaTarget, BlendTime, BlendTimeToGo, BlendType | ||
ThreadSafeCounter Value | ||
TPOV Location, Rotation, FOV | ||
TwoVectors v1, v2 | ||
UntypedBulkData_Mirror VfTable, BulkDataFlags, ElementCount, BulkDataOffsetInFile, BulkDataSizeOnDisk, SavedBulkDataFlags, SavedElementCount, SavedBulkDataOffsetInFile, SavedBulkDataSizeOnDisk, BulkData, LockStatus, AttachedAr, bShouldFreeOnEmpty | ||
Vector X, Y, Z | ||
Vector2D X, Y | ||
Vector4 X, Y, Z, W |
Functions Summary | ||
---|---|---|
![]() | bool | ! (bool A) |
![]() | bool | != (Interface A, Interface B) |
![]() | bool | != (int A, int B) |
![]() | bool | != (vector A, vector B) |
![]() | bool | != (name A, name B) |
![]() | bool | != (string A, string B) |
![]() | bool | != (float A, float B) |
![]() | bool | != (Object A, Object B) |
![]() | bool | != (rotator A, rotator B) |
![]() | bool | != (bool A, bool B) |
![]() | string | $ (coerce string A, coerce string B) |
![]() | string | $= (out string A, coerce string B) |
![]() | int | % (int A, int B) |
![]() | float | % (float A, float B) |
![]() | int | & (int A, int B) |
![]() | bool | && (bool A, skip bool B) |
![]() | vector2d | * (vector2d A, float B) |
![]() | color | * (float A, color B)) |
![]() | LinearColor | * (LinearColor LC, float Mult)) |
![]() | matrix | * (Matrix A, Matrix B) |
![]() | rotator | * (float A, rotator B) |
![]() | vector | * (vector A, float B) |
![]() | vector | * (float A, vector B) |
![]() | float | * (float A, float B) |
![]() | rotator | * (rotator A, float B) |
![]() | int | * (int A, int B) |
![]() | color | * (color A, float B)) |
![]() | vector | * (vector A, vector B) |
![]() | float | ** (float Base, float Exp) |
![]() | vector | *= (out vector A, vector B) |
![]() | vector | *= (out vector A, float B) |
![]() | int | *= (out int A, float B) |
![]() | rotator | *= (out rotator A, float B) |
![]() | vector2d | *= (out vector2d A, float B) |
![]() | float | *= (out float A, float B) |
![]() | byte | *= (out byte A, byte B) |
![]() | byte | *= (out byte A, float B) |
![]() | vector2d | + (vector2d A, vector2d B) |
![]() | int | + (int A, int B) |
![]() | color | + (color A, color B)) |
![]() | rotator | + (rotator A, rotator B) |
![]() | float | + (float A, float B) |
![]() | Quat | + (Quat A, Quat B) |
![]() | vector | + (vector A, vector B) |
![]() | byte | ++ (out byte A) |
![]() | byte | ++ (out byte A) |
![]() | int | ++ (out int A) |
![]() | int | ++ (out int A) |
![]() | rotator | += (out rotator A, rotator B) |
![]() | float | += (out float A, float B) |
![]() | int | += (out int A, int B) |
![]() | vector2d | += (out vector2d A, vector2d B) |
![]() | byte | += (out byte A, byte B) |
![]() | vector | += (out vector A, vector B) |
![]() | vector | - (vector A, vector B) |
![]() | rotator | - (rotator A, rotator B) |
![]() | vector | - (vector A) |
![]() | int | - (int A) |
![]() | int | - (int A, int B) |
![]() | color | - (color A, color B)) |
![]() | float | - (float A, float B) |
![]() | float | - (float A) |
![]() | Quat | - (Quat A, Quat B) |
![]() | LinearColor | - (LinearColor A, LinearColor B)) |
![]() | vector2d | - (vector2d A, vector2d B) |
![]() | int | -- (out int A) |
![]() | int | -- (out int A) |
![]() | byte | -- (out byte A) |
![]() | byte | -- (out byte A) |
![]() | vector2d | -= (out vector2d A, vector2d B) |
![]() | int | -= (out int A, int B) |
![]() | byte | -= (out byte A, byte B) |
![]() | float | -= (out float A, float B) |
![]() | rotator | -= (out rotator A, rotator B) |
![]() | vector | -= (out vector A, vector B) |
![]() | string | -= (out string A, coerce string B) |
![]() | vector | / (vector A, float B) |
![]() | int | / (int A, int B) |
![]() | float | / (float A, float B) |
![]() | rotator | / (rotator A, float B) |
![]() | vector2d | / (vector2d A, float B) |
![]() | vector | /= (out vector A, float B) |
![]() | rotator | /= (out rotator A, float B) |
![]() | vector2d | /= (out vector2d A, float B) |
![]() | byte | /= (out byte A, byte B) |
![]() | int | /= (out int A, float B) |
![]() | float | /= (out float A, float B) |
![]() | bool | < (float A, float B) |
![]() | bool | < (string A, string B) |
![]() | bool | < (int A, int B) |
![]() | int | << (int A, int B) |
![]() | vector | << (vector A, rotator B) |
![]() | bool | <= (float A, float B) |
![]() | bool | <= (string A, string B) |
![]() | bool | <= (int A, int B) |
![]() | bool | == (int A, int B) |
![]() | bool | == (Interface A, Interface B) |
![]() | bool | == (bool A, bool B) |
![]() | bool | == (rotator A, rotator B) |
![]() | bool | == (name A, name B) |
![]() | bool | == (string A, string B) |
![]() | bool | == (float A, float B) |
![]() | bool | == (Object A, Object B) |
![]() | bool | == (vector A, vector B) |
![]() | bool | > (string A, string B) |
![]() | bool | > (int A, int B) |
![]() | bool | > (float A, float B) |
![]() | bool | >= (string A, string B) |
![]() | bool | >= (float A, float B) |
![]() | bool | >= (int A, int B) |
![]() | int | >> (int A, int B) |
![]() | vector | >> (vector A, rotator 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 | Atan2 (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
)) | |
![]() | int | ClampRotAxisFromBase (int Current, int Center, int MaxDelta)) |
![]() | int | ClampRotAxisFromRange (int Current, int Min, int Max)) |
![]() | bool | ClassIsChildOf (class TestClass, class ParentClass) |
![]() | bool | ClockwiseFrom (int A, int B) |
![]() | LinearColor | ColorToLinearColor (color OldColor)) |
![]() | ContinuedState () | |
![]() | float | Cos (float A) |
![]() | vector | Cross (vector A, vector B) |
![]() | DebugBreak (optional int UserFlags, optional EDebugBreakType DebuggerType=DEBUGGER_NativeOnly) | |
![]() | 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 | EvalInterpCurveFloat (InterpCurveFloat FloatCurve, float InVal) |
![]() | vector | EvalInterpCurveVector (InterpCurveVector VectorCurve, float InVal) |
![]() | vector2D | EvalInterpCurveVector2D (InterpCurveVector2D Vector2DCurve, float InVal) |
![]() | float | Exp (float A) |
![]() | int | FCeil (float A) |
![]() | float | FClamp (float V, float A, float B) |
![]() | float | FCubicInterp (float P0, float T0, float P1, float T1, float A) |
![]() | int | FFloor (float A) |
![]() | float | FindDeltaAngle (float A1, float A2 )) |
![]() | object | FindObject (string ObjectName, class ObjectClass) |
![]() | float | FInterpConstantTo (float Current, float Target, float DeltaTime, float InterpSpeed) |
![]() | 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) |
![]() | k2pure | float () |
![]() | 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) | |
![]() | int | GetBuildChangelistNumber () |
![]() | bool | GetDotDistance (out Vector2D OutDotDist, Vector Direction, Vector AxisX, Vector AxisY, Vector AxisZ) |
![]() | int | GetEngineVersion () |
![]() | name | GetEnum (object E, coerce int i) |
![]() | Name | GetFuncName () |
![]() | float | GetHeadingAngle (Vector Dir )) |
![]() | float | GetMappedRangeValue (vector2d InputRange, vector2d OutputRange, float Value) |
![]() | 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 | GetRightMost (coerce string Text )) |
![]() | vector | GetRotatorAxis (rotator A, int Axis) |
![]() | String | GetScriptTrace () |
![]() | name | GetStateName () |
![]() | GetSystemTime (out int Year, out int Month, out int DayOfWeek, out int Day, out int Hour, out int Min, out int Sec, out int MSec) | |
![]() | 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) | |
![]() | bool | InCylinder (Vector Origin, Rotator Dir, float Width, Vector A, optional bool bIgnoreZ )) |
![]() | int | InStr (coerce string S, coerce string t, optional bool bSearchFromRight, optional bool bIgnoreCase, optional int StartPos) |
![]() | vector | InverseTransformNormal (Matrix TM, vector A) |
![]() | vector | InverseTransformVector (Matrix TM, vector A) |
![]() | bool | IsA (name ClassName) |
![]() | bool | IsChildState (Name TestState, Name TestParentState) |
![]() | bool | IsInState (name TestState, optional bool bTestStateStack) |
![]() | 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) |
![]() | Color | LerpColor (Color A, Color 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 )) |
![]() | matrix | MakeRotationMatrix (Rotator Rotation) |
![]() | matrix | MakeRotationTranslationMatrix (vector Translation, Rotator Rotation) |
![]() | Rotator | MakeRotator (int Pitch, int Yaw, int Roll)) |
![]() | vector | MatrixGetAxis (Matrix TM, EAxis Axis) |
![]() | vector | MatrixGetOrigin (Matrix TM) |
![]() | rotator | MatrixGetRotator (Matrix TM) |
![]() | 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) |
![]() | float | NoZDot (vector A, vector B) |
![]() | Rotator | OrthoRotation (vector X, vector Y, vector Z) |
![]() | string | ParseLocalizedPropertyPath (string PathName)) |
![]() | 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 )) |
![]() | float | PointDistToSegment (Vector Point, Vector StartPoint, Vector EndPoint, optional out Vector OutClosestPoint) |
![]() | Vector | PointProjectToPlane (Vector Point, Vector A, Vector B, Vector C) |
![]() | 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 | 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, optional bool bConstantInterpSpeed) |
![]() | 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) |
![]() | Rotator | RTransform (rotator R, rotator RBasis) |
![]() | SaveConfig () | |
![]() | bool | SClampRotAxis (float DeltaTime, int ViewAxis, out int out_DeltaViewAxis, int MaxLimit, int MinLimit, float InterpolationSpeed
)) |
![]() | ScriptTrace () | |
![]() | SetUTracing (bool bShouldUTrace) | |
![]() | float | Sin (float A) |
![]() | string | Split (coerce string Text, coerce string SplitStr, optional bool bOmitSplitStr)) |
![]() | array<string> | SplitString (string Source, optional string Delimiter=", , optional bool bCullEmpty )) |
![]() | float | Sqrt (float A) |
![]() | float | Square (float A) |
![]() | StaticSaveConfig () | |
![]() | float | Tan (float A) |
![]() | string | TimeStamp () |
![]() | string | ToHex (int A) |
![]() | vector | TransformNormal (Matrix TM, vector A) |
![]() | vector | TransformVector (Matrix TM, vector 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 () |
![]() | vector | VRandCone (vector Dir, float ConeHalfAngleRadians) |
![]() | vector | VRandCone2 (vector Dir, float HorizontalConeHalfAngleRadians, float VerticalConeHalfAngleRadians) |
![]() | 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 | ~= (float A, float B) |
![]() | bool | ~= (string A, string B) |
Constants Detail |
---|
Variables Detail |
---|
Enumerations Detail |
---|
ABT_Linear, ABT_Cubic, ABT_Sinusoidal, ABT_EaseInOutExponent2, ABT_EaseInOutExponent3, ABT_EaseInOutExponent4, ABT_EaseInOutExponent5,};
Various ways to interpolate TAlphaBlend.
AspectRatio_MaintainYFOV, AspectRatio_MaintainXFOV, AspectRatio_MajorAxisFOV};
These are the types of PerfMem RunResults you the system understands and can achieve. They are stored in the table as we will get "valid" numbers but we ran OOM. We want to list the numbers in the OOM case because there is probably something that jumped up to cause the OOM (e.g. vertex lighting).
Different modes for the DebugBreak() method.
CIM_Linear, CIM_CurveAuto, CIM_Constant, CIM_CurveUser, CIM_CurveBreak, CIM_CurveAutoClamped};
IMT_UseFixedTangentEvalAndNewAutoTangents, IMT_UseFixedTangentEval, IMT_UseBrokenTangentEval};
TG_PreAsyncWork, TG_DuringAsyncWork, TG_PostAsyncWork, TG_PostUpdateWork, TG_EffectsUpdateWork};
Determines which ticking group an Actor/Component belongs to
Structures Detail |
---|
var native const int ArrayMax;};
var native const int ArrayNum;
var native const pointer Data;
var native const pointer IndirectData;};
var native const int InlineData[4];
var native const int MaxBits;
var native const int NumBits;
Bone Atom definition
var private const int Data;};
var private const int NumVertices;
var private const int Stride;
var native const pointer VertexData;
var native const pointer VfTable;
var native const int ArrayMax;};
var native const int ArrayNum;
var native const pointer Data;
var private const pointer InlineData;};
var private const Array_Mirror SecondaryData;
Structure mirroring an array of pointers using an inline allocator.
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointFloat> Points;
var EInterpMethodType InterpMethod;};
var(Object) array<InterpCurvePointLinearColor> Points;
var(Object) float ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) float LeaveTangent;
var(Object) float OutVal;
var(Object) linearcolor ArriveTangent;};
var(Object) EInterpCurveMode InterpMode;
var(Object) float InVal;
var(Object) linearcolor LeaveTangent;
var(Object) linearcolor 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(Object) Plane WPlane;};
var(Object) Plane XPlane;
var(Object) Plane YPlane;
var(Object) Plane ZPlane;
var private native const int ElementIndex;};
var private native const pointer Node;
Mirror for FElementId used in generic Octree
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 SparseArray_Mirror Elements;};
var native const pointer Hash;
var native const int HashSize;
var native const int InlineHash;
A vector of spherical harmonic coefficients.
A vector of spherical harmonic coefficients for each color component.
var native const BitArray_Mirror AllocationFlags;};
var native const array<int> Elements;
var native const int FirstFreeIndex;
var native const int NumFreeIndices;
var const FLOAT AlphaIn;};
var const FLOAT AlphaOut;
var(Object) FLOAT AlphaTarget;
var(Object) FLOAT BlendTime;
var const FLOAT BlendTimeToGo;
var(Object) AlphaBlendType BlendType;
Structure to encompass Alpha Interpolation.
AlphaIn:Internal Lerped value for AlphaAlphaOut:Resulting Alpha value, between 0.f and 1.fAlphaTarget:Target to reachBlendTime:Default blend timeBlendTimeToGo:Time left to reach targetBlendType:Type of blending used (Linear, Cubic, etc.)
Point Of View type.
FOV:FOV angleLocation:LocationRotation:Rotation
var native const pointer AttachedAr;};
var native const int bShouldFreeOnEmpty;
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 |
---|
not yet implemented
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.
Clamp Rotator Axis.
@param Current Input axis angle.
@param Center Center of allowed angle.
@param MaxDelta Maximum delta allowed.
@return axis angle clamped between [Center-MaxDelta, Center+MaxDelta]
Clamp Rotator Axis.
@param Current Input axis angle.
@param Min Min allowed angle.
@param Max Max allowed angle.
@return axis angle clamped between [Min, Max]
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'.
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().
Script-induced breakpoint. Useful for examining state with the debugger at a particular point in script.
@param UserFlags user-defined flags to be used for e.g. indentifying different calls to DebugBreak in the same session
@param DebuggerType C++ debugger, UScript debugger, or both
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.
Evaluate a float curve for an input of InVal
Evaluate a vector curve for an input of InVal
Evaluate a vector2D curve for an input of InVal
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
Same as above, but using a constant step
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
Return a random number within the given range.
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.
@return the changelist number that was used when generating this build
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)
@return the current engine version number for this build
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
Useful for mapping a value in one value range to a different value range. Output is clamped to the OutputRange. e.g. given that velocities [50..100] correspond to a sound volume of [0.2..1.4], find the volume for a velocity of 77.
@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.
Get right most number from an actor name (ie Text == "CoverLink_45" returns "45")
Gets the current script function stack back so you can log it to a specific log location (e.g. AILog).
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
Return the system time components.
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 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
Util to interpolate between two colors
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.
Create a Rotation from independant Pitch, Yaw, Roll
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.
Returns dot product of two vectors while ignoring the Z component.
given a path to a localized key of the form "Package.Section.Name", return the appropriate value from the localization file for the current language
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
Returns closest distance from a point to a segment.
@param Point point to check distance for
@param StartPoint StartPoint of segment
@param EndPoint EndPoint of segment
@param OutClosestPoint Closest point on segment.
@return closest distance from Point to segment defined by (StartPoint, EndPoint).
Calculates a point's projection onto a plane
@param Point point to project onto the plane
@param A point on plane
@param B point on plane
@param C point on plane
@return projection of point onto the plane defined by ABC
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
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, if !bConstantInterpSpeed will perform a continuous lerp, otherwise will interp at constant 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)
Given rotation R in the space defined by RBasis, return R in "world" space
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 Occurrence of Split and returns the remaining part of Text.
Wrapper for splitting a string into an array of strings using a single expression.
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 { } |
Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
previous class next class | frames no frames |