OpenMortal Apocalypse mirror
Sourceforge mirror
SourceForge.net Logo
      News | Info | Characters | Arenas | Screenshots | Forums | Download  
Developer: Making of | Character-HOWTO | AI Design | Submit a Character
Documentation: Main Page | Modules | Class Hierarchy | Class List | File List

OpenMortal Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
CBackendAccess to the perl game engine
CBackend::SDoodad
CBackend::SPlayer
CBackgroundDraws the multi-layered background of each arena
CBackground::SBackgroundLayer
CChallengeMenuDisplays the 'you have been challenged' screen
CChatMenuThe Chat menu is displayed instead of the regular CMenu when the user is connected to MortalNet
CChooserCChooser is a control for choosing fighters
CCourtainViewElementThis view element implements the "opening courtain" effect at the start of the player selection routine
CCreditsDemo
CDemoCDemo is the base class for every specific demo
CEnumMenuItemEnumerated menu items have an integer value, and a set of values and texts which they can display for the user
CEuDemo
CFighterStatDemoThis is a specialized CDemo which displays the stats of a fighter
CFighterStatsDemo
CFlyingCharsCharacters jumping onto the screen to form the text in demos
CFlyingChars::SEnqueuedText
CFlyingChars::SFlyingLetter
CFlyingPortraitViewElementFlying portrait element for CPlayerSelectView
CGameFor running the frontend of a game
CJoystick
CKeyQueueCKeyQueue is used to introduce a certain amount of negative or positive lag to keystrokes
CKeyQueue::SEnqueuedKey
CMainScreenDemo
CMenuBase class for menu systems in OpenMortal
CMenuItemBasic menu item
CMortalNetworkMortal Network messages:
CMortalNetwork::SGameParams
CMortalNetworkImplImplementation of the CMortalNetwork interface
CNetworkMenuThe Network displays and modifies the network connection parameters
COnlineChatThe "mortal.net" chat protocol should be simple enough..
COnlineChatBEImplImplementation of the COnlineChatBE interface
COpenMortalAudioAudio services for OpenMortal (sound and music)
COpenMortalAudioPriv
CPlayerSelectThis class implements services that allows players to select their fighters
CPlayerSelectControllerController part model-view-controller architecture of the player selection
CPlayerSelectViewView part model-view-controller architecture of the player selection
CRlePackCRlePack is an array of images, compressed with runlength encoding
CRlePack_PInternal data of CRlePack
CStory1Demo
CStory2Demo
CSurfaceLocker
CTeamDisplayDisplays teams in the player selection screen for CPlayerSelectView
CTeamFlashViewElementThis view element flashes the title and '?' mark of active teams
CTextAreaCTextArea displays scrolling text
CTextMenuItemText menu items are like regular menu items, but they have a text value which can be set
Guard
IOnlineChatBEThis is a backend class which implements communication services with the MortalNet backend
IOnlineChatBE::SChatEvent
IOnlineChatBE::UserInfo
IOnlineEventSinkIBackendEventSink is an interface for receiving events from IOnlineChatBE
IViewElementA visual element that runs independently within CPlayerSelectView
SFpsCounter
SGameTickPackage
SKeystrokePackage
SMortalEvent
SPlayerInfoPlayerInfo structure stores information about a PLAYER
SRleSpriteCRleSprite is a runlength encoded sprite that can be blitted flipped
SRoundOrder
SStateSState aggregates all the state variables of OpenMortal that do not belong to the backend