UE3:Object (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 18:47, 6 November 2009 by 127.0.0.1 (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
UDK Object
Package: 
Core
Direct subclass:
UTCharFamilyAssetStore


Constants

MaxInt

Value: 0x7fffffff


Pi

Value: 3.1415926535897932


RadToDeg

Value: 57.295779513082321600

180 / Pi

DegToRad

Value: 0.017453292519943296

Pi / 180

UnrRotToRad

Value: 0.00009587379924285

Pi / 32768

RadToUnrRot

Value: 10430.3783504704527

32768 / Pi

INDEX_NONE

Value: -1


AspectRatio4x3

Value: 1.33333


AspectRatio5x4

Value: 1.25


AspectRatio16x9

Value: 1.77778


InvAspectRatio4x3

Value: 0.75


InvAspectRatio5x4

Value: 0.8


InvAspectRatio16x9

Value: 0.56249


Properties

Property group 'Object'

Name

Type: name

Modifiers: native, const, editconst


ObjectArchetype

Type: Object

Modifiers: native, const, editconst


Internal variables

Class

Type: Class

Modifiers: native, const, editconst


HashNext

Type: pointer

Modifiers: native, private, const, editconst


HashOuterNext

Type: pointer

Modifiers: native, private, const, editconst


Linker

Type: Object

Modifiers: native, private, const, editconst, noexport


LinkerIndex

Type: pointer

Modifiers: native, private, const, editconst, noexport


NetIndex

Type: int

Modifiers: native, private, const, editconst, noexport


ObjectFlags

Type: qword

Modifiers: native, private, const, editconst

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

ObjectInternalInteger

Type: int

Modifiers: native, private, const, editconst, noexport


Outer

Type: Object

Modifiers: native, const, editconst


StateFrame

Type: pointer

Modifiers: native, private, const, editconst


VfTableObject

Type: pointer

Modifiers: native, private, const, editconst, noexport


Enums

AlphaBlendType

Various ways to interpolate TAlphaBlend.

ABT_Linear 
ABT_Cubic 
ABT_Sinusoidal 
ABT_EaseInOutExponent2 
ABT_EaseInOutExponent3 
ABT_EaseInOutExponent4 
ABT_EaseInOutExponent5 

EAutomatedRunResult

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

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

Different modes for the DebugBreak() method.

DEBUGGER_NativeOnly 
DEBUGGER_ScriptOnly 
not yet implemented
DEBUGGER_Both 
not yet implemented

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

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

See Object structs.

Functions

See Object functions.

Operators

See Object operators.