I don't need to test my programs. I have an error-correcting modem.

UE3:Object (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UDK Object
Package: 
Core
Direct subclasses:
Actor, ActorFactory, AnimationCompressionAlgorithm, AnimMetaData, AnimNodeEditInfo, AnimNotify, AnimObject, AnimSequence, AnimSet, BookMark, BrowserManager, BrushBuilder, CameraAnim, CameraAnimInst, CameraModifier, CameraShake, Canvas, CascadeOptions, CheatManager, ClientBeaconAddressResolver, ClipPadEntry, CodecMovie, Commandlet, Component, CurveEdOptions, CurveEdPresetBase, CurveEdPresetCurve, CustomPropertyItemBindings, DamageType, DebugManager, EdCoordSystem, EditorUserSettings, EngineTypes, FaceFXAnimSet, FaceFXAsset, Font, FontImportOptions, ForceFeedbackManager, ForceFeedbackWaveform, ForceFieldShape, GameAICommand, GameCameraBase, GameCrowdAgentBehavior, GameCrowdGroup, GameExplosion, GameplayEvents, GameStatsDatabase, GameStatsVisitorImpl, GameThirdPersonCameraMode, GameTypes, GameViewportClient, GameWaveForms, GenericBrowserType, GeomModifier, IniLocPatcher, Interface, InterpCurveEdSetup, InterpEdOptions, InterpFilter, InterpGroup, InterpGroupInst, InterpTrack, InterpTrackHelper, InterpTrackInst, KismetBindings, KMeshProps, LensFlare, LensFlareEditorOptions, LensFlareEditorPropertyWrapper, LevelStreaming, LightFunction, LightingChannelsObject, LightmappedSurfaceCollection, LightmassLevelSettings, LightmassOptionsObject, LightmassPrimitiveSettingsObject, LocalMessage, MapInfo, MaterialEditorInstanceConstant, MaterialEditorInstanceTimeVarying, MaterialEditorOptions, MaterialExpression, MCPBase, MorphTarget, MorphTargetSet, MorphWeightSequence, MusicTrackDataStructures, NavigationHandle, NavMeshPathConstraint, NavMeshPathGoalEvaluator, ObjectReferencer, OnlineGameInterfaceImpl, OnlineGameplayEvents, OnlinePlayerStorage, OnlinePlaylistManager, OnlineRecentPlayersList, OnlineStats, OnlineSubsystem, ParticleEmitter, ParticleLODLevel, ParticleModule, ParticleModuleEventSendToGame, ParticleSystem, ParticleSystemReplay, PartyBeacon, PathConstraint, PathGoalEvaluator, PBRuleNodeBase, PhATSimOptions, PhysicalMaterial, PhysicalMaterialPropertyBase, PhysicsAsset, PhysicsAssetInstance, PhysicsLODVerticalDestructible, PhysicsLODVerticalEmitter, PhysXDestructible, PhysXDestructibleAsset, PhysXDestructibleStructure, PhysXFractureOptions, 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, UIRoot, UISceneManager, UnrealEdKeyBindings, UnrealEdOptions, UnrealEdTypes, UTCharFamilyAssetStore, UTCharInfo, UTFamilyInfo, UTMapMusicInfo, UTOfficialContent, UTPawnSoundGroup, UTTypes, WaveFormBase, WebApplication, WebRequest, WebResponse, StaticMesh, Field, Model, CascadeConfiguration, GameExplosionContent, GameSpecialMove, MeshBeacon
This class in other games:
RTNP, U1, UT, UE2Runtime, UT2003, U2, U2XMP, UT2004, UT3


Constants[edit]

MaxInt[edit]

Value: 0x7fffffff


Pi[edit]

Value: 3.1415926535897932


RadToDeg[edit]

Value: 57.295779513082321600

180 / Pi

DegToRad[edit]

Value: 0.017453292519943296

Pi / 180

UnrRotToRad[edit]

Value: 0.00009587379924285

Pi / 32768

RadToUnrRot[edit]

Value: 10430.3783504704527

32768 / Pi

INDEX_NONE[edit]

Value: -1


AspectRatio4x3[edit]

Value: 1.33333


AspectRatio5x4[edit]

Value: 1.25


AspectRatio16x9[edit]

Value: 1.77778


InvAspectRatio4x3[edit]

Value: 0.75


InvAspectRatio5x4[edit]

Value: 0.8


InvAspectRatio16x9[edit]

Value: 0.56249


Properties[edit]

Property group 'Object'[edit]

Name[edit]

Type: name

Modifiers: native, const, editconst


ObjectArchetype[edit]

Type: Object

Modifiers: native, const, editconst


Internal variables[edit]

Class[edit]

Type: Class

Modifiers: native, const, editconst


HashNext[edit]

Type: pointer

Modifiers: native, private, const, editconst


HashOuterNext[edit]

Type: pointer

Modifiers: native, private, const, editconst


Linker[edit]

Type: Object

Modifiers: native, private, const, editconst, noexport


LinkerIndex[edit]

Type: pointer

Modifiers: native, private, const, editconst, noexport


NetIndex[edit]

Type: int

Modifiers: native, private, const, editconst, noexport


ObjectFlags[edit]

Type: qword

Modifiers: native, private, const, editconst

This needs to be 8-byte aligned in 32-bit!

ObjectInternalInteger[edit]

Type: int

Modifiers: native, private, const, editconst, noexport


Outer[edit]

Type: Object

Modifiers: native, const, editconst


StateFrame[edit]

Type: pointer

Modifiers: native, private, const, editconst


VfTableObject[edit]

Type: pointer

Modifiers: native, private, const, editconst, noexport


Enums[edit]

AlphaBlendType[edit]

Various ways to interpolate TAlphaBlend.

ABT_Linear 
ABT_Cubic 
ABT_Sinusoidal 
ABT_EaseInOutExponent2 
ABT_EaseInOutExponent3 
ABT_EaseInOutExponent4 
ABT_EaseInOutExponent5 

EAutomatedRunResult[edit]

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).

ARR_Unknown 
ARR_OOM 
ARR_Passed 

EAxis[edit]

AXIS_NONE 
= 0
AXIS_X 
= 1
AXIS_Y 
= 2
AXIS_BLANK 
= 3. Need this because AXIS enum is used as bitfield in C++...
AXIS_Z 
4

EDebugBreakType[edit]

Different modes for the DebugBreak() method.

DEBUGGER_NativeOnly 
DEBUGGER_ScriptOnly 
not yet implemented
DEBUGGER_Both 
not yet implemented

EInputEvent[edit]

IE_Pressed 
IE_Released 
IE_Repeat 
IE_DoubleClick 
IE_Axis 

EInterpCurveMode[edit]

CIM_Linear 
CIM_CurveAuto 
CIM_Constant 
CIM_CurveUser 
CIM_CurveBreak 
CIM_CurveAutoClamped 

EInterpMethodType[edit]

IMT_UseFixedTangentEvalAndNewAutoTangents 
IMT_UseFixedTangentEval 
IMT_UseBrokenTangentEval 

ETickingGroup[edit]

Determines which ticking group an Actor/Component belongs to

TG_PreAsyncWork 
Any item that needs to be updated before asynchronous work is done
TG_DuringAsyncWork 
Any item that can be run in parallel of our async work
TG_PostAsyncWork 
Any item that needs the async work to be done before being updated
TG_PostUpdateWork 
Any item that needs the update work to be done before being ticked

Structs[edit]

See Object structs.

Functions[edit]

See Object functions.

Operators[edit]

See Object operators.