Planeshift
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C_xd3_addr_cache
 C_xd3_config
 C_xd3_desect
 C_xd3_dinst
 C_xd3_hash_cfg
 C_xd3_hinst
 C_xd3_iopt_buflist
 C_xd3_output
 C_xd3_rinst
 C_xd3_rlist
 C_xd3_sec_cfg
 C_xd3_slist
 C_xd3_smatcher
 C_xd3_source
 C_xd3_stream
 C_xd3_whole_state
 C_xd3_wininfo
 C_xd3_winst
 CpsAttackQueueMessage::AAttack
 CNetBase::AccessPointersStruct used by MessageCracker and ToString to distribute a number of access pointers
 CAdminCmdDataBase class for all the data classes for admin commands
 CAdminCmdDataFactoryClass containing object factory for AdminCmdData objects
 CAdminCmdOnOffToggleParserBase class for on, off, toggle string Parser
 CAdminCmdRewardParserClass for parsing rewards data from a command string and storing it
 CAdminCmdSubCommandParserClass for storing subcommands for a specific word position
 CAdminCmdTargetParserClass for parsing a target of a admin command
 CAdvisorStructHolds data on an 'advisor' in the world
 Callocator
 CApplicativeScriptApplicativeScript is the applied script container
 Cgoogle_breakpad::AppMemory
 CArmorVsWeapon
 CTribe::Asset
 CAttackerHistoryA record in a gemActor's attacker history
 CpsCharVerificationMesg::Attribute
 Cgoogle_breakpad::AutoCriticalSection
 CAutoexecClass handling autoexecution of commands at the startup
 CAutoexecCommand
 CBanEntry
 CBanManagerHolds list of banned accounts and IP ranges
 CBaseMusicalScore< MeasureType, MeasureElementType >Implements a musical score
 CBehaviorA set of operations building a generic behavior for a NPC
 CBehaviorSetThis is the set of Behaviors available for an NPC
 CPathDefinition::Bonus
 CBorderDefinitionDefines the images that make the border up
 Cbreakpad_uuid_command
 CBubbleChatType
 CpsBuddyManager::Buddy
 CpsBuddyListMsg::BuddyData
 CCachedData
 CpsInventoryCache::CachedItemDescription
 CCacheManager::CachedObject
 CCacheManagerThis class manages the caching of data that is unchanging during server operation
 CCalAnimationCallback
 CCCheckThis application checks for duplicate meshfact and texture inclusions in art files
 CCharacterAttributeBase class for several other classes which hold character attributes of different sorts
 CcharVariableThis is used to char a charVariable
 CgemActor::ChatHistoryEntryInfo: Stores a chat history element
 CChatSettingsStruct for returning and setting settings
 CChord
 CClientConnectionSetThis class is a list of several CLient objects, it's designed for finding clients very fast based on their clientnum or their IP address
 Cgoogle_breakpad::ClientInfo
 CClientStatusLoggerLogs client status to document
 CCmdSubscription
 CFPoptimizer_CodeTree::CodeTree< Value_t >
 CColumnDefDefines the structure of the list box table
 CCombinationConstructionEach item has a list of items required for its construction
 CCOMMANDThis is a little class to store an array of commands and functions to call with each command
 CCommandGroupDefines a command group
 CCommandListDefines a command listing
 CConfigHolds an updater configuration file
 CNetBase::ConnectionThis class holds data for a connection
 CConsoleOutSimple static class for controlled user output
 Cconstraint
 CpsViewContainerDescription::ContainerContents
 CConvexVolume
 CRecipeManager::CorrespondenceKeeps details about the matches between script actions and NPC Operations
 Cgoogle_breakpad::CpuSet
 CCraftComboInfoEach item contains craft information about a craft combination
 CCraftSkillsEach item contains the craft skills for the craft step
 CCraftTransInfoEach item contains craft information about a craft transformation step
 Cgoogle_breakpad::ExceptionHandler::CrashContext
 Cgoogle_breakpad::CrashGenerationClient
 Cgoogle_breakpad::CrashGenerationServer
 Cgoogle_breakpad::CrashReportSender
 CCreationChoiceA Creation Choice that the client can make
 CcsArray
 CcsComparator< csRef< psNetPacketEntry >, csRef< psNetPacketEntry > >
 CcsHashComputerStruct
 CcsRefCount
 CcsSyncRefCount
 Ccurl_certinfo
 Ccurl_forms
 Ccurl_httppost
 Ccurl_khkey
 Ccurl_slist
 Ccurl_sockaddr
 Ccurl_version_info_data
 CCURLMsg
 CBaseMusicalScore< MeasureType, MeasureElementType >::CursorThis is part of the BaseMusicalScore API
 CCustomChoiceDefines a character creation choice for change of appearance
 Cgoogle_breakpad::CustomClientInfo
 Cgoogle_breakpad::CustomInfoEntry
 CTribe::CyclicRecipe
 CpsNPCClient::DeferredNPCKeep information about deferred NPCs during loading
 CgemNPC::DialogCounter
 CDialogHistoryThis class right now holds a simple circular MRU list of responses, so the npc can tell if he is getting the same question over and over
 CDialogHistory::DialogHistoryEntry
 CpsDialogMenuMessage::DialogResponse
 CNpcDialogMenu::DialogTrigger
 Cgoogle_breakpad::DirectoryReader
 CpsCamera::DistanceCfg
 CDownloader
 CgemActor::DRstate
 CdtBVNodeBounding volume node
 CdtCompressedTile
 CdtCrowdProvides local steering behaviors for a group of agents
 CdtCrowdAgentRepresents an agent managed by a dtCrowd object
 CdtCrowdAgentAnimation
 CdtCrowdAgentDebugInfo
 CdtCrowdAgentParamsConfiguration parameters for a crowd agent
 CdtCrowdNeighbourProvides neighbor data for agents managed by the crowd
 CdtLinkDefines a link between polygons
 CdtLocalBoundary
 CdtMeshHeaderProvides high level information related to a dtMeshTile object
 CdtMeshTileDefines a navigation mesh tile
 CdtNavMeshA navigation mesh based on tiles of convex polygons
 CdtNavMeshCreateParamsRepresents the source data used to build an navigation mesh tile
 CdtNavMeshParamsConfiguration parameters used to define multi-tile navigation meshes. The values are used to allocate space during the initialization of a navigation mesh
 CdtNavMeshQueryProvides the ability to perform pathfinding related queries against a navigation mesh
 CdtNode
 CdtNodePool
 CdtNodeQueue
 CdtObstacleAvoidanceDebugData
 CdtObstacleAvoidanceParams
 CdtObstacleAvoidanceQuery
 CdtObstacleCircle
 CdtObstacleSegment
 CdtOffMeshConnectionDefines an navigation mesh off-mesh connection within a dtMeshTile object. An off-mesh connection is a user defined traversable connection made up to two vertices
 CdtPathCorridorRepresents a dynamic polygon corridor used to plan agent movement. ,
 CdtPathQueue
 CdtPolyDefines a polyogn within a dtMeshTile object
 CdtPolyDetailDefines the location of detail sub-mesh data within a dtMeshTile
 CdtProximityGrid
 CdtQueryFilterDefines polygon filtering and traversal costs for navigation mesh query operations
 CdtTileCache
 CdtTileCacheAlloc
 CdtTileCacheCompressor
 CdtTileCacheContour
 CdtTileCacheContourSet
 CdtTileCacheLayer
 CdtTileCacheLayerHeader
 CdtTileCacheMeshProcess
 CdtTileCacheObstacle
 CdtTileCacheParams
 CdtTileCachePolyMesh
 CduDebugDrawAbstract debug draw interface
 CduFileIO
 Cgoogle_breakpad::dyld_all_image_infos32
 Cgoogle_breakpad::dyld_all_image_infos64
 Cgoogle_breakpad::dyld_image_info32
 Cgoogle_breakpad::dyld_image_info64
 Cgoogle_breakpad::DynamicImage
 Cgoogle_breakpad::DynamicImageRef
 Cgoogle_breakpad::DynamicImages
 CEconomyManager::Economy
 CeControlManager
 CEdgeRepresents the Edge in a PathNetwork
 CEEditApp
 CEEditError
 CEEditInputboxManagerA class that manages the inputbox windows
 CEEditShortcutKey
 CEEditToolboxA base class for all eedit toolbox windows
 CEEditToolboxManagerA class that manages a group of toolbox windows
 Cgoogle_breakpad::ElfClass32
 Cgoogle_breakpad::ElfClass64
 CpsUserCommands::EMOTEStruct to hold our emote data
 CUserManager::EMOTEStruct to hold our emote data
 CEndgame_Spec
 CEndgame_TileSpec
 Cgoogle_breakpad::ExceptionHandler
 Cgoogle_breakpad::ExceptionInfo
 CExchangingCharacterExchangingCharacter holds relevant information about character that is participating in exchange of items with another character
 CFactionAn ingame faction group
 CFactionLifeEventThis struct stores the values and text used for the dynamically generated life events based on factions
 CpsFactionMessage::FactionPair
 CpawsSkillWindow::FactionRating
 CFactionSetThis class is a set of faction structures
 CFactionStandingThis struct stores the particular score of a particular player to a particular faction
 CFastRefCount
 Cgoogle_breakpad::FileID
 CFileUtil
 CFloodBuffRow
 CFunctionParserBase< Value_t >
 CFunctionParserBase< double >
 CFunctionParserBase< float >
 CFunctionParserBase< GmpInt >
 CFunctionParserBase< long >
 CFunctionParserBase< long double >
 CFunctionParserBase< MpfrFloat >
 CFunctionParserBase< std::complex< double > >
 CFunctionParserBase< std::complex< float > >
 CFunctionParserBase< std::complex< long double > >
 CFunctionParserBase< Value_t >::FunctionWrapper
 CgemMeshThis is a helper class that defines a mesh on the server
 CGenericRefQueue< queuetype, refType >A queue of smart pointers with locking facilties for multi-threading
 CGenericRefQueue< NetPacketQueueRefCount, csWeakRef >
 CGlobalIterator
 CglyphSlotInfoUsed by psCharacter::CreateGlyphList()
 CGMEventsAssignmentStructure for assigned GM Events
 CGmpInt
 Cgoogle_breakpad::GUIDString
 CguildMemberInfo
 CGuildNotifySubscriptionInformation about client that asked us to tell him when some guild data change
 CHateListThis object represents the entities which have attacked or hurt the NPC and prioritizes them
 CHateListEntry
 CHireSessionThe Hire Sessin will manage all aspects related to a specefic hiring of a NPC
 Cgoogle_breakpad::HTTPUpload
 CiBase
 CiCachedObject
 CiCancelActionICancelAction
 CiCommandCatcherThis defines an interface for intercepting commands instead of handling them locally in the server console
 CIconMap windows to their pawsButtons on the control panel
 CMathScriptEngine::IDConverter
 CiDeathCallbackThis class generically allows objects to be notified when a gemActor dies
 CiDeathNotificationObject
 CiDeleteNotificationObject
 CiDeleteObjectCallbackThis class generically allows objects to be notified when a gemObject is removed
 CiEffectIDAllocatorHelper interface to allocate effect IDs
 CpawsMouse::ImgSize
 CIndex
 CInfoShare
 CInputGeom
 CInstrumentThis class represent a musical instrument
 CInstrumentManagerThis class keeps and manage the musical instruments
 CInventoryTransaction
 CiOnColorEnteredAction
 CiOnFileSelectedAction
 CiOnItemChosenAction
 CiOnMeterEnteredListenerInterface implemented by a pawsMeterPromptWindow listener
 CiOnNumberEnteredAction
 CiOnStringEnteredActionThis interface defines the callback used by pawsStringPromptWindow to notify another window of a supplied answer
 CiOptionsClass
 CiPAWSSubscriber
 CiScriptableVar
 CEEditInputboxManager::iSelectEditAnchor
 CEEditInputboxManager::iSelectEditAnchorKeyFrame
 CEEditInputboxManager::iSelectFloat
 CEEditInputboxManager::iSelectList
 CEEditInputboxManager::iSelectNewAnchor
 CEEditInputboxManager::iSelectNewAnchorKeyFrame
 CEEditInputboxManager::iSelectString
 CEEditInputboxManager::iSelectVec3
 CEEditInputboxManager::iSelectYesNo
 CiSongManagerListenerThis interface implemets a listener to client song events
 CiSoundControl
 CiSoundControlListenerInterface to implement to handle SoundControl's events
 CiSpellModifierISpellModifiers
 CpsGMSpawnItems::Item
 CpsGUIInventoryMessage::ItemDescriptionA small struct to hold item info after read out of message
 CpsGMSpawnMods::ItemModifier
 CItemRequirementThis is a struct used by item stats to say that a person must have a certain level at a certain skill to use the weapon effectively
 CEdge::IteratorIterator base class for Forward and Reverse Iterators
 CpawsWidget::iWidgetDataA class that can be inherited to store extra data in a widget
 CKnowledgeAreaA KnowledgeArea is a set of triggers and answers the NPC can provide when asked
 CpsEntityLabels::labelRowThis describes one row of text displayed on entity label
 Cgoogle_breakpad::LibcurlWrapper
 CLifeEventChoiceDefines the structure needed to send a life event across the network
 CLightingList
 CLightingSetting
 Cgoogle_breakpad::LineReader
 Cgoogle_breakpad::LinuxDumper
 CNPC::LocateStructure to hold located positions
 CLocationA Location is a named place on the map, located dynamically by NPCs as scripted
 CLocationManagerManager that manage all locations and location types
 CLocationTypeThis stores a vector of positions listing a set of points defining a common type of location, such as a list of burning fires or guard stations–whatever the NPCs need
 Cgoogle_breakpad::LogMessageVoidify
 Cgoogle_breakpad::LogStream
 CLootEntryThis class holds one loot possibility for a killed npc
 CLootEntrySetThis class stores an array of LootEntry and calculates required loot on a newly dead mob
 CLootModifierThis class holds one loot modifier The lootRandomizer contions arrays of these
 CLootRandomizerThis class stores an array of LootModifiers and randomizes loot stats
 CMacCrashReport
 Cmach_msg_port_descriptor_t
 Cgoogle_breakpad::MachMessage
 Cgoogle_breakpad::MachPortSender
 Cgoogle_breakpad::MappingEntry
 Cgoogle_breakpad::MappingInfo
 CMaterialSetDefines a material set
 CMathEnvironmentA specific MathEnvironment to be used in a MathScript
 CMathExpressionThe base expression class
 CMathScriptEngineThis holds all the formulas loaded from the MathScript table and provides a container for them
 CMathVarThis holds information about a specific variable in a specific MathEnvironment to be used for MathScripts and allows setting/retrieving all data related to it
 CMDCPUInformation
 CMDCVHeader
 CMDCVInfoELF
 CMDCVInfoPDB20
 CMDCVInfoPDB70
 CMDException
 CMDFloatingSaveAreaARM
 CMDFloatingSaveAreaPPC
 CMDFloatingSaveAreaSPARC
 CMDFloatingSaveAreaX86
 CMDGUID
 CMDImageDebugMisc
 CMDLocationDescriptor
 CMDMemoryDescriptor
 CMDRawAssertionInfo
 CMDRawBreakpadInfo
 CMDRawContextAMD64
 CMDRawContextARM
 CMDRawContextBase
 CMDRawContextPPC
 CMDRawContextPPC64
 CMDRawContextSPARC
 CMDRawContextX86
 CMDRawDebug
 CMDRawDirectory
 CMDRawExceptionStream
 CMDRawHeader
 CMDRawLinkMap
 CMDRawMemoryInfo
 CMDRawMemoryInfoList
 CMDRawMemoryList
 CMDRawMiscInfo
 CMDRawModule
 CMDRawModuleList
 CMDRawSystemInfo
 CMDRawThread
 CMDRawThreadList
 CMDString
 CMDSystemTime
 CMDTimeZoneInformation
 CMDVectorSaveAreaPPC
 CMDVSFixedFileInfo
 CMDXmmSaveArea32AMD64
 CMeasure< MeasureElementType >A measure containing measure elements
 CMeasure< MeasureElement >
 CMeasure< MeasureElementType >::MeasureAttributesKeep general attributes that can change from a measure to another like key signature, beats and tempo
 CMeasureElementAn element of a measure with a given duration
 CTribe::MemberID
 CTribe::Memory
 Cgoogle_breakpad::MemoryMappedFile
 Cgoogle_breakpad::MemoryRange
 CpsMainWidget::mesgOptionUsed to store an option about on screen options
 Cgoogle_breakpad::MachMessage::MessageDataPacket
 CpawsMessageTextBox::MessageLine
 CpawsMultilineEditTextBox::MessageLine
 CpawsMessageTextBox::MessageSegment
 Cgoogle_breakpad::minidump_size< T >
 Cgoogle_breakpad::minidump_size< MDCVInfoPDB20 >
 Cgoogle_breakpad::minidump_size< MDCVInfoPDB70 >
 Cgoogle_breakpad::minidump_size< MDImageDebugMisc >
 Cgoogle_breakpad::minidump_size< MDRawMemoryList >
 Cgoogle_breakpad::minidump_size< MDRawModule >
 Cgoogle_breakpad::minidump_size< MDRawModuleList >
 Cgoogle_breakpad::minidump_size< MDRawThreadList >
 Cgoogle_breakpad::minidump_size< MDString >
 Cgoogle_breakpad::MinidumpDescriptor
 Cgoogle_breakpad::MinidumpFileWriter
 Cgoogle_breakpad::MinidumpGenerator
 CMinigamePlayerStructure to hold player data
 CModel
 CBankManager::MoneyEvent
 CMpfrFloat
 CNameGenerationSystem
 CNameGenerator
 CNaturalResourceThis class keeps natural resource concentrations across the world
 CNavGen
 CNearNaturalResourceThis class keeps the hit of natural resources found for the player and allows ordering of them in an array
 CNetBaseThis class acts as a base for client/server net classes
 CpsWeatherMessage::NetWeatherInfo
 CpsAttackBookMessage::NetworkAttack
 CpsCharacterDetailsMessage::NetworkDetailSkill
 CpsRequestGlyphsMessage::NetworkGlyph
 CpsSpellBookMessage::NetworkSpell
 CNoteA single note in a musical score
 CNote::NoteContextUsed to keep track of previous altered notes in the current measure
 CNPCDialogDict
 CNpcDialogMenuHolds the trigger menu, if it exists, for a given location in a dialog
 CNpcGui
 CnpcMeshThis is a helper class that defines a mesh on the server
 CpsNPCRaceListMessage::NPCRaceInfo_t
 CNpcResponseThis class holds several possible responses and an action script for the npc to run whenever an appropriate trigger is triggered
 CNPCStatusThis class is used to record the status of the npcclient to display it on a website so people can see the status of it
 CNpcTermA phrase recognized by the dialog system
 CNpcTrigger
 CNpcTriggerGroupEntry
 CNpcTriggerSentenceSentence written by the user represented as sequence of known terms
 CNPCTypeA collection of behaviors and reactions will represent a type of npc
 CoptionEntryThis class rappresents an option tree which comes from the server_options table
 COrderedMessageChannelThis class holds the structure for guaranteed inbound ordering of certain message types
 CPacketKey
 Cgoogle_breakpad::PageAllocator
 CPaladinJr
 CParameterData
 CPathDefinitionUsed to define a path in character creation
 Cgoogle_breakpad::PathnameStripper
 CpawsBorderThis is a class that draws the border around a widget
 CpawsBubbleChatType
 CpawsChatHistoryThis stores the text the player has entered into their edit window
 CPAWSData
 CPawsEditorApp
 CpawsFingeringReceiverThis interface receive OnFingering notification from the FingeringWindow
 CpawsICheckTreeNode
 CpawsITreeDecorator
 CpawsITreeLayout
 CpawsITreeStruct
 CpawsMenuActionWhen pawsMenu is created, target of notification messages (OnMenuAction) must be set by SetNotify() method
 CpawsMouseThe mouse pointer
 CpawsPrefManagerHolds/Loads the prefs from a pref file
 CpawsScript
 CpawsScriptKeyA paws script key
 CpawsScriptResult
 CpawsScriptStatement
 CpawsSeqTreeNode_widget
 CpawsSkillWindow::pawsSkill
 CpawsStylesClass pawsStyles keeps definitions of PAWS styles - a PAWS style is collection of XML attributes and XML nodes that are automatically applied to all PAWS XML widgets that are using this PAWS style
 CPAWSSubscription
 CpawsTextureManager
 CpawsWidgetFactory
 CPendingQuestion"Questions" are general requests of information from user
 CPerceptionThis embodies any perception an NPC might have, or any game event of interest
 CPhonicEntry
 CPictureInfoPictureInfo hold the information of pictures that would be display in the same row with the same format
 CpsGMGuiMessage::PlayerInfo
 CPoolAllocator< TEMPLATE_CLASS >
 CPoolAllocator< psActionLocation >
 CPoolAllocator< psCharacter >
 CPoolAllocator< psGlyph >
 CPoolAllocator< psItem >
 CPoolAllocator< psItemStats >
 CGEMClientActor::PostLoadDataPost load data
 Cgoogle_breakpad::ProcCpuInfoReader
 CProgressionScriptProgressionScript is the imperative script container
 CMathExpression::PropertyRef
 Cgoogle_breakpad::ProtocolMessage
 CProximityList
 CProxy
 CpsActionLocationThis class stores all the properties of an action location Entrance, return location, name, response type, trigger
 CpsAffinityAttribute
 CpsAttackCost
 CpsAttackTypeThis struct holds data for generic attack types This could be for example an assassin attack which would require maybe daggers
 CpsAttitudeBlockThis is an attitude class data that has the responses
 CpsBuddyManagerClass to handle buddies
 CpsCachePsCache
 CpsCharacterInventoryThis class handles the details behind a character's inventory system
 CpsCharacterInventory::psCharacterInventoryItem
 CpsCharacterLimitationThis class allows CacheManager to yield a list of qualifying values given a player's score at something
 CpsCharacterLoaderThis class controls loading and saving Characters and Character specific data to and from an iDatabase
 CpsCharacterQuestManagerClass to manager a characters quest details
 CpsCharControllerManages all control and movement related activities
 CpsCharModeA character mode and its properties
 CpsCollisionDetectionCollision Detection (CD) related class
 CpsColours
 CpsCommandManagerThis class handles the permission system such as Game Masters and Role play masters
 CgemContainer::psContainerIterator
 CpsControlDefines a generic button trigger
 CpsControlManagerManages button functions and triggers
 CpsCSSetupA helper class to setup Crystal Space and mount some dirs
 CpsDatabase
 CpsDialogManagerThis is used to handle <specificknowledge> and <specialresponse> tags
 CpsEffectThe effect class
 CpsEffect2DElementBase class for all possible 2D Effect Elements
 CpsEffect2DRendererThe manager of all 2D effect elements
 CpsEffectAnchorEffect anchors provide a base location / anchor point for all effect objs
 CpsEffectAnchorKeyFrameStores data for a specific effect anchor keyframe
 CpsEffectBackgroundElem
 CpsEffectGroup
 CpsEffectObjAn effect is not much more than a collection of effect objects
 CpsEffectObjKeyFrameStores data for a specific effect object keyframe
 CpsEffectObjTextable
 CpsEffectTextRow
 CpsEmitterThis object represents a planeshift soundEmitter
 CpsEnginePsEngine This is the main class that contains all the object
 CpsEntityThis object represents a planeshift entity sound
 CpsEntityLabelsClass psEntityLabels serves for creation and management of 2D sprites hanging above cel-entities that display entity names and possibly guilds
 CpsEntityType
 CpsEntityTypes
 CpsCharacterInventory::psEquipInfo
 CpsFamiliarType
 CpsGameEventAll scheduled events must inherit from this class
 CpsGameObject
 CpsGuildInfoHolds data for a guild
 CpsGuildLevelDefines a level inside a guild
 CpsGuildMemberDefines a guild member in a guild
 CpsImageRegionThis class stores all required info for a particular region
 CpsItemAmmoStatsThis little class holds info about Ammunition for Ranged Weapons
 CpsItemAnimationEach weapon specifies what anims can be used with it
 CpsItemArmorStatsThis class stores an items various armour related information
 CpsItemCategory
 CpsItemCreativeStatsThis class holds info about Creative items such as books, etc
 CpsItemStatFlagsA list of the flags mapped to their IDs
 CpsItemWeaponStatsThis class holds the various cached database information relating to the weapon skills of a an item_stat
 CpsLauncherGUI
 CpsLight
 CpsLinearMovementMovement related class
 CpsLocalizationLocalization class for languages
 CpsMarriageManagerThis class manages all marriage related stuff
 CpsMessageBytesThis struct represents the data that is sent out through the network (all additional stuff should go into the struct MsgEntry
 CpsMessageCrackerAll net messages inherit from this class
 CpsMiniGameBoardWrapper class for game board
 CpsMiniGameBoardDefGame board definition class
 CpsMoney
 CpsMouseBind
 CpsMouseBindsPsMouseBinds holds set of psMouseAction
 CpsMouseInt
 CpsMouseOnOff
 CpsMovementA character movement and its properties
 CpsMoveStateUsed to save movement state to detect changes
 CpsMusicThis object represents a planeshift Soundtrack
 CpsNetInfosGives informations about the network connection
 CpsNetPacketPsNetPacket gives the networking code the context it needs, and all of this info goes out on the wire
 CpsNPCDialogThis class exists per NPC, and holds all dialog triggers, responses and scripts for this particular NPC by holding references to his/her Knowledge Areas
 CpsNPCLoaderThis is a utility class used to load/save NPCs from/to an XML file Was used in the past to load NPCs created by people with no access to the database or webconsole
 CpsOperProfileStatistics for one operation
 CpsOperProfileSetStatistics for all kinds of operations This class is abstract, you have to inherit from it to use it, for example add a method that will be called to collect statistics
 CpsPath
 CpsPathAnchor
 CpsPathNetworkA network of Waypoint and psPath objects
 CpsPathPointRepresents a point on a path between two waypoints
 CpsPetitionInfoContains data for one petition
 CpsPoint
 CpsQuestionPsQuestion is superclass of all question types
 CpsRaceInfoDefines characteristics of a race associated to an NPC, player or pet
 CpsRaceStartingLocation
 CpsResponseA simple response
 CpsRewardDataReward Data is an abstract structure for all kinds of rewards
 CpsScanlineThis struct just stores the left and right side of each line in a psRegion
 CpsScheduledItem
 CpsServerThe main server class
 CpsServerPingerClass psServerPinger takes care about sending pings to a server in Login screen
 CpsShadowManagerCreate shadows under the player/NPC/item entity
 CpsSkillCacheImplements the skill cache both on the server and on the client
 CpsSkillCacheItemPsSkillCacheItem item is one stat or skill in the skill cache
 CpsSkillDescriptionDescribes a skill description inside the GUI system
 CpsSkillInfoRepresents a skill an NPC, player or pet can learn
 CpsSolidCollider creation class
 CpsSoundSectorWork in progress - Looks like a mishap
 CpsSpecialResponseA special NPC response
 CpsSpellCost
 CpsStopWatchUsed to measure time intervals
 CpsStringTableItem
 CpsTemplateResMngr
 CpsTextureFactoryThis class reads in the xml file defining regions and maintains the preload list of textures
 CpsToggleSimple Toggle with callback functionality
 CpsTradeCombinationsThis class holds the master list of all trade combinations possible in the game
 CpsTradePatternsThis class holds the master list of all trade patterns possible in the game
 CpsTrainerSkill
 CpsTraitRepresent a visual feature of character customization like hair style, color of eyes, skin color, ..
 CpsTriggerBlockA set of trigger data
 CpsTriggerHandlerHandles functions for each trigger
 CpsUpdater
 CpsVelocityAn entity's translational and angular velocity
 CpsVitalManager< Vital >Manages a set of Vitals and does the predictions and updates on them when new data comes from the server
 CpsWay
 CpsWeaponType
 CpsWorldPsWorld is in charge of managing all regions (zone map files) and loading/unloading them as needed
 CPublishDestination
 CQuestAssignmentThis structure tracks assigned quests
 CpawsNpcDialogWindow::QuestInfo
 CQuestNote
 CQuestRewardItem
 CRaceDefinitionDefines a race
 CRandomizedOverlayStores the randomized stats from the loot randomizer, it could be used to apply any global special effect which is able to change various properties of the item: cost, mesh, name..
 CrcChunkyTriMesh
 CrcChunkyTriMeshNode
 CrcCompactCellProvides information on the content of a cell column in a compact heightfield
 CrcCompactHeightfieldA compact, static heightfield representing unobstructed space
 CrcCompactSpanRepresents a span of unobstructed space within a compact heightfield
 CrcConfigSpecifies a configuration to use when performing Recast builds
 CrcContextProvides an interface for optional logging and performance tracking of the Recast build process
 CrcContourRepresents a simple, non-overlapping contour in field space
 CrcContourSetRepresents a group of related contours
 CrcHeightfieldA dynamic heightfield representing obstructed space
 CrcHeightfieldLayerRepresents a heightfield layer within a layer set
 CrcHeightfieldLayerSetRepresents a set of heightfield layers
 CrcIntArrayA simple dynamic array of integers
 CrcMeshLoaderObj
 CrcPolyMeshRepresents a polygon mesh suitable for use in building a navigation mesh
 CrcPolyMeshDetailContains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object
 CrcScopedDelete< T >A simple helper class used to delete an array when it goes out of scope
 CrcSpanRepresents a span in a heightfield
 CrcSpanPoolA memory pool used for quick allocation of spans within a heightfield
 CReactionA reaction embodies the change in desire which occurs in an NPC when he perceives something
 Cgoogle_breakpad::PageStdAllocator< T >::rebind< U >
 Cgoogle_breakpad::ReceivePort
 CRecipeThis object represents recipes for the tribe AI
 CRecipeManagerClass that represents the Recipe Manager of the game
 CRecipeTreeNodeThis class represents a leaf in a recipe tree
 CRedBlackTreeOrderingTotal
 CRemoteDebugKeep track of remote debugging
 CRecipe::RequirementData structure to keep information about requirements
 CTribe::Resource
 CResponseOperationPossible actions scriptable in the quest engine all inherit from this class
 CResultThis is a wrapper class for result sets which makes syntax for getting at the data easier and also uses dtors to make ResultSets safer from memory leaks
 CpsPathNetwork::RouteFilterTemplate class for implementing waypoint filtering when calculating routes
 CRunnable
 CscfImplementation0
 CscfImplementation1
 CscfImplementation2
 CscfImplementation3
 CscfImplementationExt1
 CscfImplementationExt2
 Cgoogle_breakpad::scoped_array< T >
 Cgoogle_breakpad::scoped_array< google_breakpad::CustomInfoEntry >
 Cgoogle_breakpad::scoped_ptr< T >
 Cgoogle_breakpad::scoped_ptr< google_breakpad::CrashGenerationClient >
 Cgoogle_breakpad::scoped_ptr< google_breakpad::MinidumpGenerator >
 Cgoogle_breakpad::scoped_ptr_malloc< T, FreeProc >
 Cgoogle_breakpad::ScopedPtrMallocFree
 Cgoogle_breakpad::ScopedTaskSuspend
 CScopedTimerCheck how long time it take to process a scope
 CScopedTimerCBCallback function for ScopedTimers
 CScoreContextThis is used to keep track of everything needed to play a score and provide some utility functions for this purpose
 CScoreStatisticsThis struct keeps general information about a score
 CScriptOperationThis is the base class for all operations in action scripts
 CSearchResults
 CpsWorld::sectorTransformation
 CsectWnd_t
 CNetBase::SendQueueStats_tMoving averages
 CServerStatusThis class generates logs at a particular interval that has information that can be displayed later on a website
 CSheetLine
 Csi
 CSingleton< T >
 CSingleton< EntityManager >
 CSingleton< EventManager >
 CSingleton< LogCSV >
 CSingleton< PawsManager >
 CSingleton< ServerSongManager >
 CSingleton< SoundSectorManager >
 CSingleton< SoundSystemManager >
 CSingleton< UpdaterConfig >
 CSingleton< UpdaterEngine >
 CSkillA structure that holds the knowledge/practice/rank of each player skill
 CSkinToneSetHolds a set of skin tone
 CSlotNameHashA hash map class that stores a name->ID of sockets
 CSndSysBasicStream
 CSockAddress
 CSongDataThis struct keeps the data about the instrument and the musical sheet
 CSoundDataSoundData is the datakeeper of
 CSoundDataCacheSoundDataCache is the data-keeper of SoundSystemManager
 CSoundFileClass that contains the most important informations about a soundfile It contains the name, filename and if loaded the data
 CSoundQueueUsed to put Sounds in a Queue and play them in the order they have been added
 CSoundQueueItemQueue object for
 CSoundSystemThis is an Interface Class to the Crystalspace Soundrenderer
 CSpawnRangeThis class is used to store respawn ranges for NPCs
 CSpawnRuleThis class is used to store respawn rules for NPCs
 Css
 Cst_attribute_bonus
 CpsCharacter::st_location
 CStance
 CStatRepresents a stat for the NPC
 CSubscriptionManages a iNetSubscriber watching a certain message type
 CTestRPGRules
 CThreadedCallable
 Cgoogle_breakpad::ThreadInfo
 CTraitDefines a character trait
 CTransTool
 CTreeNodeAttribute
 CRecipeManager::TribeDataKeeps details of all tribes enrolled in the manager
 CpsQuest::TriggerResponse
 Cuint128_struct
 CUnresolvedPosThis is information about an entity with unresolved position (=sector not found) This happens when some entity is located in map that is not currently loaded
 Cgoogle_breakpad::UntypedMDRVA
 CValueModifierThis structure contains the parsed data from Attributes recarding script variables
 Cvector
 CVitalA character vital (such as HP or Mana) - client side
 CWaypointA waypoint is a specified circle on the map with a name, location, and a list of waypoints it is connected to
 CWaypointAliasClass to hold information regarding aliases for waypoints
 CWBNameStructure to relate windows with their buttons for lookup
 CWeakReferenced
 CWeatherInfoStruct for information about current weather
 CWeatherManagerThis class handles generation of any and all weather events in the game, including rain, snow, locust storms, day/night cycles, etc
 CWeatherObjectHolds the weather object, need this because some things have been created but do not have an object persay
 CWeatherParams
 CWeatherPortalHolds the weather meshes and connected portal
 CpsSectorInfo::weatherTypeDataStructure used to store informations for various weather types in this sector
 Cgoogle_breakpad::WindowsStringUtils
 CpawsEditTextBox::WordStruct to contain the end boundry of a word and it's spellcheck status
 CpawsMultilineEditTextBox::WordStruct to contain the end boundry of a word and it's spellcheck status
 CWorldEditor
 CZodiacStruct for the zodiacs
 CZoneLoadInfoInformation for loading a specific zone
 CcsArray< csTuple2< const ActiveSpell *, float > >
 CcsArray< csTuple2< const ActiveSpell *, int > >
 CcsHash< FunctionPointer, msgtype >
 CcsList< csTuple2< const ActiveSpell *, psRaceInfo * > >
 CcsString
 CcsStringArray
 Cfloat
 Cint
 Cunsigned