Planeshift

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
_xd3_addr_cache
_xd3_config
_xd3_desect
_xd3_dinst
_xd3_hash_cfg
_xd3_hinst
_xd3_iopt_buflist
_xd3_output
_xd3_rinst
_xd3_rlist
_xd3_sec_cfg
_xd3_slist
_xd3_smatcher
_xd3_source
_xd3_stream
_xd3_whole_state
_xd3_wininfo
_xd3_winst
psAttackQueueMessage::AAttack
NetBase::AccessPointersStruct used by MessageCracker and ToString to distribute a number of access pointers
ActionHandlerThis class handles mode messages from the server, specifying actions for a clicked location
ActionManagerHandles the map interaction system
ActionResponseOpThis script operation makes an npc do an action, like greet or bow, as part of his response to a player event
ActiveSpellActiveSpells
AdminCmdDataBase class for all the data classes for admin commands
AdminCmdDataActionClass for some action (guildentrance creation)
AdminCmdDataAssignFactionClass for assigning awards for factions
AdminCmdDataAwardClass for awarding rewards command
AdminCmdDataBadTextClass for searching for bad npc text
AdminCmdDataBanClass for banning a player
AdminCmdDataChangeGuildLeaderClass for guild leader changing command
AdminCmdDataChangeGuildNameClass for name changing a guild
AdminCmdDataChangeNameClass for name changing of a player
AdminCmdDataChangeNPCTypeClass for changing npc types
AdminCmdDataCheckItemClass for item check command
AdminCmdDataCrystalBase class for creating treasure hunts
AdminCmdDataDeathClass for commands for instantly killing a user (player)
AdminCmdDataDebugNPCClass for changing npc debug level
AdminCmdDataDebugTribeClass for changing tribe debug level
AdminCmdDataDeleteCharClass for commands deleting a player
AdminCmdDataDeputizeClass for deputize command
AdminCmdDataDisableQuestClass for disabling/enabling a quest
AdminCmdDataFactoryClass containing object factory for AdminCmdData objects
AdminCmdDataFogClass for fog command
AdminCmdDataGameMasterEventClass for game event command
AdminCmdDataHireClass for game event command
AdminCmdDataImpersonateClass for impersonation command
AdminCmdDataInfoClass for commands creating items
AdminCmdDataItemClass for commands creating items
AdminCmdDataItemTargetClass for transfering items
AdminCmdDataKeyClass for key (lock) related commands
AdminCmdDataKillNPCClass for killing and reloading a npc
AdminCmdDataListClass for list command
AdminCmdDataListWarningsClass for issuing player warnings
AdminCmdDataLoadQuestClass for loading/reloading quests
AdminCmdDataLocationClass for location command
AdminCmdDataModifyClass for modifying command
AdminCmdDataMorphClass for morph command
AdminCmdDataNPCClientQuitClass for terminating the server
AdminCmdDataPathClass for handling path commands
AdminCmdDataPerceptClass for percepting a npc
AdminCmdDataPetitionClass for petitions
AdminCmdDataQuestClass for examing/modifying quests
AdminCmdDataReloadClass for reloading item stats
AdminCmdDataRndMsgTestClass for sending sequenced test message
AdminCmdDataRunScriptClass for a command running a script
AdminCmdDataScaleClass for scale command
AdminCmdDataSectorTargetClass for commands with a sector target
AdminCmdDataServerQuitClass for terminating the server
AdminCmdDataSetClass for setting attributes on a player
AdminCmdDataSetItemClass for setting item names and descriptions
AdminCmdDataSetKillExpClass for setting the killing exp
AdminCmdDataSetLabelColorClass for setting labels
AdminCmdDataSetQualityClass for setting quality for an item command
AdminCmdDataSetSkillClass for setskill command
AdminCmdDataSetStackableClass for un/setting, displaying information on stackable items
AdminCmdDataSetTraitClass for setting traits or retrieving info
AdminCmdDataSimpleSimple one word commands
AdminCmdDataSlideClass for sliding a player command
AdminCmdDataTargetBase class for all commands that need a target to work on
AdminCmdDataTargetReasonClass for commands that only need a target and a reason
AdminCmdDataTeleportClass for teleport command
AdminCmdDataTimeClass for time command
AdminCmdDataUpdateRespawnClass for player/npc respawn update
AdminCmdDataWeatherClass for weather command
AdminCmdDataWeatherEffectBase class for manipulating weather effects
AdminCmdOnOffToggleParserBase class for on, off, toggle string Parser
AdminCmdRewardParserClass for parsing rewards data from a command string and storing it
AdminCmdSubCommandParserClass for storing subcommands for a specific word position
AdminCmdTargetParserClass for parsing a target of a admin command
AdminManagerAdmin manager that handles GM commands and general game control
AdviceManagerAdviceManager keeps track of all the invitations of any kind that are pending, using a collection of PendingAdvice objects
AdvisorStructHolds data on an 'advisor' in the world
allocator
ApplicativeScriptApplicativeScript is the applied script container
google_breakpad::AppMemory
ArmorVsWeapon
AssessOperationWill send an assessment request to the server
Tribe::Asset
AssignQuestResponseOpThis script operation makes an npc assign one out of a list of quest to a player, as part of his response to a player event
AssignQuestSelectOpThis script operation is a pre operation to the AssignQuestResponseOp that is inserted at the start of the ResponseOp script list and it will select the quest that will be assigned in the AssingQuestResponseOp later
AttackerHistoryA record in a gemActor's attacker history
AttackPerceptionWhenever an NPC is attacked by a player, this perception is passed to the attacked npc
psCharVerificationMesg::Attribute
AuthenticationServerAuthentication handling
google_breakpad::AutoCriticalSection
AutoexecClass handling autoexecution of commands at the startup
AutoexecCommand
AutoMemorizeOperationTurn on and off auto remembering of perceptions
BanEntry
BankManager
BanManagerHolds list of banned accounts and IP ranges
BaseMusicalScore< MeasureType, MeasureElementType >Implements a musical score
BehaviorA set of operations building a generic behavior for a NPC
BehaviorSetThis is the set of Behaviors available for an NPC
PathDefinition::Bonus
BorderDefinitionDefines the images that make the border up
breakpad_uuid_command
BubbleChatType
psBuddyManager::Buddy
psBuddyListMsg::BuddyData
Buffable< T >Buffables
BuildOperationWill build a tribe building
BusyOperationWill Set the busy indicator for an NPC
CachedData
psInventoryCache::CachedItemDescription
CacheManager::CachedObject
CacheManagerThis class manages the caching of data that is unchanging during server operation
CalAnimationCallback
CastOperationLet the NPC cast a spell
CCheck
celEdgeThis is a mapnode Graph for CEL
celGraphThis is a mapnode Graph for CEL
celNode
celPathThis is a mapnode Path for CEL
ChangeBrainOperationLet the NPC change brain
CharacterAttributeBase class for several other classes which hold character attributes of different sorts
CharCreationManagerServer manager for character creation
CharStat
charVariableThis is used to char a charVariable
ChaseOperationDetect and chase a target until reached o out of bound
gemActor::ChatHistoryEntryInfo: Stores a chat history element
ChatManager
ChatSettingsStruct for returning and setting settings
CheckQuestTimeoutOpThis script operation is a pre operation to the AssingQuestResponseOp that is inserted at the start of the ResponseOp script list and it will check if the selected response is available and if not send a give response back to the player and terminate the response script
Chord
CircleOperationMoving entails a circle with radius at a velocity and an animation action
ClampedPositiveBuffable< T >A special form of buffable that is clamped to always return a positive number
ClientThis class collects data of a netclient
ClientConnectionSetThis class is a list of several CLient objects, it's designed for finding clients very fast based on their clientnum or their IP address
google_breakpad::ClientInfo
ClientIterator
ClientMsgHandler
ClientSongManagerThis class connect the GUI and the server side of the instruments system to the sound plugin
ClientStatusLoggerLogs client status to document
ClientVersion
CmdHandler
CmdSubscription
ColumnDefDefines the structure of the list box table
CombatManagerThis class handles all calculations around combat, using statistics and information from the pspccharacterinfo Prop Classes for both the attacker and the target
CombinationConstructionEach item has a list of items required for its construction
ComboWrapper
COMMANDThis is a little class to store an array of commands and functions to call with each command
CommandGroupDefines a command group
CommandListDefines a command listing
CompleteQuestResponseOpThis script operation makes an npc complete a quest for a player, as part of his response to a player event
ConfigHolds an updater configuration file
NetBase::ConnectionThis class holds data for a connection
ConsoleOutSimple static class for controlled user output
constraint
psViewContainerDescription::ContainerContents
ControlOperationControl another actor
ConvexVolume
CopyLocateOperationWill copy a locate
RecipeManager::CorrespondenceKeeps details about the matches between script actions and NPC Operations
google_breakpad::CpuSet
CraftComboInfoEach item contains craft information about a craft combination
CraftSkillsEach item contains the craft skills for the craft step
CraftTransInfoEach item contains craft information about a craft transformation step
google_breakpad::ExceptionHandler::CrashContext
google_breakpad::CrashGenerationClient
google_breakpad::CrashGenerationServer
google_breakpad::CrashReportSender
CreationChoiceA Creation Choice that the client can make
csArray
csComparator< csRef< psNetPacketEntry >, csRef< psNetPacketEntry > >
csHashComputer< PacketKey >
csHashComputer< SockAddress >
csHashComputerStruct
csRefCount
csSyncRefCount
curl_certinfo
curl_forms
curl_httppost
curl_khkey
curl_slist
curl_sockaddr
curl_version_info_data
CURLMsg
BaseMusicalScore< MeasureType, MeasureElementType >::CursorThis is part of the BaseMusicalScore API
CustomChoiceDefines a character creation choice for change of appearance
google_breakpad::CustomClientInfo
google_breakpad::CustomInfoEntry
Tribe::CyclicRecipe
DamageHistoryAn AttackerHistory entry for a regular, one-time damaging attack
DamagePerceptionWhenever an NPC is hit for damage by a melee hit or a spell, this perception is passed to the damaged npc
DeathPerceptionThe network layer is notified of any deaths from players or NPCs on the server
DebugOperationDebug will turn on and off debug for the npc
psNPCClient::DeferredNPCKeep information about deferred NPCs during loading
DelayedLoader
PerceptOperation::DelayedPerceptOperationGameEvent
DeleteNPCOperationLet the NPC delete it self
DequipOperationDequip will tell the npc to dequip a item
gemNPC::DialogCounter
DialogHistoryThis 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
DialogHistory::DialogHistoryEntry
psDialogMenuMessage::DialogResponse
NpcDialogMenu::DialogTrigger
google_breakpad::DirectoryReader
psCamera::DistanceCfg
DoAdminCommandResponseOpThis script operation executes an admin command
DOTHistoryAn AttackerHistory entry for a DOT (damage over time) attack
Downloader
DropOperationDrop will make the NPC drop whatever he is holding
gemActor::DRstate
dtBVNodeBounding volume node
dtCompressedTile
dtCrowdProvides local steering behaviors for a group of agents
dtCrowdAgentRepresents an agent managed by a dtCrowd object
dtCrowdAgentAnimation
dtCrowdAgentDebugInfo
dtCrowdAgentParamsConfiguration parameters for a crowd agent
dtCrowdNeighbourProvides neighbor data for agents managed by the crowd
dtLinkDefines a link between polygons
dtLocalBoundary
dtMeshHeaderProvides high level information related to a dtMeshTile object
dtMeshTileDefines a navigation mesh tile
dtNavMeshA navigation mesh based on tiles of convex polygons
dtNavMeshCreateParamsRepresents the source data used to build an navigation mesh tile
dtNavMeshParamsConfiguration parameters used to define multi-tile navigation meshes. The values are used to allocate space during the initialization of a navigation mesh
dtNavMeshQueryProvides the ability to perform pathfinding related queries against a navigation mesh
dtNode
dtNodePool
dtNodeQueue
dtObstacleAvoidanceDebugData
dtObstacleAvoidanceParams
dtObstacleAvoidanceQuery
dtObstacleCircle
dtObstacleSegment
dtOffMeshConnectionDefines 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
dtPathCorridorRepresents a dynamic polygon corridor used to plan agent movement. ,
dtPathQueue
dtPolyDefines a polyogn within a dtMeshTile object
dtPolyDetailDefines the location of detail sub-mesh data within a dtMeshTile
dtProximityGrid
dtQueryFilterDefines polygon filtering and traversal costs for navigation mesh query operations
dtTileCache
dtTileCacheAlloc
dtTileCacheCompressor
dtTileCacheContour
dtTileCacheContourSet
dtTileCacheLayer
dtTileCacheLayerHeader
dtTileCacheMeshProcess
dtTileCacheObstacle
dtTileCacheParams
dtTileCachePolyMesh
duDebugDrawAbstract debug draw interface
duDisplayList
duFileIO
DummySoundControlThis is just a dummy implementation of iSoundControl
DummySoundManagerThis is a dummy implementation of iSoundManager
google_breakpad::dyld_all_image_infos32
google_breakpad::dyld_all_image_infos64
google_breakpad::dyld_image_info32
google_breakpad::dyld_image_info64
google_breakpad::DynamicImage
google_breakpad::DynamicImageRef
google_breakpad::DynamicImages
EatOperationEat will take a bite of a nearby dead actor and add resource to tribe wealth
EconomyManager::Economy
EconomyManager
eControlManager
EdgeRepresents the Edge in a PathNetwork
EEditApp
EEditCameraToolboxThis handles the camera controls toolbox
EEditEditEffectToolboxThis allows you to edit the effect
EEditError
EEditErrorToolboxThis displays effect errors
EEditFPSToolboxThis handles the displaying of FPS and controlling the cap
EEditInputboxManagerA class that manages the inputbox windows
EEditLoadEffectToolboxThis allows you to load an effect
EEditLoadMapToolboxThis allows loading of a new map
EEditParticleListToolboxThis allows you to open/edit particle systems
EEditPositionToolboxThis handles the effect position object
EEditRenderToolboxThis handles the effect render toolbox
EEditReporterA csReporterListener for eedit
EEditRequestCombo
EEditSelectEditAnchorA dialog window to edit effect anchor
EEditSelectEditAnchorKeyFrameA dialog window to edit an anchor keyframe
EEditSelectFloatA dialog window to select a floating point value
EEditSelectListA dialog window to select from a list of values
EEditSelectNewAnchorA dialog window to select a new effect anchor
EEditSelectNewAnchorKeyFrameA dialog window to select a new effect anchor keyframe
EEditSelectStringA dialog window to select a string value
EEditSelectVec3A dialog window to select a 3D vector value
EEditSelectYesNoA dialog window to select a yes or no value
EEditShortcutKey
EEditShortcutsToolboxThis manages the shortcuts
EEditTargetToolboxThis handles the effect target object
EEditToolboxA base class for all eedit toolbox windows
EEditToolboxManagerA class that manages a group of toolbox windows
google_breakpad::ElfClass32
google_breakpad::ElfClass64
psUserCommands::EMOTEStruct to hold our emote data
UserManager::EMOTEStruct to hold our emote data
EmoteOperationEmote will make the NPC show an emotion
EmptyMathStatementThis holds an empty statement that shall not be executed but is used for control flow statements, e.g
Endgame_Spec
Endgame_TileSpec
EntityManagerManages CEL entities on the server
EquipOperationEquip will tell the npc to equip a item
EventManagerThis class handles all queueing and invoking of timed events, such as combat, spells, NPC dialog responses, range weapons, or NPC respawning
google_breakpad::ExceptionHandler
google_breakpad::ExceptionInfo
ExchangeA basic exchange
ExchangeManager
ExchangingCharacterExchangingCharacter holds relevant information about character that is participating in exchange of items with another character
FactionAn ingame faction group
FactionLifeEventThis struct stores the values and text used for the dynamically generated life events based on factions
psFactionMessage::FactionPair
FactionPerceptionDeliver a faction based perception
pawsSkillWindow::FactionRating
FactionResponseOpThis script operation adjust a given faction
FactionSetThis class is a set of faction structures
FactionStandingThis struct stores the particular score of a particular player to a particular faction
FastRefCount
google_breakpad::FileID
FileStat
FileUtil
FloodBuffRow
FogWeatherObjectFog
Edge::ForwardIteratorImplementation of Iterator for FORWARD direction
FrozenBuffable
FunctionParser
FunctionParser_cd
FunctionParser_cf
FunctionParser_cld
FunctionParser_f
FunctionParser_gmpint
FunctionParser_ld
FunctionParser_li
FunctionParser_mpfr
FunctionParserBase< Value_t >
FunctionParserBase< Value_t >::FunctionWrapper
gemActionLocation
gemActiveObjectAny PS Object with which a player may have interaction (i.e
gemActorAny semi-autonomous object, either a player or an NPC
GEMClientActionLocationAn action location on the client
GEMClientActorThis is a player or another 'alive' entity on the client
GEMClientItemAn item on the client
GEMClientObjectAn object that the client knows about
gemContainerGemContainers are the public containers in the world for crafting, like forges or ovens
gemItem
gemMeshThis is a helper class that defines a mesh on the server
gemNPC
gemNPCActor
gemNPCItem
gemNPCObject
gemObjectA gemObject is any solid, graphical object visible in PS with normal physics and normal collision detection
gemPet
GEMSupervisorThis class holds the refs to the core factories, etc in CEL
GenericRefQueue< queuetype, refType >A queue of smart pointers with locking facilties for multi-threading
GiveItemResponseOpThis script operation makes an npc give an item to a player, as part of his response to a player event
GlobalIterator
glyphSlotInfoUsed by psCharacter::CreateGlyphList()
GMEventManagerGameMaster Events manager class
GMEventsAssignmentStructure for assigned GM Events
GmpInt
GroupAttackPerceptionWhenever an NPC is attacked by a grouop, this perception is passed to the attacked npc
GroupManagerMain PlayerGroup Manager that holds all the groups
google_breakpad::GUIDString
GUIHandlerThis class receives all network messages from the server which affect the GUI or are displayable by the GUI
GuildAwardResponseOpThis script operation makes an npc do an action, like greet or bow, as part of his response to a player event
GuildManager
guildMemberInfo
GuildNotifySubscriptionInformation about client that asked us to tell him when some guild data change
HateListThis object represents the entities which have attacked or hurt the NPC and prioritizes them
HateListEntry
HateListOperationHate list modifications
Heap< T >
HireManagerThe Hire Manager will manage all aspects related to hiring of NPCs
HireResponseOpThis script operation makes an npc manage hires as part of his response to a player event
HireSessionThe Hire Sessin will manage all aspects related to a specefic hiring of a NPC
google_breakpad::HTTPUpload
iBase
iCachedObject
iCancelActionICancelAction
iCmdSubscriberThis interface must be implemented by objects that want to receive command line strings messages
iCommandCatcherThis defines an interface for intercepting commands instead of handling them locally in the server console
IconMap windows to their pawsButtons on the control panel
MathScriptEngine::IDConverter
iDeathCallbackThis class generically allows objects to be notified when a gemActor dies
iDeathNotificationObject
iDeleteNotificationObject
iDeleteObjectCallbackThis class generically allows objects to be notified when a gemObject is removed
iEEditRequestComboCallback
iEffectIDAllocatorHelper interface to allocate effect IDs
pawsMouse::ImgSize
Index
iNetSubscriberThis interface must be implemented by objects that want to receive network messages
InfoShare
InputGeom
InstanceObject
InstrumentThis class represent a musical instrument
InstrumentManagerThis class keeps and manage the musical instruments
IntroduceResponseOpThis script operation introduces an npc
IntroductionManager
InventoryPerceptionThis perception is used when a item is added or removed from inventory
InventoryTransaction
InvisibleOperationInvisible will make the npc invisible
iOnColorEnteredAction
iOnFileSelectedAction
iOnItemChosenAction
iOnMeterEnteredListenerInterface implemented by a pawsMeterPromptWindow listener
iOnNumberEnteredAction
iOnStringEnteredActionThis interface defines the callback used by pawsStringPromptWindow to notify another window of a supplied answer
iOptionsClass
iPawsImage
iPAWSSubscriber
iScriptableVar
EEditInputboxManager::iSelectEditAnchor
EEditInputboxManager::iSelectEditAnchorKeyFrame
EEditInputboxManager::iSelectFloat
EEditInputboxManager::iSelectList
EEditInputboxManager::iSelectNewAnchor
EEditInputboxManager::iSelectNewAnchorKeyFrame
EEditInputboxManager::iSelectString
EEditInputboxManager::iSelectVec3
EEditInputboxManager::iSelectYesNo
iSongManagerListenerThis interface implemets a listener to client song events
iSoundControl
iSoundControlListenerInterface to implement to handle SoundControl's events
iSpellModifierISpellModifiers
psGMSpawnItems::Item
psGUIInventoryMessage::ItemDescriptionA small struct to hold item info after read out of message
psGMSpawnMods::ItemModifier
ItemPerceptionWhenever an NPC is close to an item, this perception is passed to the npc
ItemRequirementThis 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
ItemSupplyDemandInfo
Edge::IteratorIterator base class for Forward and Reverse Iterators
pawsWidget::iWidgetDataA class that can be inherited to store extra data in a widget
KnowledgeArea
psEntityLabels::labelRowThis describes one row of text displayed on entity label
google_breakpad::LibcurlWrapper
LifeEventChoiceDefines the structure needed to send a life event across the network
LightingList
LightingSetting
google_breakpad::LineReader
google_breakpad::LinuxDumper
google_breakpad::LinuxPtraceDumper
NPC::LocateStructure to hold located positions
LocateOperationLocate is a very powerful function which will find the nearest object of the named tag, within a range
LocationA Location is a named place on the map, located dynamically by NPCs as scripted
LocationManagerManager that manage all locations and location types
LocationPerceptionWhenever an NPC is close to an location, this perception is passed to the npc
LocationTypeThis 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
LogCSV
google_breakpad::LogMessageVoidify
google_breakpad::LogStream
LoopBeginOperationLoopBegin operation will only print LoopBegin for debug purpose
LoopEndOperationLoopEnd operation will jump back to the beginning of the loop
LootEntryThis class holds one loot possibility for a killed npc
LootEntrySetThis class stores an array of LootEntry and calculates required loot on a newly dead mob
LootModifierThis class holds one loot modifier The lootRandomizer contions arrays of these
LootOperationLoot will make the NPC loot specified items
LootRandomizerThis class stores an array of LootModifiers and randomizes loot stats
MacCrashReport
mach_msg_port_descriptor_t
google_breakpad::MachMessage
google_breakpad::MachMsgPortDescriptor
google_breakpad::MachPortSender
google_breakpad::MachReceiveMessage
google_breakpad::MachSendMessage
google_breakpad::MappingEntry
google_breakpad::MappingInfo
MaterialSetDefines a material set
MathEnvironmentA specific MathEnvironment to be used in a MathScript
MathExpressionThe base expression class
MathScriptA MathScript is a mini-program to run
MathScriptEngineThis holds all the formulas loaded from the MathScript table and provides a container for them
MathStatementThis holds one line of a (potentially) multi-line script
MathVarThis holds information about a specific variable in a specific MathEnvironment to be used for MathScripts and allows setting/retrieving all data related to it
MDCPUInformation
MDCVHeader
MDCVInfoELF
MDCVInfoPDB20
MDCVInfoPDB70
MDException
MDFloatingSaveAreaARM
MDFloatingSaveAreaPPC
MDFloatingSaveAreaSPARC
MDFloatingSaveAreaX86
MDGUID
MDImageDebugMisc
MDLocationDescriptor
MDMemoryDescriptor
MDRawAssertionInfo
MDRawBreakpadInfo
MDRawContextAMD64
MDRawContextARM
MDRawContextBase
MDRawContextPPC
MDRawContextPPC64
MDRawContextSPARC
MDRawContextX86
MDRawDebug
MDRawDirectory
MDRawExceptionStream
MDRawHeader
MDRawLinkMap
MDRawMemoryInfo
MDRawMemoryInfoList
MDRawMemoryList
MDRawMiscInfo
MDRawModule
MDRawModuleList
MDRawSystemInfo
MDRawThread
MDRawThreadList
MDString
MDSystemTime
MDTimeZoneInformation
MDVectorSaveAreaPPC
MDVSFixedFileInfo
MDXmmSaveArea32AMD64
Measure< MeasureElementType >A measure containing measure elements
Measure< MeasureElementType >::MeasureAttributesKeep general attributes that can change from a measure to another like key signature, beats and tempo
MeasureElementAn element of a measure with a given duration
MeleeOperationMelee will tell the npc to attack the most hated entity within range
Tribe::MemberID
MemorizeOperationMemorize will make the npc to setup a spawn point here
Tribe::Memory
google_breakpad::MemoryMappedFile
google_breakpad::MemoryRange
psMainWidget::mesgOptionUsed to store an option about on screen options
psEffectObjTrail::MeshAnimControl
psEffectObjQuad::MeshAnimControl
psEffectObjSpire::MeshAnimControl
psEffectObjStar::MeshAnimControl
google_breakpad::MachMessage::MessageDataPacket
pawsMessageTextBox::MessageLine
pawsMultilineEditTextBox::MessageLine
MessageManager< SubClass >Provides a manager to facilitate subscriptions
MessageManagerBaseBase server-side class for subscriptions
pawsMessageTextBox::MessageSegment
google_breakpad::minidump_size< T >
google_breakpad::minidump_size< MDCVInfoPDB20 >
google_breakpad::minidump_size< MDCVInfoPDB70 >
google_breakpad::minidump_size< MDImageDebugMisc >
google_breakpad::minidump_size< MDRawMemoryList >
google_breakpad::minidump_size< MDRawModule >
google_breakpad::minidump_size< MDRawModuleList >
google_breakpad::minidump_size< MDRawThreadList >
google_breakpad::minidump_size< MDString >
google_breakpad::MinidumpDescriptor
google_breakpad::MinidumpFileWriter
google_breakpad::MinidumpGenerator
MiniGameManagerHandles minigame sessions
MinigamePlayerStructure to hold player data
Mirror
ModeHandlerThis class handles mode messages from the server, specifying "normal", or "combat" or "death", or whatever
Model
BankManager::MoneyEvent
MoneyResponseOpThis script operation makes an npc give money to the player
MovementOperationAbstract common class for Move operations that use paths
MoveOperationMoving entails a velocity vector and an animation action
MovePathOperationMovePath specifies the name of a path and an animation action
MoveToOperationMoving to a spot entails a position vector, a linear velocity, and an animation action
MpfrFloat
MsgEntryThe structure of 1 queue entry (pointer to a message)
MsgHandlerThis class is the client's and server's main interface for either sending network messages out or getting notified about inbound ones which have been received
MultiplierMultipliers
MusicXMLElementExtends the class MeasureElement by adding the ability to parse MusicXML
MuteBuffable
NameGenerationSystem
NameGenerator
NaturalResourceThis class keeps natural resource concentrations across the world
NavGen
NavigateOperationNavigate moves the NPC to the position and orientation of the last located thing
NearNaturalResourceThis class keeps the hit of natural resources found for the player and allows ordering of them in an array
NetBaseThis class acts as a base for client/server net classes
NetManagerThis is the network thread handling packets sending/receiving to/from network other threads can register a message queue and the network thread will sort messages for them and put them in their queue
NetPacketQueueRefCount
psWeatherMessage::NetWeatherInfo
psAttackBookMessage::NetworkAttack
psCharacterDetailsMessage::NetworkDetailSkill
psRequestGlyphsMessage::NetworkGlyph
NetworkManagerHandle all network messages inn and out of the NPC Client
psSpellBookMessage::NetworkSpell
NOPOperationNo Operation(NOP) Operation
NoteA single note in a musical score
Note::NoteContextUsed to keep track of previous altered notes in the current measure
NPCThis object represents each NPC managed by this superclient
NPCCmdPerceptionWhenever an NPC Cmd is received this perception is fired
NPCCmdResponseOpThis script operation send a perception/command to the npc client
NPCDialogDict
NpcDialogMenuHolds the trigger menu, if it exists, for a given location in a dialog
NpcGui
NPCManager
npcMeshThis is a helper class that defines a mesh on the server
psNPCRaceListMessage::NPCRaceInfo_t
NpcResponseThis class holds several possible responses and an action script for the npc to run whenever an appropriate trigger is triggered
NPCStatusThis class is used to record the status of the npcclient to display it on a website so people can see the status of it
NpcTermA phrase recognized by the dialog system
NpcTrigger
NpcTriggerGroupEntry
NpcTriggerOrdering< K, K2 >
NpcTriggerSentenceSentence written by the user represented as sequence of known terms
NPCTypeA collection of behaviors and reactions will represent a type of npc
OfferRewardResponseOpThis script operation makes an npc offer a list of possible rewards that the player can chose from (upon quest completion)
optionEntryThis class rappresents an option tree which comes from the server_options table
OrderedMessageChannelThis class holds the structure for guaranteed inbound ordering of certain message types
Overridable< T >Overridables
OverridableRace
OwnerActionPerceptionWhenever an NPCPet is told by it's owner to stay, this perception is passed to the NPCPet
OwnerCmdPerceptionWhenever an NPCPet is told by it's owner to stay, this perception is passed to the NPCPet
PacketKey
google_breakpad::PageAllocator
google_breakpad::PageStdAllocator< T >
PaladinJr
ParameterData
PathDefinitionUsed to define a path in character creation
google_breakpad::PathnameStripper
pawsActionLocationWindow
pawsActiveMagicWindowThis handles all the details about how the spell cancel works
pawsAttackBookWindowThis handles all the details about how the spell book works
pawsBankWindowThe bank window in PlaneShift
pawsBartenderWindow
pawsBaseWidgetFactory
pawsBookReadingWindowA window that shows the description of an item
pawsBorderThis is a class that draws the border around a widget
pawsBubbleChatType
pawsBuddyWindowThe buddy window that shows your current list of in game 'friends'
pawsButtonA simple button widget
pawsCharacterPickerWindowWhere players can pick which character ( from the account ) that they to play as
pawsCharBirth
pawsCharDescription
pawsCharParentsHandles the Parent screen in character creation
pawsChatHistoryThis stores the text the player has entered into their edit window
pawsChatWindowMain Chat window for PlaneShift
pawsCheckBoxA combination widget that has a check box and a text label
pawsCheckTreeNode
pawsChildhoodWindowThis is the character creation screen where player selects childhood details
pawsColorInput
pawsColorPromptWindowPawsColorPromptWindow is window that lets the user enter a color by the use of three sliders and a color preview
pawsComboBoxA basic combo box widget
pawsComboPromptWindowPawsComboPromptWindow is window that lets the user choose item from combo box
pawsConfigActiveMagic
pawsConfigAutoexec
pawsConfigCamera
pawsConfigCameraFactory
pawsConfigChat
pawsConfigChatBubbles
pawsConfigChatFilter
pawsConfigChatFont
pawsConfigChatLogs
pawsConfigChatTabCompletion
pawsConfigChatTabsConfiguration panel for chat window tabs
pawsConfigDetails
pawsConfigEntityInteractionClass pawsConfigEntityInteraction is option screen for configuration of player's interaction with entities
pawsConfigEntityLabelsClass pawsConfigEntityLabels is options screen for configuration of entity labels (see client/entitylabels.h)
pawsConfigHPandMana
pawsConfigKeysThis window is used to configure keyboard bindings
pawsConfigMarriageCurrently only used to provide an option to always deny marriage invites
pawsConfigMouse
pawsConfigMouseFactory
pawsConfigPopup
pawsConfigPvPClass pawsConfigPvP is options screen for configuration of PvP
pawsConfigSectionWindow
pawsConfigShadows
pawsConfigShortcut
pawsConfigSoundClass pawsConfigPvP is options screen for configuration of PvP
pawsConfigSpellChecker
pawsConfigTextPage
pawsConfigTooltips
pawsConfigWindow
pawsContainerDescWindowA window that shows the description of an container
pawsControlledWindowThis is a window that is controlled by a button on the control bar
pawsControlWindowWindow that drives the main interface
pawsCraftCancelWindowThis handles all the details about how the craft cancel works
pawsCraftWindowWindow Widget that displays information about the mind item to be used in crafting
pawsCreationMainThe main creation window for creating a new character
pawsCreditsWindow
PAWSData
pawsDetailWindowA simple info window that displays the position and sector of player
pawsDnDButtonA Drag-and-Drop capable button widget with timer
pawsDocumentView
PawsEditorApp
pawsEditTextBoxAn edit box widget/
pawsEEdit
pawsExchangeWindowThe trade window in PlaneShift
pawsFadingTextBox
pawsFileNavigation
pawsFingeringReceiverThis interface receive OnFingering notification from the FingeringWindow
pawsFingeringWindowClass pawsFingeringWindow is a small dialog box that ask the user to press a key combination that will be bound to some action
pawsFrameDrawable
pawsGameBoardThe game window class
pawsGameTileGame tile class
pawsGenericViewThis widget is used to view a mesh in it's own seperate world
pawsGlyphSlot
pawsGlyphWindow
pawsGMActionWindow
pawsGmGUIWindow
pawsGMSpawnWindow
pawsGroupWindowThis window shows the current members that are in your group
pawsGuildWindow
pawsHelp
pawsICheckTreeNode
pawsIgnoreWindowA player's ignore list window
pawsImageDrawable
pawsIMenuPawsIMenu is common interface to menus pawsMenu
pawsIMenuItem
pawsInfoWindowA window to show the player's vitals, the target's name and health, and the time
pawsInteractWindowThis is the window that allows you to interact with the world
pawsInventoryDollViewThe character window - here we add a mouse listener so you can drag-n-drop inventory onto the avatar and have it automagically allocated to the correct spot
pawsInventoryWindowThe is the main Inventory window for PlaneShift
pawsItemDescriptionWindowA window that shows the description of an item
pawsItemTree
pawsITreeDecorator
pawsITreeLayout
pawsITreeStruct
pawsKeySelectBoxA widget that can be used to select key and display combinations
pawsLauncherWindow
pawsLifeEventWindow
pawsListBoxA simple list box widget
pawsListBoxRowA List Box Row
pawsLoadWindowThis is the window that is displayed when the game is loading the maps
pawsLoginWindow
pawsLootWindowWindow contains a list of the available loot items
pawsMainWidgetThe main or desktop widget
PawsManagerMain PlaneShift Window manager
pawsMenuPawsMenu is standard PAWS menu widget
pawsMenuActionWhen pawsMenu is created, target of notification messages (OnMenuAction) must be set by SetNotify() method
pawsMenuItemClass pawsMenuItem - standard menu item with label, checkbox (optional) and image (optional)
pawsMenuSeparatorPawsMenuSeparator - special menu item that visually splits the menu to more parts
pawsMerchantWindowThe window that deals with interacting with a NPC merchant
pawsMessageTextBoxThis is a special type of text box that is used for messages
pawsMeterInputThis is the main input widget of pawsMeterPromptWindow
pawsMeterPromptWindowThis window let the user select the music meter for a score
pawsModsWindowThe Mods window shows 3 lists of item modifiers when creating items from the pawsGMSpawnWindow
pawsMoneyPawsMoney is widget that holds four items slots - for each coin
pawsMouseThe mouse pointer
pawsMultilineEditTextBox
pawsMultiLineTextBox
pawsMultiPageDocumentView
pawsMultiPageTextBox
pawsMusicWindowA window that shows a musical sheet and allows the player to edit it
pawsNPCClientWindow
pawsNpcDialogWindowThis window shows the popup menu of available responses when talking to an NPC
pawsNumberPromptWindowPawsNumberPromptWindow is window that lets the user enter a number
pawsObjectViewThis widget is used to view a mesh in it's own seperate world
pawsOkBoxThis is an ok button window box
pawsPathWindow
pawsPetitionGMWindowWindow contains a manageable list of petitions
pawsPetitionWindowWindow contains a list of the user's petitions
pawsPetStatWindowThis handles all the details about how the skill window
pawsPrefManagerHolds/Loads the prefs from a pref file
pawsProgressBar
pawsPromptWindowPawsPromptWindow is the common base for windows that let the user enter one piece of information
pawsQuestListWindowWindow contains a list of the available loot items
pawsQuestRewardWindow
pawsQuitInfoBox
pawsRadioButtonA combination widget that has a radio button and a text label
pawsRadioButtonGroupThis is a set of radio buttons and is used to control them
pawsScript
pawsScriptHiredNPCWindowA window that allows scripting of hired NPCs
pawsScriptKeyA paws script key
pawsScriptResult
pawsScriptStatement
pawsScrollBarA simple scroll bar widget
pawsScrollMenuA scrolling list of buttons, each with an icon and which accepts drag-n-drop
pawsSelectorBoxThis a available->selected widget
pawsSeqTreeNode
pawsSeqTreeNode_widget
pawsSheetLineThis class draws a musical staff on the widget and creates notes and chords that it can represent on the staff
pawsShortcutWindowThe shortcut window itself
pawsSimpleTree
pawsSimpleTreeNode
pawsSimpleWindowThis is meant as a blank window that can be used for windows that are completely specified through data (some combination of scripts and pub/subs)
pawsSketchWindowA window that shows a map or picture
pawsSkillWindow::pawsSkill
pawsSkillIndicatorPawsSkillIndicator is a widget that graphically displays skill status
pawsSkillWindowThis handles all the details about how the skill window
pawsSlot
pawsSmallInventoryWindowA small version of the inventory window
pawsSpellBookWindowThis handles all the details about how the spell book works
pawsSpellCancelWindowThis handles all the details about how the spell cancel works
pawsSpinBoxA combination widget that has up and down arrows and a text label
pawsSplashWindow
pawsStdTreeDecorator
pawsStdTreeLayout
pawsStorageWindowThe window that deals with interacting with a NPC storage
pawsStringPromptWindowPawsStringPromptWindow is a window that lets the user enter a string
pawsStylesClass 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
PAWSSubscription
pawsSummaryWindow
pawsTabWindowThis window is supposed to be a generic widget for using tabs to show and hide subwindows automatically
pawsTextBoxA basic text box widget
pawsTextureManager
pawsThumb
pawsTitle
pawsTree
pawsTreeNode
pawsTreeStruct
pawsTutorialNotifyWindowWindow contains a button solely to popup another window showing instructions if the user clicks the button
pawsTutorialWindowA window that shows the instructions if the TutorialNotify window button is clicked
pawsWidgetThe main base widget that all other widgets should inherit from
pawsWidgetFactory
pawsWidgetTreeNode
pawsWritingWindowLalalala
pawsYesNoBoxThis is a yes/no box used to do confirms
peEditableWidgetThis handles the effect render toolbox
peMenu
PendingInviteThis class is the superclass for all player-to-player invitations, such as inviting into a group, a guild, a duel, an alliance, a guild war, a tourney, etc
PendingQuestion"Questions" are general requests of information from user
pePawsManager
PerceptionThis embodies any perception an NPC might have, or any game event of interest
PerceptOperationSend a custon perception from a behavior script
peSkinSelector
peWidgetTree
PhonicEntry
PickupOperationPickup will tell the npc to pickup a nearby entity (or fake it)
PictureInfoPictureInfo hold the information of pictures that would be display in the same row with the same format
PlayerGroupAn existing group
psGMGuiMessage::PlayerInfo
PlayerToNPCExchange
PlayerToPlayerExchange
PoolAllocator< TEMPLATE_CLASS >
PositionPerceptionPercept a position
GEMClientActor::PostLoadDataPost load data
google_breakpad::ProcCpuInfoReader
ProgressionManager
ProgressionScriptProgressionScript is the imperative script container
ProgressScriptOperationScript will make the progression script run at server
MathExpression::PropertyRef
google_breakpad::ProtocolMessage
ProximityList
Proxy
psAccountInfoA data storage class to contain all information associated with an account
psActionLocationThis huge class stores all the properties of any object a player can have in the game
psActionTimeoutGameEventTime out event on interacting with an action item
psAdminCmdMessageAdmin commands
psAdminCommandsThis implements a subscriber object which handles admin-oriented commands
psAdviceMessage
psAdviceRequestTimeoutGameEvent
psAdviceSessionTimeoutGameEvent
psAffinityAttribute
psAllEntityPosMessageThe message sent from server to superclient every 2.5 seconds
psAttackRepresents an Attack
psAttackBookMessage
psAttackCost
psAttackQueueA queue to hold attacks in order of execution
psAttackQueueMessageSends a message tot he client with the attack queue list
psAttackTypeThis stuct holds data for generic attack types This could be for example an assassin attack which would require maybe daggers
psAttitudeBlockThis is an attitude class data that has the responses
psAuthApprovedMessageMessage sent from server to client if login was valid
psAuthenticationClientHandles Authentication details from the client to the server
psAuthenticationMessageThe message sent from client to server on login
psAuthRejectedMessageMessage sent from server to client if login was not valid
psBuddyListMsg
psBuddyManagerClass to handle buddies
psBuddyStatus
psBuyEvent
psCachePsCache
psCachedFileMessageClass to send a possibly cached file to the client
CacheManager::psCacheExpireEventThe generic cache sets timers for each object added to the cache, then if the object is not removed by the expiration time, it calls the iCachedObject interface and deletes the object
psCal3DCallbackEffectA cal3d callback to handle displaying an effect
psCal3DCallbackLoaderA stripped version of the cal3d callback loader used only for eedit
psCamera
psCelClientClient version of the Cel Manager
psChannelJoinedMessageMessage from the server with a channel id
psChannelJoinMessageMessage from a client for a request to join a chat channel
psChannelLeaveMessageMessage from a client for a request to leave a chat channel
psCharacter
psCharacterApprovedMessage
psCharacterDescriptionUpdateMessage
psCharacterDetailsMessage
psCharacterDetailsRequestMessage
psCharacterInventoryThis class handles the details behind a character's inventory system
psCharacterInventory::psCharacterInventoryItem
psCharacterLimitationThis class allows CacheManager to yield a list of qualifying values given a player's score at something
psCharacterList
psCharacterLoaderThis class controls loading and saving Characters and Character specific data to and from an iDatabase
psCharacterPickerMessage
psCharacterQuestManagerClass to manager a characters quest details
psCharAppearanceA manager class that handles all the details of a characters appearance
psCharApprovedMessageUsed to confirm that a character has been uploaded
psCharControllerManages all control and movement related activities
psCharCreateCPMessageThe message sent from client to server to request a cp value for creation
psCharCreateTraitsMessage
psCharDeleteMessageThe message sent from client to server to request a char deletion
psCharIntroductionThe message sent from client to server to request a new introduction
psCharModeA character mode and its properties
psCharRejectedMessageOpposite of psCharApprovedMessage
psCharUploadMessage
psCharVerificationMesgMessage that has a list of the stats and skills that will be created for a character
psChatBubbles
psChatMessageMessage sent with chat info
psClientCharManagerManages character details for the client
psClientDR
psClientNetSubscriber
psClientStatusMessage
psClientVitalsHandles the incoming vital data from the server to update it's local values
psCmdBase
psCmdDropMessage
psCollisionDetectionCollision Detection (CD) related class
psColours
psCombatAttackGameEventThis event actually triggers an attack
psCombatEventMessageMessages sent from server to client containing each detailed combat event
psCommandManagerThis class handles the permission system such as Game Masters and Role play masters
psConnectEventThis message broadcasts client connect events to anyone who needs them, namely the TutorialManager
gemContainer::psContainerIterator
psControlDefines a generic button trigger
psControlManagerManages button functions and triggers
psCraftCancelMessageSpell Cancel Message This message is used to send a cancel message, and to send the time left before the item is crafted
psCreationChoiceMsgA general message class for sending a character creation choice
psCreationManagerHandles all the details of the character creation on the client side
psCSSetupA helper class to setup Crystal Space and mount some dirs
psDamageEvent
psDatabase
psDBProfilesStatistics of time consumed by SQL statements
psDeathEvent
psDespawnGameEventWhen an NPC or mob is killed in the spawn manager, its respawn event is immediately created and added to the schedule to be triggered at the appropriate time
psDialogManagerThis is used to handle <specificknowledge> and <specialresponse> tags
psDialogMenuMessageThe message sent from server to client when a menu of possible responses is available
psDisconnectMessage
psDRMessage
psDropEvent
psEconomyDrop
psEffectThe effect class
psEffect2DElementBase class for all possible 2D Effect Elements
psEffect2DImgElementA 2D Image Effect Element
psEffect2DRendererThe manager of all 2D effect elements
psEffect2DTextElementA 2D Text Effect Element
psEffectAnchorEffect anchors provide a base location / anchor point for all effect objs
psEffectAnchorBasic
psEffectAnchorKeyFrameStores data for a specific effect anchor keyframe
psEffectAnchorKeyFrameGroupEffect anchor KeyFrame group
psEffectAnchorSocket
psEffectAnchorSpline
psEffectBackgroundElem
psEffectGroup
psEffectLoaderLoader plugin for loading PS effects
psEffectManager
psEffectMessageEffect Message
psEffectObjAn effect is not much more than a collection of effect objects
psEffectObjDecal
psEffectObjKeyFrameStores data for a specific effect object keyframe
psEffectObjKeyFrameGroupEffect objects KeyFrame group
psEffectObjLabel
psEffectObjLight
psEffectObjMesh
psEffectObjParticles
psEffectObjQuad
psEffectObjSimpMesh
psEffectObjSound
psEffectObjSpire
psEffectObjStar
psEffectObjText
psEffectObjText2D
psEffectObjTextable
psEffectObjTrail
psEffectTextElement
psEffectTextRow
psEmitterThis object represents a planeshift soundEmitter
psEndChatLoggingEvent
psEndSongEventThis event informs the song manager when the song is over
psEnginePsEngine This is the main class that contains all the object
psEntityThis object represents a planeshift entity sound
psEntityEvent
psEntityLabelsClass psEntityLabels serves for creation and management of 2D sprites hanging above cel-entities that display entity names and possibly guilds
psEntityType
psEntityTypes
psEntranceMessageMessage from the server to handle entrances into and out of map instances
psCharacterInventory::psEquipInfo
psEquipmentMessageGeneral Equipment Message
psExchangeAcceptMsg
psExchangeAddItemMsgNotification of an item added to an exchange
psExchangeEndMsg
psExchangeMoneyMsg
psExchangeRemoveItemMsgNotification of an item removed from an exchange
psExchangeRequestMsgA request to start an exchange with your current target
psExchangeStatusMsg
psFactionMessageFaction Message to get faction info from the server
psFamiliarType
psForcePositionMessage
psGameEventAll scheduled events must inherit from this class
psGameObject
psGEMEventThis class automatically implements timed events which depend on the existence and validity of a gemObject of any kind
psGemMeshAttachHelper class to attach a PlaneShift GEM object to a particular mesh
psGemServerMeshAttachHelper class to attach a PlaneShift gem object to a particular mesh
psGenericCmdMessageGeneric commands
psGenericEventThis message broadcasts several different events to anyone who needs them, namely the TutorialManager
psGlyph
psGlyphAssembleMessage
psGMEventInfoMessageSends messages to the client listing the assigned events for the player
psGMEventListMessageGM Event List Message
psGMGuiMessageMessages that are sent to the GM GUI windowManager
psGMSpawnGetMods
psGMSpawnItem
psGMSpawnItems
psGMSpawnMods
psGMSpawnTypes
psGroupCmdMessageGroup commands
psGroupCommandsManager class to help with handling of 'group' commands
psGUIActiveMagicMessageGUI Active Magic Message
psGUIBankingMessageGUI Banking Message
psGUIGroupMessageGUI Group Message
psGUIGuildMessageGUI Guild Message
psGUIInteractMessageSends messages to the client interaction window
psGUIInventoryMessageThis message class deals with the inventory messages
psGuildAllianceA guild alliance between 2+ guilds
psGuildCmdMessageGuild commands sent from client to server
psGuildCommandsManager class for handling guild client commands
psGuildInfoHolds data for a guild
psGuildLevelDefines a level inside a guild
psGuildMemberDefines a guild member in a guild
psGuildMOTDSetMessage
psGUIMerchantMessageGUI Exchange Message
psGUISkillMessageGUI Skill Message
psGUIStorageMessageGUI Merchant Message
psGUITargetUpdateMessageGUI Target Update This class is used to notify the client that data it is showing in the GUI target window has changed serverside, and should be refreshed
psHeartBeatMsg
psHiredNPCScriptMessageHandle scripting of hired NPCs
psImageRegionThis class stores all required info for a particular region
psInventoryCachePsinventorycache.h
psInventoryCacheServerImplements the inventory cache on the server
psItemThis class embodies item instances in the game
psItemAmmoStatsThis little class holds info about Ammunition for Ranged Weapons
psItemAnimationEach weapon specifies what anims can be used with it
psItemArmorStatsThis class stores an items various armour related information
psItemCategory
psItemCreativeStatsThis class holds info about Creative items such as books, etc
psItemSpawnEvent
psItemStatFlagsA list of the flags mapped to their IDs
psItemStatsThis huge class stores all the properties of any object a player can have in the game
psItemWeaponStatsThis class holds the various cached database information relating to the weapon skills of a an item_stat
psLauncherGUI
psLifeEventMsgDefines a Life Event message
psLight
psLinearMovementMovement related class
psLinearPath
psLocalizationLocalization class for languages
psLocationMessageHandle Location changes from server to superclient
psLockpickMessage
psLootEvent
psLootItemMessageSends messages to the server to indicate what to loot
psLootMessageSends messages to the client listing the available loot on a mob
psLootRemoveMessage
psMainWidgetThe main or desktop widget
psMapActionMessageMessages that are sent to/from the ActionManager
psMapListMessageThe 2nd message sent from server to superclient after successful login
psMarriageManagerThis class manages all marriage related stuff
psMarriageMsgDivorceThe message sent when someone divorces someone
psMarriageMsgDivorceConfirmThe message is sent when someone requests marriage details of a player
psMarriageMsgProposeThe message sent to the player being proposed for marriage
psMechanismActivateMessageThis message is used by the server to activate one mechanism client side
psMerchantInfo
psMessageBytesThis struct represents the data that is sent out through the network (all additional stuff should go into the struct MsgEntry
psMessageCrackerAll net messages inherit from this class
psMGBoardMessageMessage from the server to setup/update the minigame board on the client side
psMGStartStopMessageMessage from the client to start a minigame
psMGUpdateMessageMessage from the client with a minigame board update
psMiniGameBoardWrapper class for game board
psMiniGameBoardDefGame board definition class
psMiniGameSessionImplements one minigame session
psModeMessageSends messages to the client indicating player combat stance
psMoney
psMoneyGameEvent
psMOTDMessage
psMOTDRequestMessage
psMouseBind
psMouseBindsPsMouseBinds holds set of psMouseAction
psMouseInt
psMouseOnOff
psMoveLockMessageSends messages to the client informing of server-side movement lockouts
psMovementA character movement and its properties
psMovementEventThis message broadcasts the first movement event to anyone who needs them, namely the TutorialManager
psMovementInfoMessage
psMovementManagerManages main character movements
psMoveModMsg
psMoveStateUsed to save movement state to detect changes
psMsgCraftingInfoDefines all the info about crafting for an item
psMsgRequestMovement
psMsgStringsMessageMessage sent from server to client containing the message strings hash table
psMusicThis object represents a planeshift Soundtrack
psMusicalSheetMessageMessage used by to send a musical sheet
psNameCheckMessageUsed to check to see if a name chosen is a valid name to be picked from
psNamedProfilesStatistics of consumption by operations that are identified by names (strings) This is usable for most profilling purposes - some operations are identified using other means (e.g
psNetConnectionClient-side UDP handler
psNetInfosGives informations about the network connection
psNetManagerThis class holds references to different network classes and provides some conveniance functions to access them
psNetMsgProfilesStatistics of receiving or sending of network messages
psNetPacketPsNetPacket gives the networking code the context it needs, and all of this info goes out on the wire
psNetPacketEntry
psNewNPCCreatedMessageThe message sent from server to superclient after successful NPC Creation
psNewSectorMessageSends messages to the client indicating that a sector portal has been crossed
psNPCAuthenticationMessageThe message sent from superclient to server on login
psNPCClientThe main NPC Client class holding references to important superclient objects
psNPCCommandsMessageThe message sent from server to superclient after successful login
psNPCDeletedMessageThe message sent from server to superclient when a NPC is deleted from the server
psNPCDialogThis class exists per NPC, and holds all dialog triggers, responses and scripts for this particular NPC by holding references to his/her Knowledge Areas
psNPCListMessageThe message sent from server to superclient after successful login
psNPCLoader
psNpcMeshAttachHelper class to attach a PlaneShift npc gem object to a particular mesh
psNPCRaceListMessageThe 3rd message sent from server to superclient after successful login
psNPCReadyMessageThe message sent from superclient to server after receiving all entities
psNPCReconnect
psNPCTickThe event that makes the NPC brain go TICK
psNPCWorkDoneMessageThe message sent from server to superclient upon a successful work done
psOperProfileStatistics for one operation
psOperProfileSetStatistics 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
psOptions
psOrderedMessageClass to implement sequential delivery of net messages
psOverrideActionMessageIndicates that an OverrideAction is being done and not a loop as covered in DR msgs
psPath
psPathAnchor
psPathNetworkA network of Waypoint and psPath objects
psPathNetworkMessageHandle PathNetwork changes from server to superclient
psPathPointRepresents a point on a path between two waypoints
psPersistActionLocation
psPersistActor
psPersistActorRequest
psPersistAllEntities
psPersistItem
psPersistWorld
psPersistWorldRequest
psPETCommandMessageThe message sent from client to server to control the players pet
psPetitionInfoContains data for one petition
psPetitionMessageMessages sent to user with petition information
psPetitionRequestMessageMessages sent by the user to the server with requests for petition information
psPetSkillMessagePet Skill Message
psPickupEvent
psPingMsg
psPlaySongMessageThis message is used by the server to make clients play a song
psPlaySoundMessageSound Message
psPoint
psPortalCallbackBegin of classes
psPreAuthApprovedMessageMessage sent from server to client that holds random number (clientnum)
psPreAuthenticationMessageThe message sent from client to server before login
psPrereqOpAttackTypeWeapon requirement operator
psPrereqOpStanceStance requirement operator
psPurifyGlyphMessage
psQuestThis class holds the master list of all quests available in the game
psQuestInfoMessageSends messages to the client listing the assigned quests for the player
psQuestionPsQuestion is superclass of all question types
psQuestionCancelMessage
psQuestionClientManages answering to various questions sent from server to user
psQuestionMessage
psQuestionResponseMsg
psQuestListMessageSends messages to the client listing the assigned quests for the player
psQuestPrereqOpPure virtual base quest prerequisite operator class
psQuestPrereqOpActiveMagicActive magic prerequisite operator
psQuestPrereqOpAdvisorPointsAdvisor points prerequisite operator
psQuestPrereqOpAndAnd Prerequisite operator
psQuestPrereqOpFactionFaction prerequisite operator
psQuestPrereqOpGenderGender prerequisite operator
psQuestPrereqOpGuildGuild prerequisite operator
psQuestPrereqOpItemInventory prerequisite operator
psQuestPrereqOpKnownSpellSpell knownledge prerequisite operator
psQuestPrereqOpListBasis list prerequisite operator
psQuestPrereqOpMarriageMarriage prerequisite operator
psQuestPrereqOpNotNot prerequisite operator
psQuestPrereqOpOrOr prerequisite operator
psQuestPrereqOpQuestAssignedQuest assigned prerequisite operator
psQuestPrereqOpQuestCompletedQuest Completed prerequisite operator
psQuestPrereqOpQuestCompletedCategoryQuest Completed Category operator
psQuestPrereqOpRaceRace prerequisite operator
psQuestPrereqOpRequireRequire prerequisite operator
psQuestPrereqOpSkillSkill prerequisite operator
psQuestPrereqOpTimeOfDayTime of day prerequisite operator
psQuestPrereqOpTimeOnlineTime online time prerequisite operator
psQuestPrereqOpTraitTrait prerequisite operator
psQuestPrereqOpVariableVariable set prerequisite operator
psQuestPrereqOpXorXor prerequisite operator
psQuestRewardMessage
psRaceInfo
psRaceStartingLocation
psReadBookTextMessage
psRemoveObject
psRequestAllObjects
psRequestGlyphsMessage
psRespawnGameEventWhen an NPC or mob is killed in the spawn manager, its respawn event is immediately created and added to the schedule to be triggered at the appropriate time
psResponseA simple response
psResurrectEvent
psRewardDataReward Data is an abstract structure for all kinds of rewards
psRewardDataExperienceRewardDataExperience holds experience reward data
psRewardDataFactionRewardDataFaction holds faction reward data
psRewardDataItemRewardDataItem holds item reward data
psRewardDataMoneyRewardDataMoney holds money reward data
psRewardDataPracticeRewardDataPractice holds practice reward data
psRewardDataSkillRewardDataSkill holds skill reward data
psSaveCharEventThis is an event that schedules regular saving of character data
psScanlineThis struct just stores the left and right side of each line in a psRegion
psScheduledItem
psSectorInfoContains information about sectors from the server perspective
psSellEvent
psSequenceMessageSends messages to the client to control sequences
psServerThe main server class
psServerCommandMessageServer command message is for using npcclient as a remote command and debugging console for psserver
psServerConsoleCommand
psServerDR
psServerPingerClass psServerPinger takes care about sending pings to a server in Login screen
psServerVitalsServer side of the character vitals manager
psShadowManager
psSimpleRenderMeshMessageClass to send a csSimpleRenderMesh to the client
psSimpleStringMessageClass to send a single arbitrary string to the client or server
psSketchMessageClass to send client directions on how to render a Sketch
psSkillCacheImplements the skill cache both on the server and on the client
psSkillCacheItemPsSkillCacheItem item is one stat or skill in the skill cache
psSkillDescriptionDescribes a skill description inside the GUI system
psSkillInfo
psSlotManager
psSlotMovementMsg
psSolidCollider creation class
psSoundEventMessageSound Events Message
psSoundSectorWork in progress - Looks like a mishap
psSpareDefeatedEvent
psSpecialCombatEventMessageMessages from the server to the client, similar to combat events below, but for special attacks
psSpecialResponseA special NPC response
psSpellRepresents a spell
psSpellBookMessage
psSpellCancelMessage
psSpellCastGameEventThis event actually triggers a spell, after the casting wait time
psSpellCastMessageSpell Cast Message
psSpellCost
psStatDRMessage
psStatsMessageThis message is sent to the client to let it know the basic stats of the player
psStopEffectMessage
psStopSongMessageThis message is used by both server and client to stop a song
psStopWatchUsed to measure time intervals
psString
psStringArrayA slightly improved version of csStringArray, sporting the handy FormatPush method
psStringTableItem
psSystemMessage
psSystemMessageSafeMessages with system information sent to user
psTargetChangeEvent
psTemplateRes
psTemplateResMngr
psTextureFactoryThis class reads in the xml file defining regions and maintains the preload list of textures
psToggleSimple Toggle with callback functionality
psTradeCombinationsThis class holds the master list of all trade combinations possible in the game
psTradePatternsThis class holds the master list of all trade patterns possible in the game
psTradeProcessesThis class holds the master list of all trade processes possible in the game
psTradeTransformationsThis class holds the master list of all trade transformatations possible in the game
psTrainerInfo
psTrainerSkill
psTrait
psTraitChangeMessageMessage to change a character's trait
psTriggerBlockA set of trigger data
psTriggerHandlerHandles functions for each trigger
psTutorialMessageClass to send instructions from server to client on a tutorial event
psUpdateObjectNameMessage
psUpdatePlayerGroupMessage
psUpdatePlayerGuildMessage
psUpdater
psUserActionMessage
psUserCmdMessageUser commands
psUserCommandsManages different commands that are player based in nature
psUtilityCommandsClass to handle general player commands
psVelocityAn entity's translational and angular velocity
psViewActionLocationMessage
psViewContainerDescriptionGeneral Message for sending information about an containter to a client
psViewItemDescriptionGeneral Message for sending information about an item to a client
psViewItemUpdate
psVitalManager< Vital >Manages a set of Vitals and does the predictions and updates on them when new data comes from the server
psWay
psWeaponType
psWeatherGameEventWhen a weather event is created, it goes here
psWeatherMessageSends messages to the client indicating rain and time of day
psWorkCmdMessageWork commands
psWorkGameEventWork event class
psWorldPsWorld is in charge of managing all regions (zone map files) and loading/unloading them as needed
psWriteBookMessage
psXMLString
psXMLTag
psZPointsGainedEventEvent when a player gains some Z (Practice) points
PublishDestination
QuestAssignmentThis structure tracks assigned quests
pawsNpcDialogWindow::QuestInfo
QuestionManagerQuestionManager keeps track of all the questions of any kind that are pending
QuestManagerThis class handles quest management for the player, tracking who has what quests assigned, etc
QuestNote
QuestRewardItem
RaceDefinitionDefines a race
RainWeatherObjectRain, also handles a fog object
RandomizedOverlayStores 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..
rcChunkyTriMesh
rcChunkyTriMeshNode
rcCompactCellProvides information on the content of a cell column in a compact heightfield
rcCompactHeightfieldA compact, static heightfield representing unobstructed space
rcCompactSpanRepresents a span of unobstructed space within a compact heightfield
rcConfigSpecifies a configuration to use when performing Recast builds
rcContextProvides an interface for optional logging and performance tracking of the Recast build process
rcContourRepresents a simple, non-overlapping contour in field space
rcContourSetRepresents a group of related contours
rcHeightfieldA dynamic heightfield representing obstructed space
rcHeightfieldLayerRepresents a heightfield layer within a layer set
rcHeightfieldLayerSetRepresents a set of heightfield layers
rcIntArrayA simple dynamic array of integers
rcMeshLoaderObj
rcPolyMeshRepresents a polygon mesh suitable for use in building a navigation mesh
rcPolyMeshDetailContains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object
rcScopedDelete< T >A simple helper class used to delete an array when it goes out of scope
rcSpanRepresents a span in a heightfield
rcSpanPoolA memory pool used for quick allocation of spans within a heightfield
ReactionA reaction embodies the change in desire which occurs in an NPC when he perceives something
google_breakpad::PageStdAllocator< T >::rebind< U >
google_breakpad::ReceivePort
RecipeThis object represents recipes for the tribe AI
RecipeManagerClass that represents the Recipe Manager of the game
RecipeTreeNodeThis class represents a leaf in a recipe tree
RedBlackTreeOrderingTotal
RemoteDebugKeep track of remote debugging
ReproduceOperationReproduce will make the npc to setup a spawn point here
Recipe::RequirementData structure to keep information about requirements
Tribe::Resource
ResponseOperationPossible actions scriptable in the quest engine all inherit from this class
ResultThis 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
ResurrectOperationResurrect will make the npc to setup a spawn point here
Edge::ReverseIteratorImplementation of Iterator for REVERSE direction
RewardOperationImplement the reward NPC script operation
RotateOperationRotating requires storing or determining the angle to rotate to, and the animation action
psPathNetwork::RouteFilterTemplate class for implementing waypoint filtering when calculating routes
Runnable
RunScriptResponseOpThis script operation invokes the progression manager to run a script, as part of his response to a player event
SayResponseOpThis script operation chooses randomly between the responses specified in the response columns and causes the server to say one of them to the player
scfImplementation0
scfImplementation1
scfImplementation2
scfImplementation3
scfImplementationExt1
scfImplementationExt2
google_breakpad::scoped_array< T >
google_breakpad::scoped_ptr< T >
google_breakpad::scoped_ptr_malloc< T, FreeProc >
google_breakpad::ScopedPtrMallocFree
google_breakpad::ScopedTaskSuspend
ScopedTimerCheck how long time it take to process a scope
ScopedTimerCBCallback function for ScopedTimers
ScoreContextThis is used to keep track of everything needed to play a score and provide some utility functions for this purpose
ScoreStatisticsThis struct keeps general information about a score
ScriptOperationThis is the base class for all operations in action scripts
SearchResults
psWorld::sectorTransformation
sectWnd_t
NetBase::SendQueueStats_tMoving averages
SequenceOperationSequence will control a named sequence in the world
ServerCharManagerManages character details over the net
ServerConsoleThis class is implements the user input and output console for the server
ServerSongManagerThis class takes care of played songs and players' ranking for musical instruments skills
ServerStatusThis class generates logs at a particular interval that has information that can be displayed later on a website
SetBufferOperationSetBuffer will set a buffer for tribe or npc
SetVariableResponseOpThis script operation is used to set character variables from npc dialogs
ShareMemoriesOperationShareMemories will make the npc share memoreis with tribe
SheetLine
si
Singleton< T >
SitOperationSit will make the NPC sit or stand
SkillA structure that holds the knowledge/practice/rank of each player skill
SkillSetA list of skills
SkillStatBuffable
SkinToneSetHolds a set of skin tone
SlotManagerHandles Drag and Drop Messages from the client
SlotNameHashA hash map class that stores a name->ID of sockets
SndSysBasicStream
SndSysSongDataThis implements a data class that can be used for the CS sound system to play a song from a musical sheet
SndSysSongStream
SnowWeatherObjectSnow
SockAddress
SongDataThis struct keeps the data about the instrument and the musical sheet
SongHandle
SoundControlA Volume and Sound control class
SoundDataSoundData is the datakeeper of
SoundDataCacheSoundDataCache is the data-keeper of SoundSystemManager
SoundFileClass that contains the most important informations about a soundfile It contains the name, filename and if loaded the data
SoundHandle
SoundManagerImplement iSoundManager
SoundQueueUsed to put Sounds in a Queue and play them in the order they have been added
SoundQueueItemQueue object for
SoundSectorManagerThis class handles every sound defined in a sector
SoundSystemThis is an Interface Class to the Crystalspace Soundrenderer
SoundSystemManagerThis Manager Object is used to play all sounds
SpawnManagerThis class is periodically called by the engine to ensure that monsters (and other NPCs) are respawned appropriately
SpawnRangeThis class is used to store respawn ranges for NPCs
SpawnRuleThis class is used to store respawn rules for NPCs
SpellCheckerCS Plugin for a hunspell spellchecker
SpellManagerManager class that handles loading/searching/casting spells
SpellPerceptionWhenever a player casts a spell on himself, another player, or any npc, this perception is passed to npc's in the vicinity
ss
st_attribute_bonus
psCharacter::st_location
Stance
StatRepresents a stat for the NPC
StatSet
SubscriptionManages a iNetSubscriber watching a certain message type
TalkOperationTalk will tell the npc to communicate to a nearby entity
TeleportOperationTeleport will teleport the NPC to the target position
TestRPGRules
ThreadedCallable
google_breakpad::ThreadInfo
TimePerceptionGiven to the NPC upon ever tick of game minute
TrainResponseOpThis script operation invokes the progression manager to start training as part of his response to a player event
TraitDefines a character trait
TransactionEntity
TransferOperationTransfer will transfer a item from the NPC to a target
TransTool
TreeNodeAttribute
TribeClass used to define a Tribal Object
RecipeManager::TribeDataKeeps details of all tribes enrolled in the manager
TribeHomeOperationTribeHome will make the npc to setup a spawn point here
TribeTypeOperationTribeType will change the need set used by the npc
psQuest::TriggerResponse
TutorialManagerThis manager catches events posted by the rest of the server and decides whether each client needs to be notified about them, in order to show a tutorial page about that event
google_breakpad::TypedMDRVA< MDType >
uint128_struct
UnbuildOperationWill unbuild a tribe building
UncompleteQuestResponseOpThis script operation makes an npc uncomplete a quest for a player, as part of his response to a player event
UnresolvedPosThis 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
UnSetVariableResponseOpThis script operation is used to unset character variables from npc dialogs
google_breakpad::UntypedMDRVA
UpdaterConfig
UpdaterEngine
UserManagerUsed to manage incoming user commands from a client
ValueModifierThis structure contains the parsed data from Attributes recarding script variables
vector
VelSourceOperationVel set the velocity source of the brain to run or walk
VerifyQuestAssignedResponseOpThis script operation checks to make sure a named quest has been assigned to a player, and stops the script if not, issuing the specified error_msg dialog
VerifyQuestCompletedResponseOpThis script operation checks to make sure a named quest has been completed by a player, and stops the script if not, issuing the specified error_msg dialog
VerifyQuestNotAssignedResponseOpThis script operation checks to make sure a named quest has not been assigned to a player, and stops the script if not, issuing the specified error_msg dialog
VisibleOperationVisible will make the npc visible
VitalA character vital (such as HP or Mana) - client side
VitalBuffableBuffables for vitals, which automatically update the dirty flag as necessary
vmAnimCallbackCallback to repeat animation
WaitOperationWait will simply set the mesh animation to something and sit there for the desired number of seconds
WanderOperationWander auto-navigates randomly between a network of waypoints specified in the DB
WanderOperation::WanderRouteFilter
google_breakpad::wasteful_vector< T >
WatchOperationWatch operation will tell if the targt goes out of range
WaypointA waypoint is a specified circle on the map with a name, location, and a list of waypoints it is connected to
WaypointAliasClass to hold information regarding aliases for waypoints
WBNameStructure to relate windows with their buttons for lookup
WeakReferenced
WeatherInfoStruct for information about current weather
WeatherManagerThis class handles generation of any and all weather events in the game, including rain, snow, locust storms, day/night cycles, etc
WeatherObjectHolds the weather object, need this because some things have been created but do not have an object persay
WeatherParams
WeatherPortalHolds the weather meshes and connected portal
psSectorInfo::weatherTypeDataStructure used to store informations for various weather types in this sector
WidgetConfigWindow
google_breakpad::WindowsStringUtils
pawsEditTextBox::WordStruct to contain the end boundry of a word and it's spellcheck status
pawsMultilineEditTextBox::WordStruct to contain the end boundry of a word and it's spellcheck status
WordArrayWordArray is class that parses text command (e.g
WorkManagerThis class handles all calculations around work, using statistics and information from the pspccharacterinfo Prop Classes for both the worker and the target
WorkOperationWork will make the NPC work for a resource
WorldEditor
ZodiacStruct for the zodiacs
ZoneHandlerEnsures all regions that need to be loaded are
ZoneLoadInfoInformation for loading a specific zone