The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

UE3:Object structs (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 05:42, 17 January 2010 by Wormbo (Talk | contribs) (1 revision: class descriptions for UDK January update (part 3))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UDK Object (structs)
Object structs in other games:
RTNP, U1, UT, U2, U2XMP, UE2Runtime, UT2003, UT2004, UT3
Other member categories for this class:
functions, operators, static native functions

Structs

Array_Mirror

pointer Data 
int ArrayNum 
int ArrayMax 

BitArray_Mirror

pointer IndirectData 
int InlineData[4]  
int NumBits 
int MaxBits 

BoneAtom

Bone Atom definition

Quat Rotation 
Vector Translation 
float Scale 

Box

Modifiers: immutable

Vector Min 
Vector Max 
byte IsValid 

BoxSphereBounds

Vector Origin 
Vector BoxExtent 
float SphereRadius 

Color

Modifiers: immutable

byte
byte
byte
byte

Cylinder

float Radius 
float Height 

double

int
int

Guid

Modifiers: immutable

int
int
int
int

IndirectArray_Mirror

pointer Data 
int ArrayNum 
int ArrayMax 

InterpCurveFloat

array<InterpCurvePointFloat> Points 
EInterpMethodType InterpMethod 

InterpCurveLinearColor

array<InterpCurvePointLinearColor> Points 
EInterpMethodType InterpMethod 

InterpCurvePointFloat

float InVal 
float OutVal 
float ArriveTangent 
float LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurvePointLinearColor

float InVal 
LinearColor OutVal 
LinearColor ArriveTangent 
LinearColor LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurvePointQuat

float InVal 
Quat OutVal 
Quat ArriveTangent 
Quat LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurvePointTwoVectors

float InVal 
TwoVectors OutVal 
TwoVectors ArriveTangent 
TwoVectors LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurvePointVector

float InVal 
Vector OutVal 
Vector ArriveTangent 
Vector LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurvePointVector2D

float InVal 
Vector2D OutVal 
Vector2D ArriveTangent 
Vector2D LeaveTangent 
EInterpCurveMode InterpMode 

InterpCurveQuat

array<InterpCurvePointQuat> Points 
EInterpMethodType InterpMethod 

InterpCurveTwoVectors

array<InterpCurvePointTwoVectors> Points 
EInterpMethodType InterpMethod 

InterpCurveVector

array<InterpCurvePointVector> Points 
EInterpMethodType InterpMethod 

InterpCurveVector2D

array<InterpCurvePointVector2D> Points 
EInterpMethodType InterpMethod 

IntPoint

Modifiers: immutable

Screen coordinates

int
int

LinearColor

Modifiers: immutable

float
float
float
float

Default values:

Property Value
A 1.0

Map_Mirror

Set_Mirror Pairs 

Matrix

Modifiers: immutable

Plane XPlane 
Plane YPlane 
Plane ZPlane 
Plane WPlane 

MultiMap_Mirror

Set_Mirror Pairs 

OctreeElementId

Mirror for FElementId used in generic Octree

pointer Node 
int ElementIndex 

Plane

Extends: Vector

Modifiers: immutable

float

pointer

int Dummy 

Quat

Modifiers: immutable

float
float
float
float

qword

int
int

RawDistribution

byte Type 
byte Op 
byte LookupTableNumElements 
byte LookupTableChunkSize 
array<float> LookupTable 
float LookupTableTimeScale 
float LookupTableStartTime 

RenderCommandFence

A fence used to track rendering thread command execution.

int NumPendingFences 

RenderCommandFence_Mirror

int NumPendingFences 

Rotator

Modifiers: immutable

int Pitch 
int Yaw 
int Roll 

Set_Mirror

SparseArray_Mirror Elements 
pointer Hash 
int InlineHash 
int HashSize 

SHVector

A vector of spherical harmonic coefficients.

float V[9]  
float Padding[3]  

SHVectorRGB

A vector of spherical harmonic coefficients for each color component.

SHVector
SHVector
SHVector

SparseArray_Mirror

array<int> Elements 
BitArray_Mirror AllocationFlags 
int FirstFreeIndex 
int NumFreeIndices 

TAlphaBlend

Structure to encompass Alpha Interpolation.

float AlphaIn 
Internal Lerped value for Alpha
float AlphaOut 
Resulting Alpha value, between 0.f and 1.f
float AlphaTarget 
Target to reach
float BlendTime 
Default blend time
float BlendTimeToGo 
Time left to reach target
AlphaBlendType BlendType 
Type of blending used (Linear, Cubic, etc.)

Default values:

Property Value
BlendTime 0.67
BlendType ABT_Linear

ThreadSafeCounter

int Value 

TPOV

Point Of View type.

Vector Location 
Location
Rotator Rotation 
Rotation
float FOV 
FOV angle

Default values:

Property Value
FOV 90.0

TwoVectors

Modifiers: immutable

Vector v1 
Vector v2 

UntypedBulkData_Mirror

pointer VfTable 
int BulkDataFlags 
int ElementCount 
int BulkDataOffsetInFile 
int BulkDataSizeOnDisk 
int SavedBulkDataFlags 
int SavedElementCount 
int SavedBulkDataOffsetInFile 
int SavedBulkDataSizeOnDisk 
pointer BulkData 
int LockStatus 
pointer AttachedAr 
int bShouldFreeOnEmpty 

Vector

Modifiers: immutable

float
float
float

Vector2D

Modifiers: immutable

float
float

Vector4

Modifiers: immutable

float
float
float
float