Gah - a solution with more questions. – EntropicLqd

UE1:Object (UT)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 23:42, 12 August 2009 by Wormbo (Talk | contribs) (added descriptions)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT Object
Package: 
Core
Direct subclasses:
Actor, Bitmap, BrushBuilder, Canvas, Commandlet, Console, LevelSummary, ListItem, Locale, Palette, Player, RenderIterator, Subsystem, TestObj, Time, UTExtraKeyBindings, UWindowBase, WebApplication, WebRequest, WebResponse, Primitive, Sound, Font, Music
Known custom subclass:
Wormbo/SlowVacuumZone
This class in other games:
RTNP, U1, UE2Runtime, UT2003, U2, U2XMP, UT2004, UDK, UT3

The base class of the entire UnrealScript class hierarchy.

Constants

RF_Transactional

Value: 0x00000001

Supports editor undo/redo.

RF_Public

Value: 0x00000004

Can be referenced by external package files.

RF_Transient

Value: 0x00004000

Can't be saved or loaded.

RF_NotForClient

Value: 0x00100000

Don't load for game client.

RF_NotForServer

Value: 0x00200000

Don't load for game server.

RF_NotForEdit

Value: 0x00400000

Don't load for editor.

MaxInt

Value: 0x7fffffff

Maximum possible int value. ~MaxInt is the minimum possible int value.

Pi

Value: 3.1415926535897932

The approximate value of the mathematical constant π. (Pi)

Properties

Property group 'Object'

Class

Type: Class

Modifiers: native, const, editconst

This object's class.

Name

Type: name

Modifiers: native, const, editconst

This object's name.

Internal variables

ObjectFlags

Type: int

Modifiers: native, const

This object's internal flags. This value is mostly constructed from the RF_* constants above.

ObjectInternal

Type: int

Array size: 6

Modifiers: native, private, const

This array covers several native properties, which should not be available to UnrealScript.

Outer

Type: Object

Modifiers: native, const

The object containing this object.

Enums

ESheerAxis

SHEER_None
SHEER_XY
SHEER_XZ
SHEER_YX
SHEER_YZ
SHEER_ZX
SHEER_ZY

Structs

See Object structs.

Functions

Static native functions

See Object static native functions.

Native functions

Disable

native(118) final function Disable (name ProbeFunc)

Disables a probe function.

Enable

native(117) final function Enable (name ProbeFunc)

Enables a probe function.

GetPropertyText

native final function string GetPropertyText (string PropName)

Returns the string representation of a property with the specified name. This may not work correctly for array properties.

GetStateName

native(284) final function name GetStateName ()

Returns this object's current state name. Note that states are only really supported in Actor and Console subclasses.

GotoState

native(113) final function GotoState (optional name NewState, optional name Label)

Changes to the state with the specified name, starting execution of state code at the specified label.

IsA

native(303) final function bool IsA (name ClassName)

Returns whether the object's class or any of its parent classes has the specified name.

IsInState

native(281) final function bool IsInState (name TestState)

Returns whether the object's current state or any of its parent states has the specified name.

RandRange

native(1033) final function float RandRange (float Min, float Max)

Returns a random number in the specified range.

SaveConfig

native(536) final function SaveConfig ()

Saves the current values of this object's config and globalconfig properties to the corresponding INI file.

SetPropertyText

native final function SetPropertyText (string PropName, string PropValue)

Converts and assigns the specified value to the property with the specified name. This may not work correctly for array properties.

Events

BeginState

event BeginState ()

Called from within GotoState() right after the state was changed.

EndState

event EndState ()

Called from within GotoState() right before the state is changed.

Operators

See Object operators.