UE1:Object (UT): Difference between revisions
Auto-generated page |
m added descriptions |
||
Line 2: | Line 2: | ||
| package = Core | | package = Core | ||
}} | }} | ||
The base class of the entire [[UnrealScript]] class hierarchy. | |||
==Constants== | ==Constants== | ||
Line 35: | Line 33: | ||
'''Value:''' 0x00400000 | '''Value:''' 0x00400000 | ||
Don't load for editor. | |||
====MaxInt==== | ====MaxInt==== | ||
'''Value:''' 0x7fffffff | '''Value:''' 0x7fffffff | ||
< | Maximum possible [[int]] value. <code>~MaxInt</code> is the minimum possible int value. | ||
====Pi==== | ====Pi==== | ||
'''Value:''' 3.1415926535897932 | '''Value:''' 3.1415926535897932 | ||
The approximate value of the mathematical constant [[wp:pi|π]]. (Pi) | |||
==Properties== | ==Properties== | ||
Line 54: | Line 52: | ||
'''[[Variables#Modifiers|Modifiers]]:''' native, const, editconst | '''[[Variables#Modifiers|Modifiers]]:''' native, const, editconst | ||
This object's [[class]]. | |||
====Name==== | ====Name==== | ||
Line 61: | Line 59: | ||
'''[[Variables#Modifiers|Modifiers]]:''' native, const, editconst | '''[[Variables#Modifiers|Modifiers]]:''' native, const, editconst | ||
This object's name. | |||
===Internal variables=== | ===Internal variables=== | ||
Line 69: | Line 67: | ||
'''[[Variables#Modifiers|Modifiers]]:''' native, const | '''[[Variables#Modifiers|Modifiers]]:''' native, const | ||
This object's internal flags. This value is mostly constructed from the RF_* constants above. | |||
====ObjectInternal==== | ====ObjectInternal==== | ||
Line 78: | Line 76: | ||
'''[[Variables#Modifiers|Modifiers]]:''' native, private, const | '''[[Variables#Modifiers|Modifiers]]:''' native, private, const | ||
This array covers several native properties, which should not be available to UnrealScript. | |||
====Outer==== | ====Outer==== | ||
Line 85: | Line 83: | ||
'''[[Variables#Modifiers|Modifiers]]:''' native, const | '''[[Variables#Modifiers|Modifiers]]:''' native, const | ||
The object containing this object. | |||
==Enums== | ==Enums== | ||
====ESheerAxis==== | ====ESheerAxis==== | ||
<!-- enter enum description --> | <!-- enter enum description --> | ||
;SHEER_None: | |||
;SHEER_XY: | |||
;SHEER_XZ: | |||
;SHEER_YX: | |||
;SHEER_YZ: | |||
;SHEER_ZX: | |||
;SHEER_ZY: | |||
==Structs== | ==Structs== | ||
Line 102: | Line 107: | ||
{{code|native(118) final function '''Disable''' ([[name]] '''ProbeFunc''')}} | {{code|native(118) final function '''Disable''' ([[name]] '''ProbeFunc''')}} | ||
Disables a [[probe function]]. | |||
====Enable==== | ====Enable==== | ||
{{code|native(117) final function '''Enable''' ([[name]] '''ProbeFunc''')}} | {{code|native(117) final function '''Enable''' ([[name]] '''ProbeFunc''')}} | ||
Enables a [[probe function]]. | |||
====GetPropertyText==== | ====GetPropertyText==== | ||
{{code|native final function [[string]] '''GetPropertyText''' ([[string]] '''PropName''')}} | {{code|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==== | ====GetStateName==== | ||
{{code|native(284) final function [[name]] '''GetStateName''' ()}} | {{code|native(284) final function [[name]] '''GetStateName''' ()}} | ||
Returns this object's current state name. Note that [[states]] are only really supported in {{cl|Actor}} and {{cl|Console}} subclasses. | |||
====GotoState==== | ====GotoState==== | ||
{{code|native(113) final function '''GotoState''' (optional [[name]] '''NewState''', optional [[name]] '''Label''')}} | {{code|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==== | ====IsA==== | ||
{{code|native(303) final function [[bool]] '''IsA''' ([[name]] '''ClassName''')}} | {{code|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==== | ====IsInState==== | ||
{{code|native(281) final function [[bool]] '''IsInState''' ([[name]] '''TestState''')}} | {{code|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==== | ====RandRange==== | ||
{{code|native(1033) final function [[float]] '''RandRange''' ([[float]] '''Min''', [[float]] '''Max''')}} | {{code|native(1033) final function [[float]] '''RandRange''' ([[float]] '''Min''', [[float]] '''Max''')}} | ||
Returns a random number in the specified range. | |||
====SaveConfig==== | ====SaveConfig==== | ||
{{code|native(536) final function '''SaveConfig''' ()}} | {{code|native(536) final function '''SaveConfig''' ()}} | ||
Saves the current values of this object's config and globalconfig properties to the corresponding [[INI file]]. | |||
====SetPropertyText==== | ====SetPropertyText==== | ||
{{code|native final function '''SetPropertyText''' ([[string]] '''PropName''', [[string]] '''PropValue''')}} | {{code|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=== | ===Events=== | ||
Line 153: | Line 158: | ||
{{code|event '''BeginState''' ()}} | {{code|event '''BeginState''' ()}} | ||
Called from within {{tl|GotoState}}() right after the state was changed. | |||
====EndState==== | ====EndState==== | ||
{{code|event '''EndState''' ()}} | {{code|event '''EndState''' ()}} | ||
Called from within {{tl|GotoState}}() right before the state is changed. | |||
==Operators== | ==Operators== | ||
See {{cl|Object operators}}. | See {{cl|Object operators}}. |
Latest revision as of 23:42, 12 August 2009
- 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:
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
Disables a probe function.
Enable
Enables a probe function.
GetPropertyText
Returns the string representation of a property with the specified name. This may not work correctly for array properties.
GetStateName
Returns this object's current state name. Note that states are only really supported in Actor and Console subclasses.
GotoState
Changes to the state with the specified name, starting execution of state code at the specified label.
IsA
Returns whether the object's class or any of its parent classes has the specified name.
IsInState
Returns whether the object's current state or any of its parent states has the specified name.
RandRange
Returns a random number in the specified range.
SaveConfig
Saves the current values of this object's config and globalconfig properties to the corresponding INI file.
SetPropertyText
Converts and assigns the specified value to the property with the specified name. This may not work correctly for array properties.
Events
BeginState
Called from within GotoState() right after the state was changed.
EndState
Called from within GotoState() right before the state is changed.
Operators
See Object operators.