Legacy:Object Class Hierarchy: Difference between revisions

From Unreal Wiki, The Unreal Engine Documentation Site
Idea
mNo edit summary
 
Line 267: Line 267:
==Discussion==
==Discussion==


===Collapsable?===
'''OlympusMons:''' Yes all I did was remove the "pre and /pre" and the links work. Dunno if I should update or not some more input would be helpful. ;)
[[Legacy:Material|Material]]
'''SuperApe:''' (edited) That is very helpful.  We can update these class trees. :)
'''OlympusMons:''' ok had a quick go but it seems as though the 1.5 line must be a standard kinda thing, maybe its just the theme I got on. Hmm well I think the whole thing would have to be reformatted to match, I think its fine the way it is at the moment. While looking over some of the formatting pages I saw that the hierarchy cant go 4 deep and still contain links, dunno if this has been fixed etc. Ok now Ive found something I think might be helpful take a look at [[:Category:Legacy Class Tree]] - see how the pages with subfolders get indented, maybe something like this can be adapted for a hierarchy type command. Just a suggestion anyway tell me what you think...
==Test==
<div class="hidden-block"><span class="hint">[[Legacy:WeaponFire|WeaponFire]]</span><div class="hidden">* [[Legacy:BallTarget|BallTarget]]
* [[Legacy:FM_Turret_AltFire_Shield|FM_Turret_AltFire_Shield]]
* [[Legacy:FM_Turret_AltFire_Minigun|FM_Turret_AltFire_Minigun]]
<div class="hidden-block"><span class="hint">* [[Legacy:InstantFire|InstantFire]]</span><div class="hidden">** [[Legacy:AssualtFire|AssualtFire]]
*** [[Legacy:Link|link]]
**** [[Legacy:Link|link]]
***** [[Legacy:Link|link]]
** ClassicSniperFire
** FM_SpaceFighter_InstantHitLaser
** FM_Turret_IonCannon_Fire
** FM_Turret_Minigun_Fire
** MinigunFire
** ShockBeamFire
** SniperFire</div></div>
* LinkFire
* PainterFire
* PainterZoom
<div class="hidden-block"><span class="hint">* ProjectileFire</span><div class="hidden">** AssaultGrenade
** BallShoot
** BioChargedFire
** BioFire
** FlakAltFire
** FlakFire
** FM_BallTurret_Fire
** FM_LinkTurret_Fire
** FM_Sentinel_Fire
** FM_SpaceFighter_AltFire
** LinkAltFire
** ONSAVRiLFire
** RedeemerFire
** RocketFire
** RocketMultiFire
** ShockProjFire
** TransFire</div></div>
* ShieldAltFire
* ShieldFire
* SniperZoom
* TransRecall</div></div>
'''OlympusMons:''' Best I could come up with, with what I know of the tags. :P
'''OlympusMons:''' If only that graphic was a single line height and those borders where removed. Ok I had an idea, would it be possible to get some sort of sidebar Object class tree going?? Like use the functionality I have displayed above for a side bar which can be brought up, that way you could browse through the game classes alot easier. Maybe add something to display the custom classes and where they sit on the class tree, Im not sure about the unrealated :o stuff like the mapping stuff but for the code side of things I reckon this would be a great feature. This probably isnt the best place to put this btw, just the easiest.
----
[[:Category:Legacy Class Tree]]
[[:Category:Legacy To Do]] &ndash; Check over object class tree and fill in any holes.
[[Category:Legacy Class Tree|{{PAGENAME}}]]
[[Category:Legacy Class Tree|{{PAGENAME}}]]
[[Category:Legacy Class Tree|{{PAGENAME}}]]
[[Category:Legacy To Do|{{PAGENAME}}]]

Latest revision as of 20:03, 22 January 2006

This is the class tree extending from Object in UT2003 and UT2004. For a class tree of the Actor components see Actor Class Hierarchy or for a class tree of the GUI components see GUI Class Hierarchy. For a UT Object Class Tree, see Object (UT).

Adding new class pages

Any UT200x class page should begin with the text:

UT2003 :: Object >> etc. (Package: packagename)

(or, if an UT2004 exclusive class)

UT2004 :: Object >> etc. (Package: packagename)

Note: If you are adding a subclass page of Actor, you can skip the Object link.

If you want to add information on a UT200x class:

  • Put a link here to the class you want to describe.
  • If the link is taken by a Unreal Tournament class then, in that class:
  • # Put a link to "{classname} (UT)", substituting the current classname
  • # Move all the text from the page to this new page.
  • # Change the box at the top of the UT class to start with "UT ::" for clarity.

Use the Class Wikifier to create the basics of a wiki page from an UnrealScript class.

Class Tree

You won't see all of these classes in the Actor Classes Browser unless you uncheck "Placeable Classes Only" and the "Use 'Actor' as Parent" check boxes. Then you'll also only see the classes of the packages which are loaded, you can manually load *.u packages to add them to the class heirarchy

Key:

  • ">>" means that class' subtree is expanded on the class page.
  • Classes that exist only in UT2004 are labelled as such
Object
  +- Actor >> see Actor Class Hierarchy
  +- AdminBase
  |    +- Admin
  |    +- AdminIni
  +- AdminEditProps
  +- AnimNotify (not expanded)
  +- AnimNotifyProps
  +- Bitmap
  +- BrowserFilters
  |    +- PlayInfoFilter
  +- BrushBuilder >>
  +- CacheManager
  +- CameraEffect
  |    +- CameraOverlay
  |    +- MotionBlur
  +- Canvas
  +- ChallangeGame
  |    +- BloodRites
  |    +- ManoEMano
  +- CheatManager
  +- Commandlet
  |    +- StreamCommandlet
  |    +- xAdminCommandlet
  |    +- xWebAdminCommandlet
  +- CrosshairPack (UT2004 Only)
  |    +- DefaultCrosshairs
  |    +- ONSCrosshairs
  +- CustomBotConfig
  +- CustomFilter (UT2004 Only)
  +- CustomLadderInfo (UT2004 Only)
  |    +- CLOnslaught
  +- DecoText
  +- DrawOpBase
  |    +- DrawOpImage
  |    +- DrawOpText
  +- GameConfigSet
  +- GameProfile
  |    +- UT2003GameProfile
  |         +- UT2K4GameProfile
  +- GUI
  +- I3DL2Listener (not expanded)
  +- Interactions
  |    +- Interaction
  |    +- InteractionMaster 
  +- KarmaParamsCollision 
  |    +- KarmaParams
  |         +- KarmaParamsRBFull
  |         +- KarmaParamsSkel  
  +- LadderInfo
  |    +- UT2003LadderInfo
  |    +- UT2K4LadderInfo (UT2004 Only)
  +- LevelSummary
  +- LipSincAnimProps (UT2004 Only)
  +- LipSincControllerProps (UT2004 Only)
  +- LipSincPrefsProps (UT2004 Only)
  +- ListItem
  +- Locale
  +- LogEntry
  +- Manifest
  +- MaplistRecord (UT2004 Only)
  +- MapVoteHistory (UT2004 Only)
  |    +- MapVoteHistory_INI
  +- MatchConfig (UT2004 Only)
  +- MatchInfo
  |    +- UT2K4MatchInfo (UT2004 Only)  
  +- Material >>
  +- MaterialFactory
  |    +- FractalTextureFactory
  |    +- RawMaterialFactory
  +- MatObject
  |    +- MatAction
  |         +- ActionMoveCamera
  |         +- ActionPause
  |    +- MatSubAction
  |         +- SubActionCameraEffect
  |         +- SubActionCameraShake
  |         +- SubActionFade
  |         +- SubActionFOV
  |         +- SubActionGameSpeed
  |         +- SubActionOrientation
  |         +- SubActionSceneSpeed
  |         +- SubActionSubTitle
  |         +- SubActionTrigger
  +- MeshObject
  |    +- MeshEditProps
  +- NotifyProperties
  +- ObjectArray
  |    +- SortedObjectArray
  +- ObjectPool
  +- ONSPowerLinkCustomSetup
  +- Palette
  +- ParticleEmitter
  |    +- BeamEmitter
  |    +- MeshEmitter
  |    +- SparkEmitter
  |    +- SpriteEmitter
  |    +- TrailEmitter
  +- Player
  +- PlayerInput
  |    +- XBoxPlayerInput
  +- PlayerRecordClass
  +- PlayInfo
  +- PropertyManagerBase (UT2004 Only)
  +- ReachSpec
  +- Resource (not expanded)
  +- RosterEntry
  +- ScriptedAction  
  |    +- Action_ChangeLevel
  |    +- Action_ChangeScript
  |    +- Action_ChangeTeam
  |    +- Action_ChangeWeapon
  |    +- Action_ConsoleCommand
  |    +- Action_Crouch
  |    +- Action_DamageActor
  |    +- Action_DamageInstigator
  |    +- Action_DestroyActor
  |    +- Action_DestroyPawn
  |    +- Action_DisplayMessage
  |    +- Action_EndSection
  |    +- Action_FireWeapon
  |    +- Action_FireWeaponAt
  |    +- Action_ForceMoveToPoint
  |    +- Action_Freeze
  |    +- Action_GotoAction
  |    +- Action_HealActor
  |    +- Action_IfCondition
  |    +- Action_IfRandomPct
  |    +- Action_Jump
  |    +- Action_KillInstigator
  |    +- Action_LeaveSequence
  |    +- Action_LocalizedMessage
  |    +- Action_PlayAmbientSound
  |    +- Action_PlayAnim
  |        +- Action_FreezeOnAnimEnd
  |    +- Action_PlayAnnouncement
  |    +- Action_PlayLIPSinc
  |    +- Action_PlayLocalSound
  |    +- Action_PlayMusic
  |    +- Action_PlaySound
  |    +- Action_Run
  |    +- Action_SetAlertness
  |    +- Action_SetCorona
  |    +- Action_SetHidden
  |    +- Action_SetPhysics
  |    +- Action_SetViewTarget
  |    +- Action_ShootTarget
  |    +- Action_SpawnActor
  |    +- Action_StopAnimation
  |    +- Action_StopShooting
  |    +- Action_SubTitles
  |    +- Action_ThrowWeapon
  |    +- Action_TriggerEvent
  |    +- Action_Use
  |    +- Action_Walk
  |    +- LatentScriptedAction
  |         +- Action_FadeView
  |         +- Action_FinishRotation
  |         +- Action_Freeze
  |         +- Action_DrawHUDMaterial
  |         +- Action_MoveToPlayer
  |         +- Action_MoveToPoint
  |         +- Action_PlayExplosionSound
  |         +- Action_TeleportToPoint
  |         +- Action_TurnTowardPlayer
  |         +- Action_WaitForAnimEnd
  |         +- Action_WaitForEvent
  |         +- Action_WaitForLIPSincAnimEnd
  |         +- Action_WaitForPlayer
  |         +- Action_WaitForTimer
  +- SequEditProps
  +- SetupObject
  +- SkaarjMeshes (UT2004 Only?)
  +- SkelPrefsEditProps
  +- Sound
  +- SpeciesType >>
  +- SPHighScoreBase
  +- Spline
  +- SPProfileExporter (UT2004 Only)
  +- StreamBase (UT2004 Only)
  |    +- Stream
  |    +- StreamDirectoryNode
  |    +- StreamInterface
  |         +- PlaylistParserBase
  |              +- B4SParser
  |              +- M3UParser
  |              +- PLSParser
  |    +- StreamPlayList
  |    +- StreamPlayListManager
  |    +- StreamTag
  +- StringArray
  |    +- SortedStringArray
  +- SubSystem
  |    +- Engine
  |         +- EditorEngine
  |              +- UnrealEdEngine
  |         +- GameEngine
  +- SVehicleWheel (UT2004 Only)
  +- TextToSpeachAlias (UT2004 Only)
  +- Time
  +- UT2k4RosterGroup (UT2004 Only)
  |    +- UT2k4TeamRosterEasy
  |    +- UT2k4TeamRosterMid
  |    +- UT2k4TeamRosterPhantom
  |    +- UT2k4TeamRosterStrong
  |    +- UT2k4TeamRosterWeak
  +- WeaponFire (UT2004 Only) >>
  +- WebApplication
  |     +- HelloWeb
  |     +- ImageServer
  |         +- UTImageServer
  |     +- UTServerAdmin
  +- WebRequest
  +- WebResponse
  +- WebSkin
  |     +- ClassicUT
  |     +- UnrealAdminPage
  |     +- UT2K3Skin
  |     +- UT2K4Stats (UT2004 Only)
  +- xAdminBase
  +- xPawnGibGroup (not expanded)
  +- xPawnSoundGroup (not expanded)
  +- xPrivilageBase
  |     +- xExtraPrivs
  |     +- xGamePrivs
  |     +- xKickPrivs
  |     +- xUserGroupPrivs
  +- xUtil
        +- CachePlayers

xClasses

Classes prefixed with an "x" are content created by Digital Extremes and added to the basic Unreal engine created by Epic.

Discussion