Mostly Harmless
Difference between revisions of "UE1:Object (UT)"
(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:
- RTNP, U1, UE2Runtime, UT2003, U2, U2XMP, UT2004, UDK, UT3
The base class of the entire UnrealScript class hierarchy.
Constants[edit]
RF_Transactional[edit]
Value: 0x00000001
Supports editor undo/redo.
RF_Public[edit]
Value: 0x00000004
Can be referenced by external package files.
RF_Transient[edit]
Value: 0x00004000
Can't be saved or loaded.
RF_NotForClient[edit]
Value: 0x00100000
Don't load for game client.
RF_NotForServer[edit]
Value: 0x00200000
Don't load for game server.
RF_NotForEdit[edit]
Value: 0x00400000
Don't load for editor.
MaxInt[edit]
Value: 0x7fffffff
Maximum possible int value. ~MaxInt
is the minimum possible int value.
Pi[edit]
Value: 3.1415926535897932
The approximate value of the mathematical constant π. (Pi)
Properties[edit]
Property group 'Object'[edit]
Class[edit]
Type: Class
Modifiers: native, const, editconst
This object's class.
Name[edit]
Type: name
Modifiers: native, const, editconst
This object's name.
Internal variables[edit]
ObjectFlags[edit]
Type: int
Modifiers: native, const
This object's internal flags. This value is mostly constructed from the RF_* constants above.
ObjectInternal[edit]
Type: int
Array size: 6
Modifiers: native, private, const
This array covers several native properties, which should not be available to UnrealScript.
Outer[edit]
Type: Object
Modifiers: native, const
The object containing this object.
Enums[edit]
ESheerAxis[edit]
- SHEER_None
- SHEER_XY
- SHEER_XZ
- SHEER_YX
- SHEER_YZ
- SHEER_ZX
- SHEER_ZY
Structs[edit]
See Object structs.
Functions[edit]
Static native functions[edit]
See Object static native functions.
Native functions[edit]
Disable[edit]
Disables a probe function.
Enable[edit]
Enables a probe function.
GetPropertyText[edit]
Returns the string representation of a property with the specified name. This may not work correctly for array properties.
GetStateName[edit]
Returns this object's current state name. Note that states are only really supported in Actor and Console subclasses.
GotoState[edit]
Changes to the state with the specified name, starting execution of state code at the specified label.
IsA[edit]
Returns whether the object's class or any of its parent classes has the specified name.
IsInState[edit]
Returns whether the object's current state or any of its parent states has the specified name.
RandRange[edit]
Returns a random number in the specified range.
SaveConfig[edit]
Saves the current values of this object's config and globalconfig properties to the corresponding INI file.
SetPropertyText[edit]
Converts and assigns the specified value to the property with the specified name. This may not work correctly for array properties.
Events[edit]
BeginState[edit]
Called from within GotoState() right after the state was changed.
EndState[edit]
Called from within GotoState() right before the state is changed.
Operators[edit]
See Object operators.