Worldforge(HelloWorld团队)  2011-10-28
WorldForge致力于创建大型多人在线角色扮演游戏框架。而HelloWorld团队提供中文文档和心得,我们一直在努力,欢迎你们的加入(官方QQ:948017646,论坛:http://bbs.hwcrazy.com/)
组合类型列表
这里列出所有类、结构、联合以及接口定义,附带简要说明:
Ember::OgreView::_finddata_t
Ember::EntityMapping::Matches::AbstractMatch< TCase >
mind::goals::common::move::accompany
AccountThis is the base class for storing information about uses who can use this server
AccountBaseClass to handle connecting to the cyphesis database in order to access the account table
Atlas::Objects::Entity::AccountDataBase class for accounts
world::objects::plants::seeds::Acorn::Acorn
mind::goals::common::misc_goal::acquire
mind::goals::common::misc_goal::acquire_known_thing
mind::goals::common::misc_goal::acquire_thing
Ember::EntityMapping::Actions::ActionBase class for actions. Applications are requested to implement their own subclasses
Ember::OgreView::Model::Action
Ember::OgreView::Gui::ActionBarIconAn action bar icon, representing a generic icon that exists on the action bars. An action icon is a draggable element, which can be dragged and dropped onto different slots. The most common slot on which it can be dragged and dropped would be an instance of ActionIconSlot. An action bar icon doesn't necessarily have to be connected to a slot, but in most cases they are
Ember::OgreView::Gui::ActionBarIconDragDropTargetAttaches to a CEGUI::Window and allows that window to have EntityIcons and ActionBarIcons dragged and dropped on it
Ember::OgreView::Gui::ActionBarIconManagerHandles and manages action bar icons
Ember::OgreView::Gui::ActionBarIconSlotA slot for an action bar icon
Ember::OgreView::Gui::ActionBarIconUserDataA very lightweight class which can be used as a "user data" instance in CEGUI. CEGUI allows for "user data" to be attached to windows. The user data can be anything, and this class is used as a means to bind an EntityIcon to a CEGUI::Window. Whenever it's used it must be correctly casted (since the user data stored by CEGUI::Window is just a void pointer
Ember::OgreView::Gui::ActionBarInput
Atlas::Objects::Operation::ActionDataThis is base operator for operations that might have effects.
Ember::EntityMapping::Definitions::ActionDefinition
Ember::OgreView::Model::ActionDefinition
mind::goals::common::misc_goal::activate_device
ActivePropertyFactory< T >Factory class template to create active Property objects
Ember::OgreView::Gui::ActiveWidgetHandler
Atlas::Objects::Operation::ActuateAn operation used to actuate a feature of a device
Ember::OgreView::Gui::Adapters::Atlas::AdapterBase
Ember::OgreView::Gui::Adapters::Atlas::AdapterFactoryA factory class through which all adapters are created. Instead of creating the adapters yourself, use this to properly instantiate them. The factory will take care of loading the gui elements from predefined cegui layout definitions, and setting up all gui elements
Ember::OgreView::Gui::Adapters::Atlas::AdapterSelfUpdateContext
Ember::OgreView::Gui::Adapters::Atlas::AdapterWrapper
Ember::OgreView::Gui::AdapterWrapper
Atlas::Objects::Operation::AddAn operation used to add new things to an entity
mind::goals::humanoid::fire::add_extinguish_fire
mind::goals::humanoid::mason::add_help
mind::goals::dynamic::add_unique_goal::add_unique_goalADD UNIQUE ####################################
mind::goals::dynamic::add_unique_goal::add_unique_goal_by_perception
Atlas::Objects::AddFactories
Ember::OgreView::Gui::Adapters::Atlas::AdjustTerrainMod
AdminThis is a class for handling users with administrative priveleges
AdminClientClient class to encapsulate functionality of an administrative client
Atlas::Objects::Entity::AdminDataPrivileged accounts
Atlas::Objects::Entity::AdminEntityDataAll classes and objects used for adminitrativive purposes
Atlas::Objects::Operation::AffectDataSets attributes for existing entity.
Ember::AfterTerrainUpdateListener
mind::goals::common::misc_goal::amble
Ember::OgreView::Model::Animation
Ember::OgreView::Model::AnimationDefinition
Ember::OgreView::Model::AnimationPart
Ember::OgreView::Model::AnimationPartDefinition
Ember::OgreView::Model::AnimationSet
Atlas::Objects::Entity::AnonymousDataStarting point for entity hierarchy
Atlas::Objects::Operation::AppearanceDataCharacter sees something appearing: it literally appears or has it come in visible range
world::objects::plants::seeds::Apple::Apple
Ember::ApplicationThe main application class. There will only be one instance of this in the system, and this holds all other objects in the system. Ember is created and destroyed with this instance
Ember::OgreView::Gui::Adapters::Atlas::AreaAdapterAn adapter for terrain areas. This adapter will allow the user to edit the areas graphically through the use of the Polygon classes. The polygon editing functionality is handled by an instance of PolygonAdapter, which this class wraps
AreaPropertyClass to handle Entity terrain property
AttributeInfo::ArgsRootList
ArithmeticBuilderBuilder to handle the creation of arithmetic objects
ArithmeticKitBase class for for factories for creating arithmetic scripts
ArithmeticScriptBase class for script objects which handle statistics for entities
mind::goals::common::misc_goal::assemble
Ember::OgreView::Gui::AssetsManagerA helper class for the AssetManager, providing resource related methods
Caelum::Astronomy
AtlasFileLoader
Ember::OgreView::Gui::AtlasHelperProvides simple Atlas help functionality, mainly meant for those things that are cumbersome to do in the script language
Ember::OgreView::Authoring::AtlasObjectDecoderA simple Atlas decoder which will emit a signal each time a new object is decodes, as well as retain the last decoded object. Use this when you want to decode atlas data into objects
AtlasStreamClient
mind::panlingua::panlingua::atom
mind::panlingua::syntax::atom
Ember::OgreView::AttachmentBaseAbstract base class for all attachments which require both a valid parent and child entity
Ember::OgreView::Model::AttachPointDefinition
Ember::OgreView::Model::Model::AttachPointWrapper
Atlas::Objects::Operation::AttackAn action operation used to initiate combat
Ember::EntityMapping::Cases::AttributeCase
Ember::EntityMapping::Cases::AttributeComparers::AttributeComparerWrapper
Ember::EntityMapping::Matches::AttributeDependentMatch
AttributeInfo::AttributeInfo
Ember::EntityMapping::Matches::AttributeMatch
Ember::EntityMapping::Matches::Observers::AttributeObserver
Ember::AttributeObserverObserves changes to a specific attribute and emits a signal
Ember::OgreView::Gui::AttributeTextBuilder
Ember::OgreView::Authoring::AuthoringHandlerHandles authoring visualizations. These are visualizations of all entities, for authoring sake. The main use of this is for entities which doesn't have a graphical visualization (like an area) or entities for which the graphical representation is hard to graphically select
Ember::OgreView::Authoring::AuthoringManagerManages authoring, mainly visualizations of entities for authoring purposes. The actual visualizations is handled by an instance of AuthoringHandler, which is held by this class
Ember::OgreView::Authoring::AuthoringMoveInstanceAn instance of a move operation. An instance of this is created when a AuthoringVisualizationMover is used for displaying the movement of an entity. Note that this inherits from EntityObserverBase which makes it react to the entity being deleted. However, this functionality is already taken care of in AuthoringHandler::view_EntityDeleted making it a bit superfluous
Ember::OgreView::Authoring::AuthoringMoverConnector
Ember::OgreView::Authoring::AuthoringVisualizationAn authoring visualization for an entity. The main use of this is for entities which doesn't have a graphical visualization (like an area) or entities for which the graphical representation is hard to graphically select. The entity is represented by three axes, which are clickable
Ember::OgreView::Authoring::AuthoringVisualizationCollisionDetector
Ember::OgreView::Authoring::AuthoringVisualizationMover
Ember::OgreView::AvatarRepresents the avatar used by the client on the server
Ember::OgreView::AvatarAttachmentControllerDelegates control of an entity to the Avatar class
Ember::OgreView::AvatarCameraMotionHandlerA camera motion handler which directs camera motions to the Avatar, making the Avatar entity move
Ember::OgreView::AvatarLoggerHandles logging of ingame events such as chat to a file
Ember::OgreView::AvatarLoggerParentHandles the creation of an instance of AvatarLogger
Ember::OgreView::AvatarMovementState
Ember::OgreView::AvatarTerrainCursorProvides an easy way to get the terrain position currently under the cursor
mind::goals::common::move::avoid
world::objects::tools::Axe::Axe
Atlas::Codecs::Bach
Ember::OgreView::Terrain::Techniques::BaseAbstract base class for terrain techniques
BaseClientBase class for classes that implement clients used to connect to a cyphesis server
BaseMindThis is core class for representing the mind of an AI entity
Atlas::Objects::BaseObjectData
Ember::OgreView::Terrain::BasePointPickListener
Ember::OgreView::Terrain::BasePointRetrieveTask
Ember::OgreView::Terrain::BasePointUserObject
Caelum::BaseSkyLight
Ember::BaseSoundSample
BaseWorldBase class for game world manager object
Forests::BatchedGeometry
Forests::BatchPageRenders entities as StaticGeometry
BBoxPropertyClass to handle Entity bbox property
Atlas::Funky::BeginList
Atlas::Funky::BeginMap
Atlas::Funky::BeginMessage
Ember::OgreView::Gui::Adapters::ListBinder< T, WidgetT >::BinderInstanceInternal class which wraps a type, a descriptive name and an index in the list widget
world::tasks::Bisect::Bisect
bool_config_registerObject to register a bool varconf option on construction
Ember::Lua::BooleanValueAdapterA value adapter for booleans
world::objects::tools::Bow::Bow
Atlas::BridgeAtlas stream bridge Atlas数据桥
Caelum::BrightStarCatalogueEntry
mind::goals::common::misc_goal::browse
world::objects::tools::Bucksaw::Bucksaw
Ember::OgreView::Terrain::Buffer< DataType >A simple image bitmap buffer, square in size
Atlas::Objects::Operation::BurnAn affect operation used to indicate something is affected by fire
mind::goals::humanoid::transaction::buy_from
mind::goals::humanoid::transaction::buy_livestock
mind::goals::common::misc_goal::buy_thing
mind::goals::common::misc_goal::buy_trade
Atlas::Filters::Bzip2
CAboutDlg
Ember::OgreView::Environment::CaelumEnvironment
Ember::OgreView::Environment::CaelumEnvironmentComponent
Caelum::CaelumPlugin
Ember::OgreView::Environment::CaelumSky
Ember::OgreView::Environment::CaelumSun
Caelum::CaelumSystem
CalendarPropertyClass to handle World calendar property
Caelum::CameraBoundElement
Ember::OgreView::Camera::CameraMountBase
Ember::OgreView::Camera::CameraSettingsShared camera settings
world::objects::outdoor::Campfire::Campfire
Ember::EntityMapping::Cases::Case< TMatch >
Ember::EntityMapping::Cases::CaseBaseBase class for all Cases. A Case containes zero or many Actions, which will be activated when the Case is activated. A Case also contains zero or many child Matches. A Case is activated when it's true and all it's parent cases, all the way up to the root of the EntityMapping, also are true
Ember::EntityMapping::Definitions::CaseDefinition
CDRGNURBSSurface
Ember::OgreView::Gui::CEGUICompassImpl
Ember::OgreView::Gui::CEGUILogger
Ember::OgreView::Gui::CEGUIWindowUpdaterResponsible for invalidating a CEGUI Window whenever something is drawn to a viewport which the window is showing
CGBKToUtf8App
CGBKToUtf8Dlg
Ember::EntityMapping::ChangeContext
CharacterThis is the class for anything controlled by an AI mind, or external controller like a player client
CharacterClientClass to implement a character entity in an admin client
mind::goals::common::trigger::chase
Ogre::CHCTraversal
world::objects::tools::Cleaver::Cleaver
ClientConnectionClass to handle socket connection to a cyphesis server from an an admin client
ClientPropertyManagerProperty manager for the client where no properties are required
ClientTaskBase class for admin tasks which run for some time
fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >
Caelum::CloudSystem
Ember::OgreView::Terrain::Foliage::ClusterPopulator
Atlas::Codec
Ember::OgreView::CollisionResultRepresents the result of a collision query
Forests::ColorMapA 2D greyscale image that is assigned to a certain region of your world to represent color levels
Ember::OgreView::Gui::ColouredListItemA standard ListboxTextItem, with the exeption that the selection will be coloured. This class also has the feature that items that are disabled won't be rendered. This is useful when filtering out items from lists
Ember::OgreView::ColouredRenderedStringParserOverrides the default behaviour of CEGUI::BasicRenderedStringParser to use colour modulation. Since the CEGUI::RenderedStringTextComponent will use colour modulation and this will result in all colours being black if the modulation colour is black we need to use an instance of RenderedColourStringTextComponent whenever a colour different from the base colour is to be used
Ember::OgreView::Gui::ColouredTreeItemA standard CEGUI::TreeItem, with the exeption that the selection will be coloured
world::tasks::Combat::Combat
Atlas::Objects::Operation::CombineDataCombine existing objects into new objects.
commandEntry in the global command table for cycmd
CommClientBase class for Atlas clients connected to the server
CommClientFactory< ConnectionT >Concrete factory for createing CommClient objects
CommClientKitAbstract factory for creating objects from subclasses of CommClient
CommFakeSocket
CommHttpClientHandle an internet socket connected to a remote web browser
CommHttpClientFactoryConcrete factory for createing CommHttpClient objects
CommMasterHandle an internet socket connected to a remote master server
CommMDNSPublisherHandle a socket used to communicate with the MDNS responder daemon
CommMetaClientHandle a socket used to communicate with the metaserver
CommPeerHandle an internet socket connected to a remote peer server
CommPSQLSocketHandle polling the socket used to comminicate with the PostgreSQL RDBMS
CommPythonClientHandle an internet socket connected to a remote python commandline
CommPythonClientFactoryConcrete factory for createing CommPythonClient objects
CommServerCentral class in the commications subsystem
CommSocketBase class for all classes for handling socket communication
CommStreamClientBase class for stream clients connected to the server
CommStreamListenerHandle the internet listen socket used to accept connections from remote hosts
CommTCPListenerHandle the internet listen socket used to accept connections from remote hosts
Atlas::Objects::Operation::CommunicateDataBase operator for all kind of communication.
CommUnixListenerHandle the listen socket used to listen for unix socket connections on the local machine
Ember::OgreView::Gui::CompassHelper class for the compass widget
Ember::OgreView::Gui::CompassAnchorAn anchor to which the compass is attached
Ember::OgreView::Gui::CompassCameraAnchorAn anchor implementation which will attach the anchor to a certain Ogre::Camera instance
Ember::OgreView::Gui::CompassSceneNodeAnchorAn anchor implementation which will attach the anchor to a certain Ogre::SceneNode instance
Ember::OgreView::Gui::CompassThirdPersonCameraAnchorAn anchor implementation which will attach the anchor to both a certain Ogre::Camera instance and a scene node. The camera will be used for determining the direction of the compass and the scene node will be used to determine the position. This anchor is mainly useful for third person cameras
Ember::OgreView::Terrain::Techniques::CompilerTechniqueProviderA compiler technique provider which uses the base techniques found in the Ember::OgreView::Terrain::Techniques namespace
Ember::CompleteEventListenerBase class for listening to events. After the event is triggered isCompleted() will return true
StringPrivate::Composition
config_commandEntry in the global command table for cyconfig
Ember::ConfigBoundLogObserver
Ember::ConfigListener
Ember::ConfigListenerContainer
Ember::ConfigService
Atlas::Objects::Operation::ConnectAn operation used to establish a connection from this server to another
Ember::ConnectedAdapter
ConnectedRouterThis is the base class for any entity which has an Atlas compatible indentifier, and can be bound to a connection
ConnectionClass representing connections from a client at the Atlas level
Ember::ConnectionAn extension of the base Eris connection type which will interact with IConnectionListener to allow for handing of objects being sent and received
Ember::Lua::Connector
Ember::Lua::Connector_< TSignal, TAdapter0, TAdapter1 >
Ember::Lua::ConnectorBaseBase class for connectors which mainly tie sigc signals to lua method calls
Ember::Lua::ConnectorOne< TReturn, TAdapter0, T0 >A connector for a signal with one argument
Ember::Lua::ConnectorOne_< TAdapter0, TSignal >
Ember::Lua::ConnectorTwo< TReturn, TAdapter0, TAdapter1, T0, T1 >A connector for a signal with two arguments
Ember::Lua::ConnectorTwo_< TAdapter0, TAdapter1, TSignal >
Ember::Lua::ConnectorZero< TReturn >A connector for a signal without any arguments
Ember::OgreView::Gui::ConsoleAdapter
Ember::ConsoleBackendBackend for the console. This act very much like a message hub, receiving incoming console commands and then dispatching these to the registered listener
Ember::ConsoleCommandWrapperAn utility wrapper object for a console command. Use this on classes that have console commands. It will register and deregister itself on construction and destruction
Ember::ConsoleObject
Container::const_iteratorIterator for Container
Atlas::Objects::BaseObjectData::const_iterator
DatabaseResult::const_iteratorIterator for DatabaseResult
Ogre::ConstTraversalConst
Ember::OgreView::Gui::ConstWrapper< T >
ContainerBase class for handling the entity containership tree
Container::Container_const_iteratorBase class for underlying implementation of Container iterators
ContainsPropertyClass to handle Entity contains property
Ember::OgreView::ConvertUseful conversion method, for converting between Ogre and Worldforge space
Ember::ConvertTestCase
CorePropertyManagerProperty manager for the core server. Handles assigning properties to entity instances in the world
mind::goals::humanoid::werewolf::count_players
Ember::CounterTask
Ember::CounterTaskBackgroundException
CPSProcessSerNum
Atlas::Objects::Operation::CreateDataCreate new things from nothing using this operator.
CreatorThis is a class for an in-game entity used by administrators and world builders to manipulate the world
CreatorClientClass to implement a creator entity in an admin client
world::tasks::Cultivate::Cultivate
Ember::OgreView::Gui::Adapters::Atlas::CustomAdapter
Ogre::PagingLandScapeAxisAlignedBoxSceneQuery::CustomQueryResult
mind::goals::common::misc_goal::cut_something
DatabaseClass to provide interface to Database connection
DatabaseFileLoaderClass that handles reading in an Atlas file, and loading the contents into the rules database
DatabaseResultClass to encapsulate a result from the database
Atlas::Message::Element::DataType< C >
DateTime
dbsysEntry in the global command table for cycmd
Ember::OgreView::Gui::Decoder
DecoderClass to handle decoding Atlas encoded database records
Atlas::Message::DecoderBase
mind::goals::humanoid::werewolf::decount_players
Ember::DeepAttributeObserverAllows the observation of an element which isn't necessarily a top level attribute. The Eris::Entity::observe() method only allows for observation of top level attributes. However, in many cases you would want to look for changes to a nestled attribute. This class comes in handy then
world::objects::animals::Deer::Deer
Atlas::Objects::DefaultLoadingException
Caelum::DefaultPrivatePtrTraits< PointedT >
fastdelegate::detail::DefaultVoidToVoid< T >
fastdelegate::detail::DefaultVoidToVoid< DefaultVoid >
mind::goals::common::misc_goal::defend
Ember::EntityMapping::Definitions::DefinitionBase
Ember::OgreView::Gui::DelayedCompassRendererPerforms delayed compass rendering, at the end of a frame
Ember::OgreView::DelayedFoliageInitializerAllows for a delayed initialization of the foliage
Ember::OgreView::Gui::Icons::DelayedIconRendererEntry
Ember::OgreView::Gui::Icons::DelayedIconRendererWorker
fastdelegate::DelegateMemento
Ember::OgreView::DelegatingNodeControllerA node controller which uses a delegate to perform the actual controlling
delete_object
Atlas::Objects::Operation::DeleteDataDelete something.
world::tasks::Delve::Delve
Forests::DensityMapA 2D greyscale image that is assigned to a certain region of your world to represent density levels
Caelum::DepthComposer
Caelum::DepthComposerInstance
Caelum::DepthRenderer
Ember::DesiredFpsListenerA simple listener class for the general:desiredfps config setting, which configures the capped fps
Ember::OgreView::Authoring::DetachedEntityEntity that doesn't belong to entity hierarchy
world::tasks::Dig::Dig
Ember::DirectAttributeObserver
oslink::directory
Ember::OgreView::Gui::Icons::DirectRendererWorker
Atlas::Objects::Operation::DisappearanceDataCharacter sees something disappearing: it literally disappears or has it gone too far to be visible
Atlas::Objects::Dispatcher
Ogre::distanceToBoxSort< T >
Atlas::Objects::Operation::DivideDataDivide existing object into pieces.
DomainBase class for movement domains
mind::goals::animal::domestic::driven
Atlas::Objects::Operation::DropAn action operation used to initiate putting an inventory item down
DumbOptionBasic varconf option which does not require any processing
Ember::EntityMapping::Actions::DummyActionDummy action for testing purposes
Ember::DummyCompilerTechniqueProvider
Ember::DummyEntity
Ember::OgreView::Gui::Icons::DummyEntity
Forests::DummyPageWon't render anything. This might be useful if you want to render entities using normal entity rendering up to a certain distance
Ember::DummyTerrainBridge
mind::goals::dynamic::DynamicGoal::DynamicGoal
Atlas::Objects::Operation::EatAn action and affect operation used to initiate and indicate something is being eaten
editor::editor
mind::goals::humanoid::werewolf::elect
Atlas::Message::Element
Ember::OgreView::EmberEntityA representation of an Eris::Entity, ie. a world entity
Ember::OgreView::EmberEntityActionCreatorCreates actions specific to the EmberOgre environment
Ember::OgreView::EmberEntityFactoryCreates the EmberEntities required
Ember::OgreView::EmberEntityHideModelActionHides the current graphical representation when activated
Ember::OgreView::Environment::EmberEntityLoaderA specialized implementation of Forests::PageLoader used for positioning instances of ModelRepresentation
Ember::OgreView::Mapping::EmberEntityMappingManagerUses the Ogre::ResourceManager framework to provide managing of model mapping definitions
Ember::OgreView::EmberEntityModelActionShow a certain Model
Ember::OgreView::EmberEntityPartActionShow a certain part of a Model
Ember::OgreView::Gui::EmberEntityTooltipWidgetA Tooltip subclass which allows for an alternative way to calculate the size of the tooltip
Ember::OgreView::EmberEntityUserObjectAn Ogre user object which connects to an EmberEntity. Instances of this class can be attached to movable objects in the ogre system. They will allow for the Ember system to be accessed directly from Ogre, without having to do lookups. This is generally mostly used for mouse picking and collision handling
Ember::OgreView::EmberOgreThe main class of the Ogre rendering component. This functions as a hub for almost all subsystems used when rendering the world
Ember::OgreView::EmberOgreSignalsThe signals which are emitted by the EmberOgre class
Ember::OgreView::EmberPagingLandScapeData2D_HeightFieldA specialized class for loading 2D Data from Mercator, through an Ember::OgreView::TerrainPage class
Ember::OgreView::EmberPagingLandScapeTexture
Ember::OgreView::EmberPagingSceneManager
Ember::OgreView::EmberPagingSceneManagerAdapter
Ember::OgreView::EmberPagingSceneManagerFactoryFactory for OctreeSceneManager
Ember::OgreView::EmberPagingTerrainObserverA terrain observer which listens to new tiles being shown
Ember::EmberServices
Ember::OgreView::EmberTerrainPageBridge
Ember::Lua::EmptyMarker class for empty values
Ember::Lua::EmptyValueAdapterA value adapter for empty values
Atlas::Funky::EncList< B, T >
Atlas::Funky::EncMap< B, T >
Atlas::Funky::EncMapValue< B, T >
Atlas::Message::Encoder
Atlas::EncoderBase
Atlas::Funky::EndList
Atlas::Funky::EndMap
Atlas::Funky::EndMessage
EntityThis is the base class from which all in-game objects inherit
Ember::EntityMapping::Cases::EntityBaseCase
EntityBuilderBuilder to handle the creation of all entities for the world
Ember::OgreView::Gui::EntityCEGUITexture
Ember::EntityMapping::Matches::Observers::EntityCreationObserver
Ember::OgreView::Gui::EntityCreatorHelper class for Entity Creator
Ember::OgreView::Gui::EntityCreatorActionCreatorCreating entity creator specific actions with model mapping framework
Ember::OgreView::Gui::EntityCreatorCreationInstanceRepresents one instance of a creation of an entity from a recipe
Ember::OgreView::Gui::EntityCreatorHideModelAction
Ember::OgreView::Gui::EntityCreatorModelActionShows or hides specific model in entity creator preview
Ember::OgreView::Gui::EntityCreatorMovementA movement of a DetachedEntity, beloging to the EntityCreator
Ember::OgreView::Gui::EntityCreatorMovementBridgeA movement bridge which knows how to move a DetachedEntity instance, which is a temporary preview entity used by the EntityCreator
Ember::OgreView::Gui::EntityCreatorPartActionShows or hides specific model part in entity creator preview
Ember::OgreView::Gui::EntityCreatorTypeHelper
Ember::OgreView::Gui::EntityEditorHelper class for the entity editor widget. The main logic of the entity editor is in the lua file. This class acts like a helper class, implementing C++ functionality that might be cumbersome to code in Lua. Normally an instance of this is created by the lua widget for each entity that's being edited
EntityExerciser
EntityFactory< T >Concrete factory template for creating in-game entity objects
Ember::EntityHolder
Ember::OgreView::Gui::EntityIconAn entity icon, representing a specific entity. An entity icon is a draggable element, which can be dragged and dropped onto different slots. The most common slot on which it can be dragged and dropped would be an instance of EntityIconSlot. An entity icon doesn't necessarily have to be connected to a slot, but in most cases they are
Ember::OgreView::Gui::EntityIconDragDropPreviewCreates a temporary preview model to allow the user to visualise their actions
Ember::OgreView::Gui::EntityIconDragDropTargetAttaches to a CEGUI::Window and allows that window to have EntityIcons dragged and dropped on it
Ember::OgreView::Gui::EntityIconManagerHandles and manages entity icons
Ember::OgreView::Gui::EntityIconSlotA slot for an entity icon
Ember::OgreView::Gui::EntityIconUserDataA very lightweight class which can be used as a "user data" instance in CEGUI. CEGUI allows for "user data" to be attached to windows. The user data can be anything, and this class is used as a means to bind an EntityIcon to a CEGUI::Window. Whenever it's used it must be correctly casted (since the user data stored by CEGUI::Window is just a void pointer
EntityKitAbstract factory for creating in-game entity objects
Ember::EntityMapping::EntityMapping
Ember::EntityMapping::EntityMappingCreator
Ember::EntityMapping::Definitions::EntityMappingDefinition
Ember::EntityMapping::EntityMappingManager
Ember::OgreView::Authoring::EntityMoveAdjusterThis class is responsible for adjusting moved entities to their correct place. Basically, when an entity is moved the client sends the updates to the server, but it's not clear at that time whether the movement is allowed. This can only be seen by waiting to see whether the movement went through, i.e. if the entity was updated. So what this class does, together with EntityMoveAdjustmentInstance, waiting a couple of milleseconds and then telling the entity that was moved to synchronize with the server. If the movement didn't go through, this will lead to the entity "snapping" back to the original position. If it did go through nothing will happen
Ember::OgreView::Authoring::EntityMoveAdjustmentInstance
Ember::OgreView::Authoring::EntityMoveInstanceAn instance of this is used to keep track off the currently moved entity. It's main purpose is to make sure that all structures are correctly cleaned up if the entity is deleted while being moved
Ember::OgreView::Authoring::EntityMoveManagerResponsible for allowing movement of entities in the world by the user. While entities normally get moved as a result of data sent from the server, we also want to allow the user to move entities independently. The two main situations for this is either when the user is rearranging entities in the world, or when the user is a world author and needs to change the world
Ember::OgreView::Authoring::EntityMoverAn implementation of IEntityMoveBridge which allows for EmberEntity instances to be moved
Ember::OgreView::Authoring::EntityMoverBaseBase class for all movement bridges which are moving entities
Ember::OgreView::Authoring::EntityMoverControlDelegate
Ember::OgreView::EntityObserverBaseUtility class providing entity deletion observation functionality
Ember::OgreView::EntityPickResultStruct used for returning the result of a mouse pick
Ember::OgreView::Gui::Adapters::Atlas::EntityPolygonPositionProviderProvides height positions for a polygon attached to an EmberEntity instance. The height will be adjusted for the terrain
EntityPropertyClass to handle an Entity property that references another entity
Ember::OgreView::Authoring::EntityRecipeResource that stores entity recipes
Ember::OgreView::Authoring::EntityRecipeManager
Ember::OgreView::Authoring::EntityRecipePtr
EntityRef
Ember::OgreView::Gui::EntityTooltipAllows advanced entity specific tooltips to be used
Ember::EntityMapping::Cases::EntityTypeCase
Ember::EntityMapping::Matches::EntityTypeMatch
Ember::OgreView::EntityWorldPickListenerListens for mouse picking of entities in the world
Ember::OgreView::EntityWorldPickListenerVisualizerVisualizes the picking operation by placing a large ball at the picked position
Ember::OgreView::Environment::EnvironmentRepresents the environment
Ember::ErisLogReciever
Atlas::Objects::Operation::ErrorDataSomething went wrong
Ember::Exception
Atlas::Exception
Ember::OgreView::Environment::ExclusiveImposterPageAn exclusive imposter page, which means that it will automatically hide any entities when the imposter variant of them is used
ExposedEntityBuilder
ExposedRuleset
ExternalMindThis class connects in-game entities to the Connection of the client controlling it
ExternalPropertyClass to handle whether or not a character has an external mind
mind::goals::humanoid::fire::extinguish_fire
Atlas::Objects::Factories
fastdelegate::FastDelegate0< RetType >
fastdelegate::FastDelegate1< Param1, RetType >
fastdelegate::FastDelegate2< Param1, Param2, RetType >
fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType >
fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >
fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >
fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >
fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >
fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >
Caelum::FastGpuParamRef
mind::goals::common::misc_goal::feed
Atlas::Objects::Operation::FeelDataCharacter feels something (with fingers usually)
FellTask class for felling trees
mind::goals::common::misc_goal::fetch_something
FileConverter
Ember::OgreView::FileSystemArchive
Ember::OgreView::FileSystemArchiveFactory
Atlas::Filter
Atlas::filterbuf
world::objects::plants::Fir::Fir
world::objects::plants::seeds::Fircone::Fircone
world::objects::elements::Fire::Fire
Ember::OgreView::Camera::FirstPersonCameraMountA first person camera mount, where the mount is directly attached to something
world::tasks::Fishing::Fishing
Ember::OgreView::Gui::Adapters::Atlas::FixedPositioning
Caelum::FlatCloudLayer
mind::goals::animal::herd::flock
FlusherTask class for flushing the server of character entities
Ember::OgreView::Environment::Foliage
Ember::OgreView::Environment::FoliageBaseBase class for all foliage layers
Ember::OgreView::Environment::FoliageLayer
Ember::OgreView::Environment::FoliageLoader
mind::goals::common::misc_goal::forage
Ember::OgreView::Environment::Forest
Ember::OgreView::ForestRenderingTechniqueA rendering technique suited for trees in a forest
FormattedXMLWriterClass to output Atlas data in human readable formatted XML-like
Atlas::Formatter
Ember::OgreView::FreeFlyingCameraMotionHandlerA motion handler for a free flying camera. The handler is attached to an Ogre::SceneNode which is moved without constraints
fromStack
Ogre::FrontToBackNodeSorterOperator
Atlas::Funky::FunkyEncoder< B >
Atlas::Objects::Entity::GameDataGames this server hosts
Atlas::Objects::Entity::GameEntityDataAll In Game classes and objects
world::objects::clothing::Garment::Garment
mind::goals::humanoid::construction::gather
gen_cpp::GenerateCC
GenerateDecoder::GenerateDecoder
GenerateDispatcher::GenerateDispatcher
GenerateForward::GenerateForward
GenerateObjectFactory::GenerateObjectFactory
Atlas::Objects::Operation::GenericDataBase operation for all operators
Ember::OgreView::Gui::GenericIconUserData< IconType >
Forests::GeometryPageThis base-class can be extended to provide different ways of representing entities
Forests::GeometryPageManagerManages the rendering of geometry for a detail level type
Ember::OgreView::Terrain::GeometryUpdateTask
mind::goals::common::misc_goal::get_knowledge
mind::goals::common::misc_goal::get_thing
Atlas::Objects::Operation::GetDataGeneric operation for getting info about things.
mind::Goal::GoalBase class for all goals
Ember::OgreView::Environment::GrassFoliage
Forests::GrassLayerA data structure giving you full control over grass properties
Forests::GrassLayerBase
Forests::GrassLoader< TGrassLayer >A PageLoader-derived object you can use with PagedGeometry to produce realistic grass
Forests::GrassPageA custom page type designed specifically for use with GrassLoader
world::objects::outdoor::Gravestone::Gravestone
Caelum::GroundFog
Ember::OgreView::Authoring::GUIAdapterGUI adapters wrapper
Ember::OgreView::Authoring::GUIAdapterBindings
Ember::OgreView::GUICEGUIAdapterProvides an adapter between the input system and CEGUI
Ember::OgreView::GUIManagerResponsible for all gui handling
Atlas::Filters::Gzip
HandlerProperty< T >Class to handle a property that triggers a handler
mind::goals::humanoid::construction::harvest_resource
world::tasks::Heaping::Heaping
Ember::EntityMapping::Cases::AttributeComparers::HeightComparerWrapper
Ember::OgreView::Terrain::HeightMapKeeps data about the height map of the terrain. This class is safe for threading, in contrast to the Mercator::Terrain class which primarily provides height map features. The whole reason for this class existing is basically Mercator not being thread safe. We want to be able to update the Mercator terrain in a background thread, but at the same time be able to provide real time height checking functionality for other subsystems in Ember which are running in the main thread
Ember::OgreView::Terrain::HeightMapBufferWraps a buffer instance and presents it to the height map system. An instance of this will be created by the HeightMapBufferProvider, and at destruction it will automatically return the underlying Buffer instance to the provider
Ember::OgreView::Terrain::HeightMapBufferProviderA height map buffer provider, which for performance reasons keeps a pool of buffers which are recycled as new HeightMapBuffer instances are created. To help with performance and to avoid memory fragmentation this class is used to keep a collection of Buffer instances, which are used by HeightMapBuffer instances. The HeightMapBuffer class will at destruction automatically return the Buffer instance to the provider
Ember::OgreView::Terrain::HeightMapFlatSegmentRepresents one segment (mapped to a Mercator::Segment) in the height map which is completely flat. To save space we only need one single height, and don't need to allocate memory for a height map buffer
Ember::OgreView::Terrain::HeightMapSegmentRepresents one segment (mapped to a Mercator::Segment) in the height map, backed by a height map buffer
Ember::OgreView::Terrain::HeightMapUpdateTaskBuilds new HeightMapSegments in the background and then inserts these into the HeightMap. This is the main task for making sure that the HeightMap is kept up to date with changes to the Mercator terrain
mind::goals::humanoid::mason::help
Ember::OgreView::Gui::Help
Ember::OgreView::Gui::HelpMessageClass that holds help messages
mind::goals::animal::herd::herd
Ember::OgreView::HiddenAttachmentHides all graphical representation
mind::goals::humanoid::transaction::hire_trade
mind::goals::common::misc_goal::hireling_transaction
fastdelegate::detail::horrible_union< OutputClass, InputClass >
world::objects::buildings::House::House
world::objects::buildings::House3::House3
HttpCacheA caching generator for the results of http requests
mind::goals::common::move::hunt
mind::goals::common::misc_goal::hunt
mind::goals::common::move::hunt_for
Ember::EntityMapping::IActionCreator
Ember::OgreView::IAnimatedRepresents something which can be animated, and therefore needs to get animation updates
Ember::OgreView::Gui::IAttributeTextHandler
Ember::OgreView::ICameraMotionHandlerHandles movement requests from the camera mount
Ember::OgreView::Camera::ICameraMountA mount for a camera
Ember::OgreView::ICollisionDetectorInterface for collision detectors, responsible for determining collision information for the entity that they are attached to
Ember::OgreView::Gui::ICompassImpl
Ember::OgreView::Terrain::ICompilerTechniqueProviderImplementation of this interface are tasked with creating new compilation techniques for terrain page surfaces
Ember::OgreView::Gui::Icons::IconA gui icon
Ember::OgreView::Gui::Icons::IconActionCreator
Ember::OgreView::Gui::IconBar
Ember::OgreView::Gui::IconBase
Ember::OgreView::Gui::Icons::IconImageStore
Ember::OgreView::Gui::Icons::IconImageStoreEntry
Ember::OgreView::Gui::Icons::IconManager
Ember::IConnectionListenerListens for objects sent and received through a Connection
Ember::OgreView::Gui::Icons::IconRenderer
Ember::OgreView::Gui::Icons::IconRenderWorker
Ember::OgreView::Gui::Icons::IconStore
IdleBase class for any object which needs to be polled regularly
IdleConnectorGeneric class for polling an existing object regularly
IdlePSQLConnectorHandle attempting to reconnect to the RDBMS if we lose connection
IdPropertyClass to handle Entity id property
Ember::OgreView::IEntityAttachmentRepresents an attachment between two entities, and a graphical representation belonging to one entity
Ember::OgreView::IEntityControlDelegateAllows control of an entity to be delegated
Ember::OgreView::IEntityVisitorA visitor interface for traversing the entity hierarchy
Ember::OgreView::Environment::IEnvironmentProviderAn interface for environment providers
Ember::OgreView::Environment::IFog
Ember::IGameView
IGEntityExerciser
Ember::OgreView::IGraphicalRepresentationA graphical representation of an entity
Ember::OgreView::Terrain::IHeightMapSegmentRepresents one segment (mapped to a Mercator::Segment) in the height map
Ember::IInnerServiceContainer< T >
Ember::IInputAdapterAn adapter class which is used to listen to events from the Input class, when the system is in gui input mode. Use instances of this if you want to hook into the input system and override the default gui handling
Ember::OgreView::ILightningProvider of main light (like a sun or moon) lightning information
Ember::OgreView::Terrain::Image
Caelum::ImageStarfield
mind::goals::common::misc_goal::imaginary
Atlas::Objects::Operation::ImaginaryDataWhen something is not yet implemented in server, then character can pretend to do something ;-)
Ember::OgreView::IMovableRepresents something which can move, and therefore needs to get movement updates
Ember::OgreView::Authoring::IMovementBridgeA bridge to the entity. Any instance of this is responsible for making sure that the entity is properly moved
Ember::OgreView::Authoring::IMovementListenerA listener interface which will receive updates when the movement of the point changes
Ember::OgreView::IMovementProviderProvides movement updates for a frame. A typical user of this interface would be a camera which needs to get movement updates each frame
Forests::ImpostorBatch
Forests::ImpostorPageRenders entities as impostors (billboard images that look just like the real entity)
Forests::ImpostorTexture
Forests::ImpostorTextureResourceLoader
Atlas::Objects::Operation::InfoDataThis is base operator for operations that tell you info about objects or events.
Ember::OgreView::Gui::IngameChatWidget
InheritanceClass to manage the inheritance tree for in-game entity types 用来管理游戏中对象的继承树
Ember::InitializedInnerServiceContainer< T >
Ember::OgreView::INodeProviderA provider of Ogre Node instances
Ember::InputThis class takes care of all input and routes it to the correct place in Ember. Right now that means that when in GUI mode, all input will be routed to the registered list of
Ember::InputCommandMapperListens for input (key presses, mouse movements etc) and maps this input to commands that are then executed (such as +move_forward etc.)
Ember::InputService
Ember::OgreView::Gui::InspectWidget
int_config_registerObject to register an integer varconf option on construction
InteractiveClass template for clients used to connect to and administrate a cyphesis server
Caelum::InternalUtilities
Ember::OgreView::IPageDataPage data for one page in the terrain rendering system
Ember::OgreView::IPageDataProviderProvides IPageData instances for the terrain rendering system
Ember::OgreView::Authoring::IPolygonPositionProviderProvides the ability to provide a height value to the otherwise 2d polygons. For example, if a polygon is placed on terrain we want the height to be adjusted so that it snaps to the ground
Ember::IResourceProvider
Ember::IResourceWrapper
Ember::OgreView::Terrain::Foliage::IScaler
Ember::OgreView::Terrain::ISceneManagerAdapter
Ember::OgreView::ISceneRenderingTechniqueA technique for rending an entity in a scene
Ember::IScriptingCallContextBase interface for a call into a scripting environment. Sometimes when you make a call into a scripting environment, from the C++ code, you want to be able to inspect and act upon the return values. However, different scripting languages handles these things differently, so instead of a common class we provide this very bare bone interface. It's then up to to each implementation of IScriptingProvider to make sure that it also provides a concrete implementation of this class and knows how to handle it
Ember::IScriptingProviderA generic scripting provider. We want to support many different scripting environments, so the ScriptingService isn't bound to any one type and insteads deals with abstract implementations of this interface. Any implementation is then bound to a specific scripting environment, such as Lua or Python
Ember::IServerAdapter
Ember::OgreView::Environment::ISky
Ember::ISoundMotionProviderProvides motion updates each frame for a certain SoundInstance
Ember::OgreView::Environment::ISun
Ember::Tasks::ITaskBase interface for a "task". A "task" is a piece of work which needs to be carried out in a separate thread. Instances of this are processed by an instance of TaskQueue, which uses a collection of concurrant TaskExecutors to execute the tasks. When each task has been executed in the background threads (through the executors) it can optionally also be executed in the main thread through a call to executeTaskInMainThread()
Ember::Tasks::ITaskExecutionListenerA listener for tasks being executed
Atlas::Objects::BaseObjectData::iterator
Ember::OgreView::Terrain::ITerrainObserver
Ember::OgreView::Terrain::ITerrainPageBridgeImplementation of this interface acts as bridges between an Ember TerrainPage and an Ogre terrain page
Ember::OgreView::Terrain::ITerrainPageShadowTechnique
Ember::EntityMapping::IVisitorInterface for visitor classes intended to walk the entity mapping hierarchy
Ember::OgreView::IVisualizableAn interface for graphical components which can provide simple late binding visualization features
Ember::OgreView::Environment::IWaterInterface for all water techniques. Call isSupported() first to see if the water can be created, and then initialize() to set it all up
Ember::OgreView::IWorldPickListenerInterface used by components which wants to listen for mouse picking in the world
JunctureClass managing and persisting connections to another server that is peered to this one
mind::goals::common::misc_goal::keep
mind::goals::humanoid::mason::keep_livestock
mind::goals::common::misc_goal::keep_on_me
mind::Knowledge::Knowledge
Ember::OgreView::Environment::LensFlareA lens Flare effect
Ember::OgreView::Gui::Adapters::Atlas::LevelTerrainMod
Ember::OgreView::Model::LightInfo
LinePropertyClass to handle Entity terrain property
Ember::OgreView::Gui::Adapters::Atlas::ListAdapter
Ember::OgreView::Gui::Adapters::ListBinder< T, WidgetT >Binds a list, such as a combobox or a listbox, to a map of instances. Each instance is attached to a key and a descriptive name. When the selection of the list changes, the EventSelected signal will be emitted. You can also query for the currently selected item through the getCurrentSelected() method
Atlas::Objects::Operation::ListenDataListen (something)
Ember::OgreView::Gui::ListHolder
Atlas::Objects::LoadDefaultsDecoder
Ember::OgreView::Gui::LoadingBar
Ember::OgreView::Gui::LoadingBarSection
LobbyThis class handles the default out-of-game chat area that all Account objects that are currently logged in are subscribed to by default
LocatedEntityThis is the base class from which in-game and in-memory objects inherit
LocatedEntityTest
Location
Ogre::LodTracker
Ember::LogEasy-to-deal-with logging class
world::tasks::Logging::Logging
Ember::LoggingInstance
Ember::LoggingService
Atlas::Objects::Operation::LoginDataOperation for logging into server
Ember::LogObserver
Atlas::Objects::Operation::LogoutDataOperation for logging out
Atlas::Objects::Operation::LookDataLooking at something
Atlas::Net::LoopBridge
Ember::Lua::LuaConsoleObjectA console object which can easily be created in Lua, and will perform call back into Lua when activated
LuaException
Ember::Lua::LuaHelperHelper functions for Lua scripting
luaPop
LuaRef
Ember::Lua::LuaScriptingCallContextA scripting call context for lua scripts
Ember::Lua::LuaScriptingProviderA scripting provider for Lua
LuaVal
Ember::OgreView::Camera::MainCamera
mind::goals::common::misc_goal::make_amountMAKE LOTS OF SOMETHING ###############################
Ember::OgreView::Terrain::MapAn overhead map of the terrain, rendered into a texture
Ember::OgreView::Gui::Adapters::Atlas::MapAdapter
Ember::OgreView::Terrain::MapCameraResponsible for handling the camera used to render the terrain overhead map
Ember::OgreView::Terrain::MapCameraLightningProvides lightning for the map rendering
Ember::OgreView::Terrain::MapCameraLightningInstanceAn instance of map specific lightning, using RAII to make sure that the lightning is correctly reset after rendering is complete
Ember::OgreView::Terrain::MapViewRepresents a sub view of the map
mind::goals::common::misc_goal::market
MasterClass representing connections from a master server to which this program is a slave
Ember::EntityMapping::Matches::MatchBase
Ember::EntityMapping::Definitions::MatchDefinition
Ember::OgreView::Authoring::MaterialEditor
MathShape< ShapeT, dim >
mind::goals::common::misc_goal::meal
Ember::OgreView::MediaUpdater
MemEntityThis class is used to represent entities inside MemMap used by the mind of an AI
MemMapClass to handle the basic entity memory of a mind
mind::Memory::Memory
Ember::OgreView::MeshCollisionDetector
Ember::OgreView::Gui::MeshPreview
Ember::OgreView::Gui::MeshPreviewHandler
Ember::OgreView::Gui::MeshPreviewMeshInstance
Ember::OgreView::MeshSerializerListenerAllows the usage of relative skeleton names
Ember::MetaserverService
MindFactoryFactory class for creating minds
MindPropertyClass to handle assigning a mind object to an entity
MinimalProperty
Ember::OgreView::Model::ModelAn instance of this represents a complete model, comprised of both multiple meshes, particle systems and lights. A model can be made out of different entities, just as long as they share a skeleton. The model consists of different parts, represented by instances of SubModelPart. Typical parts would be a body or a shirt. These parts can be turned on or off. That allows for the use of a single mesh with many different submeshes
Ember::OgreView::Model::ModelAttachmentAttachment for a ModelRepresentation instance
Ember::OgreView::Model::ModelBackgroundLoaderResponsible for loading the resources needed by a Model. If thread support is enabled it will be used. You must then call poll() each frame to see if the background thread has finished loading
Ember::OgreView::Model::ModelBackgroundLoaderListenerA background loading listener attached to an instance ModelBackgroundLoader
Ember::OgreView::Model::ModelBoneProviderProvides nodes for skeleton bones
Ember::OgreView::Model::ModelDefinition
Ember::OgreView::Model::ModelDefinitionAtlasComposer
Ember::OgreView::Model::ModelDefinitionManagerManages all of the ModelDefinition instances
Ember::OgreView::Model::ModelDefnPtr
Ember::OgreView::Model::ModelFactory
Ember::OgreView::Model::ModelFittingRepresents a "model fitting", i.e. an attachment of a child entity to a bone on a model. An instance of this is used to keep track of which entities are attached to which attach points on a model. Note that it's not until attachChild() has been called that there's an entity attached. This is because it's not uncommon for the attribute data which tells that a certain entity should be attached to be available before the actual entity is available
Ember::OgreView::Model::ModelMountActs as a mount for a model, connecting it to two scene nodes. A model can contain internal orientation and offset data. This requires us to use two different scene nodes for each model instance. The inner most scene node, called the "scale node", is the one which the Model is attached to. This is then offset and oriented in relation to the outer scene node. Whenever we move the Model, we move only the outer scene node, leaving the inner scene node completely in the hands of the Model. The scale node will be owned by this class
Ember::ModelMountTestCase
Ember::OgreView::Model::ModelPartA part of a model, which can be turned on and off
Ember::OgreView::Model::ModelPartReactivatorVisitorUsed to reactivate parts on a model which have already been shown. This is done by visiting all the actions of the mapping and reactivating those part actions which already are active
Ember::OgreView::Gui::ModelPreviewWorker
Ember::OgreView::Gui::ModelPreviewWorkerActionCreatorClass that controls the visibility of the preview model
Ember::OgreView::Gui::ModelPreviewWorkerHideModelActionHides specific model in entity creator preview
Ember::OgreView::Gui::ModelPreviewWorkerModelActionShows the specific model in entity creator preview
Ember::OgreView::Gui::ModelPreviewWorkerMovement
Ember::OgreView::Gui::ModelPreviewWorkerMovementBridge
Ember::OgreView::Gui::ModelPreviewWorkerPartActionShows or hides specific model part in entity creator preview
Ember::OgreView::ModelReactivatorVisitorReactivates any model action which has previously been activated
Ember::OgreView::Gui::ModelRenderer
Ember::OgreView::Model::ModelRepresentationRepresents an entity through a Model instance
Ember::OgreView::Environment::ModelRepresentationInstanceA simple struct for storing an entity instance. This allows us to keep track of both the latest position of the entity, as well as the connections that have been made. The position is needed for updating the paged geometry when the position of the entity changes, since we need to update the page both at the entity's previous position as well as the page in the new position. The connections are useful for disconnecting the listeners when we're not listening to the entity anymore (i.e. when it's been removed from the world)
Ember::OgreView::Model::ModelRepresentationManager
Atlas::Objects::Operation::MonitorAn operation used to enable remote monitoring of the server
MonitorsStorage for monitor values to be exported
Caelum::Moon
MotionBase class for handling Entity movement
Ember::OgreView::MotionManagerResponsible for making sure that movement and animation within the graphical system is managed and synchronized
Ember::OgreView::MotionManager::MotionManagerInfoStruct containing information about the MotionManager
Ember::MouseMotionStruct for a mouse movement
Ember::OgreView::MousePicker
Ember::OgreView::MousePickerArgs
Ember::MousePositionExpresses the position of the mouse, both in terms of pixels and relative
Caelum::MovableObjectPrivatePtrTraits< MovableT >
Ember::OgreView::Gui::MovableObjectRenderer
mind::goals::common::move::move_it
mind::goals::common::move::move_it_outof_me
mind::goals::common::move::move_meMOVE ME ####################################
mind::goals::common::move::move_me_area
mind::goals::common::move::move_me_place
mind::goals::common::move::move_me_to_focus
mind::goals::common::move::move_me_to_possession
Atlas::Objects::Operation::MoveDataChange position
MovementBase class for handling Character movement
Ember::OgreView::Authoring::MovementAdapterProvides an adapter for moving objects in the world
Ember::OgreView::Authoring::MovementAdapterWorkerBaseBase class for all movement adapter worker classes
Ember::OgreView::Authoring::MovementAdapterWorkerDiscreteAn adapter worker implementation which will move the entity a fixed distance for each mouse movement
Ember::OgreView::Authoring::MovementAdapterWorkerTerrainCursorAn adapter worker implementation which will always position the entity where the mouse cursor intersects with the terrain
Ember::OgreView::MovementController
Ember::OgreView::MovementControllerInputListener
Ember::OgreView::MovementControllerMode
MTRand
MultiActivePropertyFactory< T >Factory class template to create multi-operation active Property objects
MultiHandlerProperty< T >Class to handle a property that triggers a many handlers
Ember::MultiLineListFormatterA formatter which uses multiple lines for list contents
MultiLineListFormatter
NamePropertyClass to handle Entity name property
Atlas::Negotiate
Atlas::Net::NegotiateHelper
Ember::OgreView::Gui::NewCharacter
Ember::OgreView::NodeAttachmentAn attachment which uses an instance of Ogre::Node
Ember::OgreView::NodeControllerHandles the position and orientation updates of a NodeAttachment
Ember::NonConnectedAdapter
Atlas::Objects::NoSuchAttrException
Atlas::Objects::NoSuchFactoryException
Atlas::Objects::Operation::NourishAn affect operation used to indicate something is nourished
mind::NPCMind::NPCMind
NSApplication(SDL_Missing_Methods)
NSString
Atlas::Objects::NullSmartPtrDereference
Ember::OgreView::Gui::Adapters::Atlas::NumberAdapter
Ember::Lua::NumberValueAdapter< T >A value adapter for number types
Ember::EntityMapping::Cases::AttributeComparers::NumericComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericComparerWrapper
Ember::EntityMapping::Cases::AttributeComparers::NumericEqualsComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericEqualsOrGreaterComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericEqualsOrLesserComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericGreaterComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericLesserComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericRangeComparer
Ember::EntityMapping::Cases::AttributeComparers::NumericValueHolder
mind::goals::common::misc_goal::nyi
ObjectDecoderClass to handle decoding Atlas encoded database records
Atlas::Objects::ObjectsDecoder
Atlas::Objects::ObjectsEncoder
ObserverClientClass for the core of a client that connects to a server, initialises the world and observes what occurs
Ogre::Occlusion
Ogre::OcclusionBoundingBox
Ogre::OcclusionElement
Ember::OgreView::Environment::OceanActionCreates an OceanRepresentation and binds it to an entity
Ember::OgreView::Environment::OceanRepresentationRepresents an entity as the ocean
Ogre::OctreeSet
Ember::OgreView::Gui::OgreEntityRenderer
Ember::OgreView::Terrain::OgreImage
Ember::OgreView::OgreInfoProvides methods for getting some basic information about the Ogre environment, as well as utility method for working with Ogre
Ember::OgreView::OgreLogObserver
Ember::OgreView::OgreResourceLoaderLoads resources into the Ogre resource system
Ember::OgreView::OgreResourceProvider
Ember::OgreView::OgreResourceWrapper
Ember::OgreView::OgreSetupA class used for setting up Ogre
Ember::OgreView::OgreUtils
Ogre::OOBBWireBoundingBox
Ember::OOGChat
OperationExerciser< Op >
OperationMonitorTask class for monitoring all in-game operations occuring
OpQueEntryType to hold an operation and the Entity it is from for efficiency when broadcasting
OptionBase class for handling varconf options declared inline
OptionsSingleton to manage all information about varconf options
Ember::OgreView::Gui::Adapters::Atlas::OrientationAdapter
Ember::EntityMapping::Cases::OutfitCase
Ember::EntityMapping::Matches::OutfitMatch
OutfitPropertyClass to handle Character outfit property
Ember::OgreView::Gui::OverlayCompassImpl
Atlas::Codecs::Packed
Forests::PagedGeometryA class providing highly optimized methods for rendering massive amounts of geometry
Forests::PageInfoUseful page information supplied to a pageloader
Forests::PageLoaderA class which you extend to provide a callback function for loading entities
Ember::OgreView::Terrain::PageSegmentHolds a Mercator::Segment instance as well as a index of this segment in local page coords
Ogre::PagingLandScapeAxisAlignedBoxSceneQuery
Ogre::PagingLandScapeCamera
Ogre::PagingLandScapeData2D
Ogre::PagingLandScapeData2DManager
Ogre::PagingLandscapeEvent
Ogre::PagingLandScapeHorizon
Ogre::PagingLandScapeIndexBufferManager
Ogre::PagingLandScapeListener
Ogre::PagingLandScapeListenerManager
Ogre::PagingLandScapeMeshDecal
Ogre::PagingLandScapeMeshDecalFactory
Ogre::PagingLandScapeOctree
Ogre::PagingLandScapeOctreeAxisAlignedBoxSceneQuery
Ogre::PagingLandScapeOctreeCamera
Ogre::PagingLandScapeOctreeIntersectionSceneQuery
Ogre::PagingLandScapeOctreeNode
Ogre::PagingLandScapeOctreePlaneBoundedVolumeListSceneQuery
Ogre::PagingLandScapeOctreeRaySceneQuery
Ogre::PagingLandScapeOctreeSceneManager
Ogre::PagingLandScapeOctreeSceneManagerFactoryFactory for OctreeSceneManager
Ogre::PagingLandScapeOctreeSphereSceneQuery
Ogre::PagingLandScapeOptions
Ogre::PagingLandScapePageClass representing a terrain page for the Paging LandScape
Ogre::PagingLandScapePageManager
Ogre::PagingLandScapePageRenderable
Ogre::PagingLandScapeQueue< T >
Ogre::PagingLandScapeRaySceneQuery
Ogre::PagingLandScapeRenderableRepresents a LandScape tile in terms of vertexes
Ogre::PagingLandScapeRenderableManager
Ogre::PagingLandScapeRenderableSet
Ogre::PagingLandScapeSceneManager
Ogre::PagingLandScapeSceneManagerFactoryFactory for OctreeSceneManager
Ogre::PagingLandScapeTexture
Ogre::PagingLandScapeTextureCoordinatesManager
Ogre::PagingLandScapeTextureManager
Ogre::PagingLandScapeTile
Ogre::PagingLandScapeTileInfo
Ogre::PagingLandScapeTileManager
Ember::OgreView::Model::PartDefinition
Ember::OgreView::Model::ParticleSystem
Ember::OgreView::Model::ParticleSystemBinding
Forests::PassiveEntityPageRenders entities as entities (no optimization)
mind::goals::common::move::patrol
mind::goals::common::misc_goal::peck
PedestrianClass for handling movement of a Pedestrian Character
PeerClass represening connections from another server that is peered to to this one
PendingTeleport
Atlas::Objects::Operation::PerceiveDataGeneric base operation for perceiving things by eyes, ears, etc...
Atlas::Objects::Operation::PerceptionDataCharacter perceives something.
PersistenceClass for managing the required database tables for persisting in-game entities and server accounts
mind::goals::common::move::pick_up_focus
mind::goals::common::move::pick_up_possession
world::objects::tools::Pickaxe::Pickaxe
Atlas::Objects::Operation::PickupAn action operation used to initiate picking an inventory item up
world::objects::animals::Pig::Pig
world::objects::Pile::Pile
PlantThis is the base class for flowering plants
Ember::OgreView::Terrain::Plant2DInstanceA simple struct for representing one plant instance in a 2d space. To save space some simplifications are made. The orientation is only stored as a rotation around the vertical axis, and the scale is only stored for a flat plant
mind::goals::humanoid::construction::plant_seeds
Ember::OgreView::Terrain::PlantAreaQuery
Ember::OgreView::Terrain::PlantAreaQueryResult
Ember::OgreView::Terrain::PlantInstanceA simple struct for representing one plant instance in a 3d space. To save space some simplifications are made. The orientation is only stored as a rotation around the vertical axis, and the scale is only stored for a flat plant
Ember::OgreView::Terrain::Foliage::PlantPopulator
Ember::OgreView::Terrain::PlantQueryTask
PlayerThis is a class for handling users who are regular players
Atlas::Objects::Entity::PlayerDataPlayer accounts
Point4D
Caelum::PointStarfield
Ember::OgreView::Authoring::PolygonA graphical, and editable, representation of a polygon. A Polygon is a 2d shape, made up of multiple connected points. This class can be used for represent it graphically in the world, and allow for easy editing through dragging and dropping. To alter a point, just drag and drop it. To create a new point, drag an existing one and press and hold ctrl
Ember::OgreView::Gui::Adapters::Atlas::PolygonAdapterAn adapter for polygons. This allows the editing of polygons through graphical drag and drop operations
Ember::OgreView::Authoring::PolygonPointA graphical representation of one point in a polygon. The point is represented by a sphere, which can be manipulated through dragging
Ember::OgreView::Authoring::PolygonPointMovementRepresents one movement action of a specific point. When the movement of the point is complete, either by it being cancelled or completed, the instance should be deleted
Ember::OgreView::Authoring::PolygonPointMoverResponsible for handling movement of a PolygonPoint instance. The movement happens through a graphical interface in Ogre. Basically a sphere is added to the world, which can then moved with the mouse. If a point is moved and ctrl is pressed a new point will be created. If a point is moved and alt is pressed the point will be removed from the polygon
Ember::OgreView::Authoring::PolygonPointPickListenerA listener which knows how to handle PolygonPoints. The Polygon class allows for easy editing of polygon through clicking and dragging of the polygon points. This listener class will take care of recognizing mouse clicking and initializing movements of the point
Ember::OgreView::Authoring::PolygonPointUserObjectAn Ogre user object, connected to a PolygonPoint instance, which can be attached to any Ogre Entity. This allows the system to know when the user has clicked on a polygon point and then initialize a movement operation. Note that most logic resides in PolygonPointPickListener and PolygonPointMover
Ember::OgreView::Authoring::PolygonRendererRenders a polygon which is being edited. The polygon is rendered using a simple line
Ogre::PoolSet< T >
Ember::OgreView::Gui::Adapters::Atlas::Position2DAdapter
Ember::OgreView::Gui::Adapters::Atlas::PositionAdapter
Ember::OgreView::Gui::Adapters::Atlas::PositioningBase
Caelum::PrecipitationController
Caelum::PrecipitationInstance
Caelum::PrecipitationPresetParams
mind::goals::common::misc_goal::predate
mind::goals::common::misc_goal::predate_small
Caelum::PrivatePtr< PointedT, TraitsT >
Caelum::PrivateResourcePtrTraits< PointedT, InnerT, ManagerT >
Property< T >Entity property template for properties with single data values
PropertyBaseInterface for Entity properties
PropertyCoverage
PropertyExerciser
PropertyFactory< T >Factory template to create standard Property objects
PropertyKitKit interface for factories to create Property objects
PropertyManagerBase class for classes that handle creating Entity properties
Atlas::Objects::BaseObjectData::iterator::PsuedoElement
Atlas::Objects::BaseObjectData::const_iterator::PsuedoElement
Ember::Lua::PtrValueAdapter< T >A value adapter for pointer types
mind::goals::common::move::pursuit
PyBBoxWrapper for BBox for Python
PyConstRootEntityWrapper for read only Atlas entities in Python
PyCreatorClientWrapper for CreatorClient in Python
PyEntityWrapper for Entity in Python
PyEntityWrapperWrapper for specific entity submodules in Python
PyLocationWrapper for Location in Python
PyMapWrapper for MemMap in Python
PyMessageWrapper for Atlas::Message::Element in Python
PyMindWrapper for BaseMind in Python
PyObserverClientWrapper for ObserverClient in Python
PyOperationWrapper for all Atlas operations in Python
PyOplistWrapper for OpVector in Python
PyPoint3DWrapper for Point3D in Python
PyPropertyWrapper for generic properties. This is in effect a base class for wrappers for properties of more specific type, all of which will have an m_property which points to an object which inherits from PropertyBase
PyQuaternionWrapper for Quaternion in Python
PyRootEntityWrapper for all Atlas entities in Python
PyShapeWrapper for Shape in Python
PyStatisticsPropertyWrapper for statistics property
PyTaskWrapper for Task in Python
PyTerrainModPropertyWrapper for terrain mod property
PyTerrainPropertyWrapper for terrain property
PythonArithmeticFactoryFactory class for for creating python arithmetic scripts
PythonArithmeticScriptBase class for script objects which handle statistics for entities
PythonContextHandle running python commands in the servers interpreter context
PythonEntityScriptScript class for Python scripts attached to an Entity
PythonScriptFactoryFactory implementation for creating python script objects to attach to in game entity objects
PythonTaskScriptFactoryFactory implementation for creating python script objects to attach to in game task objects
PythonWrapperWrapper class for entities without scripts but with wrappers
PyVector3DWrapper for Vector3D in Pyton
PyWorldWrapper for World in Python
PyWorldTimeWrapper for WorldTime in Python
Ember::OgreView::Gui::QuaternionAdapter
Ogre::QuerySet
Atlas::Message::QueuedDecoder
Forests::BatchedGeometry::SubBatch::QueuedMesh
Ember::OgreView::Gui::QuickHelpInterface for managing help messages
Ember::OgreView::Gui::QuickHelpCursorInterface for accessing HelpMessages in the QuickHelp class
Ember::OgreView::Gui::Quit
world::tasks::Raise::Raise
world::tasks::Ram::Ram
RandomTable
Ember::OgreView::Authoring::RawTypeInfoRepository
world::tasks::Reap::Reap
Ember::OgreView::Camera::Recorder
Ember::OgreView::Environment::ReflectionTextureListener
Ember::OgreView::Environment::RefractionTextureListener
Ember::Lua::RefValueAdapter< T >A value adapter for reference types
Ogre::RegisterCameraTraversal
regression::RegressionTester
Ember::OgreView::Gui::Adapters::Atlas::RelativePositioning
Ember::OgreView::RenderedColourStringTextComponentOverrides colour modulation of CEGUI::RenderedStringTextComponent. The default implementation of CEGUI::RenderedStringTextComponent will always use the mod_colours to modulate the final colour. Since we use black text colours this means that all our colours will end up black (i.e. it will multiply by zero, which results in zero). This class overrides this behaviour to always disable the mod_colours
Ember::OgreView::Gui::RenderedCompassImplA compass implementation which uses a compositor to create the rounded map image. The main problem with CEGUI is that there's no easy way to apply transparence to a dynamic render texture. By using Ogre to render into full screen quadswe can however render the /ui/compass material, which will use an alpha mask to remove the border from the map texture, providing a rounded shape. This implementation will only provide the rounded map texture. It's up to other components to then provide further functionality. This can perhaps be done through CEGUI. Note that we use a separate scene manager, owned by this class, for this
Ember::OgreView::Gui::RenderedCompassPointerRenders a pointer which can be rotated along with the camera
Ember::OgreView::Model::RenderingDefinition
Ember::OgreView::Terrain::RenderingInstance
Ogre::RenderLevel
Ember::OgreView::Gui::ResourceGroupLoadingBarSection
Ember::OgreView::Gui::Adapters::Ogre::ResourceListAdapterAn adapter which binds an Ogre resource manager to a ListHolder instance
Ember::ResourceWrapper
Atlas::Objects::RootDataAll objects inherit from this.
Atlas::Objects::Entity::RootEntityDataStarting point for entity hierarchy
Atlas::Objects::Operation::RootOperationDataBase operation for all operators
world::objects::tools::Rope::Rope
RouterThis is the base class for any entity which has an Atlas compatible indentifier
RuleBaseHandle the database access to the rules table only
RuleReaderClass to handle reading rules from the Database rules table
RulesetBuilder to handle the creation of all entities for the world.Builder来处理世界上的所有实体的创建。
RuleWaitingClass to handle rules that cannot yet be installed, and the reason
mind::goals::common::misc_goal::run_shop
Forests::SBMaterialRef
Ember::OgreView::Terrain::Foliage::Scaler
Ember::OgreView::SceneRepresents the main scene of the world, where entities are placed
Caelum::SceneNodePrivatePtrTraits
Ember::OgreView::SceneNodeProvider
mind::goals::animal::herd::school
Caelum::ScopedHighPrecissionFloatSwitch
mind::panlingua::panlingua::screen
mind::panlingua::syntax::screen
ScriptBase class for script objects attached to entities
Ember::ScriptingService
ScriptKitFactory interface for creating scripts to attach to in game entity objects
world::objects::tools::Scythe::Scythe
SDLApplication
SDLMain
mind::goals::common::move::search
world::objects::plants::seeds::Seed::Seed
Ember::OgreView::Terrain::SegmentRepresents a Mercator::Segment instance. An instance of this wraps around a Mercator::Segment instance. It's main purpose is to provide an abstraction over the underlying Mercator::Segment instance, so that it easier can be handled by the SegmentManager
Ember::OgreView::Terrain::SegmentHolderHolds a Segment instance. Holds a Segment instance and manages the references to it. Whenever a component needs to access a Segment instance it needs to request a reference to it. These references are counted, so that the holder instance knows how many currently are in use. This is of main use to allow for the SegmentManager to release data from Segments which aren't in use. This class is internal to the SegmentManager system and shouldn't be used outside of it
Ember::OgreView::Terrain::SegmentManagerManages all Segment instances
Ember::OgreView::Terrain::SegmentReferenceA reference to a Segment instance. The sole purpose of this class is to provide reference counting for Segments, so that the SegmentManager can know which Segments are in use
mind::goals::common::misc_goal::sell_trade
mind::panlingua::panlingua::semlink
mind::panlingua::panlingua::semnod
Ember::Tasks::SerialTaskA task which wraps two or more other tasks, which will be executed in order. This is useful if you want to make sure that a certain task is executed after another task
ServerAccountThis is a class for handling users with administrative priveleges
ServerRoutingServerRouting represents the core of the server. ServerRouting代表服务器的核心。
ServerRulesFileLoaderClass that handles reading in a rules file, and loading the contents to the server via the AdminClient
Ember::ServerServiceEmber Server Service
Ember::ServerServiceConnectionListener
Ember::Services::ServerSettingsStores server settings
Ember::Services::ServerSettingsCredentialsServer credentials, identifying a server instance
Ember::OgreView::Gui::ServerWidget
Ember::Service
Ember::ServiceContainer< T >
Atlas::Objects::Operation::SetDataSets attributes for existing entity.
Atlas::Objects::Operation::SetupAn operation used to trigger initialisation of an entity once it is in the world
SetupPropertyClass to handle Entity which requires a Setup operation
Ember::OgreView::Terrain::Techniques::ShaderA shader based technique
Forests::ShaderHelperProvides various helper functions for shader handling
Ember::OgreView::ShaderManagerUtility class for setup shaders
Ember::OgreView::Terrain::Techniques::ShaderNormalMapped
Ember::OgreView::Terrain::Techniques::ShaderNormalMappedPass
Ember::OgreView::Terrain::Techniques::ShaderNormalMappedPassCoverageBatch
Ember::OgreView::Terrain::Techniques::ShaderPass
Ember::OgreView::Terrain::Techniques::ShaderPassCoverageBatchA shader enabled technique. This is the preferred technique for all more modern cards which can handle shaders. The coverage textures are baked into one single texture, where each coverage texture represents one channel. The shaders named "splatting_fragment_*" are then used for rendering
Ember::OgreView::ShaderSetupInstanceA shader setup instance which envelops a scene manager and handles the shadow camera setup for that manager
Ember::OgreView::Terrain::ShaderUpdateRequestEncapsules a shader update request
Ember::OgreView::ShadowCameraSetupThis takes care of the setup of the pssm shadow camera
Ember::OgreView::Terrain::ShadowUpdateTaskAsync task for updating shadows for pages
ShapeShape interface for inheritance based use of wfmath shapes
world::tasks::Sharpen::Sharpen
world::objects::tools::Shovel::Shovel
Ember::OgreView::Environment::ShrubberyFoliage
world::tasks::Sift::Sift
Atlas::Objects::Operation::SightDataCharacter sees something
Ember::OgreView::Terrain::Techniques::SimpleA simple technique, using only the fixed function pipeline. This is suitable for older cards which don't have shader support. Note that memory usage will increase and performance will degrade compared to the shader enabled version
Ember::OgreView::Authoring::SimpleEntityVisualizationProvides a simple visualization of an Entity using a wire bounding box
Ember::OgreView::Environment::SimpleEnvironment
Ember::OgreView::Environment::SimpleFog
Ember::SimpleListener
SimplePropertyClass to handle whether or not an entit is simple for collisions
Ember::OgreView::SimpleRenderContext
Ember::OgreView::SimpleRenderContextResourceLoader
Ember::OgreView::Environment::SimpleSky
Ember::OgreView::Environment::SimpleSun
Ember::OgreView::Terrain::SimpleTerrainPageShadowTechnique
Ember::OgreView::Environment::SimpleWaterA very simple water implementation which just shows a flat textured water plane
Ember::OgreView::Environment::SimpleWaterCollisionDetector
fastdelegate::detail::SimplifyMemFunc< N >
fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE >
Ember::Singleton< T >Template class for creating single-instance global classes
mind::goals::common::misc_goal::sit_down
Ember::OgreView::Gui::Adapters::Atlas::SizeAdapter
world::objects::undead::Skeleton::Skeleton
Caelum::SkyDome
world::tasks::Slaughter::Slaughter
SlaveClientConnectionClass representing connections from a client to a cyphesis instance running as an AI slave
world::tasks::Slice::Slice
Atlas::Objects::SmartPtr< T >
Atlas::Objects::Operation::SmellDataCharacter smells something
Ember::OgreView::Authoring::SnapListenerProvides a single class which listens for whether snapping should be enabled
Ember::OgreView::Authoring::SnapToMovement::SnapPointCandidateA simple struct for snapping candidates
Ember::OgreView::Authoring::SnapToMovementProvides snap-to functionality for moved entities, i.e. it allows them to snap to other entities
Atlas::Objects::Operation::SniffDataSniff something
SoftPropertyEntity property that can store any Atlas value
SolidPropertyClass to handle whether or not an entity is solid for collisions
Ember::OgreView::SoundActionResponsible for handling actions (defined in modeldef). It contain references for sound groups defined within the action
Ember::SoundBindingActs as a binding between a sound source and one or many sound data buffers
Atlas::Objects::Operation::SoundDataCharacter hears something
Ember::OgreView::SoundDefinitionRepresent each buffer described inside specific sound groups
Ember::OgreView::Model::SoundDefinition
Ember::OgreView::SoundDefinitionManagerHandles all sound definitions
Ember::OgreView::SoundEntityRepresents an ingame EmberEntity instance, providing sound bindings and making sure that the correct sound is played for actions and movements
Ember::SoundGeneral
Ember::OgreView::SoundGroupResponsible to keep sound buffers together and play them in a determinated way (specified in the sounddefs)
Ember::OgreView::SoundGroupBindingProvides sound binding functionality for a SoundGroup
Ember::OgreView::SoundGroupDefinitionDescribes a set of sound samples (SoundDefinitions)
Ember::SoundInstanceRepresents one instance in the world of a sound being played at a certain location. This is the basic class for all sounds that are played. Whenever another component in Ember wants a sound to be played, it should ask the SoundService for a new SoundInstance instance, and use that to play the sound. Once the sound has completed the instance should be destroyed. The idea is that there shouldn't be that many sounds being played at any one momement, and thus not that many live instances of this class
Ember::SoundServiceA service responsible for playing and managing sounds. In normal operations, the only way to play a sound is to first request a new instance of SoundInstance throug createInstance(), binding that instance to one or many sound samples and then asking the SoundInstance to start playing. Once the SoundInstance is done playing it should be returned through destroyInstance(). Since it's expected that not too many sounds should be playing at one time it's not expected to be too many live instances of SoundInstance at any time. Before you can start requesting sound instances and binding them to samples you must however set up the service. The first thing that needs to be set up is a resource provider through the IResourceProvider interface. The resource provider is responsible for providing any resource when so asked, and is the main interface into the actual sound data
Ember::SoundSourceRepresents a sound source in the 3d world. An instance of this class mainly envelopes an OpenAL soundsource, allocating it when it's created and removing it at destruction time
Spawn
SpawnEntity
SpawnPropertyClass to handle Entity where new characters can be spawned
Ember::OgreView::Authoring::EntityRecipe::SpecIterator
Caelum::SphereSun
splinePoint
mind::goals::common::misc_goal::spot_something
Caelum::SpriteSun
StackableThis is the base class for items which are stackable objects, which are mostly used in multiple quantities, if there is usually no difference. between individual items
Ember::OgreView::Gui::StackableContainer
StackEntry
Caelum::PointStarfield::StarStruct representing one star inside PointStarfield
Ember::OgreView::Gui::Adapters::Atlas::StaticAdapter
Forests::StaticBillboard
Forests::StaticBillboardSetA faster alternative to Ogre's built-in BillboardSet class
StaticOption< ValueT >Basic varconf option declared as a variable inline
Ember::StaticSoundBindingA binding to a "static" sound source, i.e. a sound source which doesn't have to be updated. A "static" sound is one that is small enough to fit into one continous buffer, and thus doesn't need to be dynamically updated as is the case with "streaming" sounds. As a result, this binding is very simple and will just bind the sound data to the source in the constructor, without having to provide any functionality in the update() method
Ember::StaticSoundSample
world::statistics::Statistics::Statistics
StatisticsPropertyClass to handle Entity statistics
StatusPropertyClass to handle whether or not an entity is solid for collisions
StdContainerClass to handle the simplest kind of containership
StdContainer::StdContainer_const_iteratorClass for underlying implementation of StdContainer iterators
world::objects::buildings::StoneHouse::Stonehouse
StorageManagerStorageManager represents the subsystem which stores world storage StorageManager代表存储世界的子系统
Atlas::Net::StreamAccept
Atlas::Net::StreamConnect
Ember::StreamLogObserver
string_config_registerObject to register a string varconf option on construction
Ember::OgreView::Gui::Adapters::Atlas::StringAdapter
Ember::EntityMapping::Cases::AttributeComparers::StringComparer
Ember::EntityMapping::Cases::AttributeComparers::StringComparerWrapper
Ember::Lua::StringValueAdapterA value adapter for strings
Forests::BatchedGeometry::SubBatch
Ember::OgreView::Model::SubEntityDefinition
Ember::OgreView::Model::SubModel
Ember::OgreView::Model::SubModelDefinition
Ember::OgreView::Model::SubModelPart
Ember::OgreView::Model::SubModelPartEntity
mind::goals::animal::domestic::summons
Ember::OgreView::Environment::Sun
world::objects::tools::Sword::Sword
Ogre::SWTraversal
SystemAccount
Atlas::Objects::Operation::TalkDataUsed for talking
Atlas::Task
mind::goals::common::misc_goal::task
TaskInterface class for handling tasks which take a short while to complete
Ember::Tasks::TaskExecutionContextThe context where a task is executed in
Ember::Tasks::TaskExecutorA task executor, responsible for processing tasks. Each instance of this holds a thread. It's only purpose is to ask the queue for new tasks to process. If no tasks are available it will sleep (inside of TaskQueue::fetchNextTask)
TaskFactoryFactory for creating tasks implemented as python scripts
TaskKitFactory interface for for factories for creating tasks
Ember::Tasks::TaskQueueA task queue, which allows for queuing of tasks, which will be handled by a number of task executors
TaskScriptClass for handling tasks which are implemented as scripts
TaskScriptKitFactory interface for creating scripts to attach to in game task objects
TasksPropertyClass to handle whether or not an entity is solid for collisions
Ember::TaskTestCase
Ember::Tasks::TaskUnitRepresents both a task, its subtasks, and a listener
Atlas::Objects::Operation::TeleportA teleport operation that moves a player entity to another server
TeleportAuthenticatorA class that stores and authenticates teleport requests 该类存储和验证瞬移请求
TeleportState
Ember::Lua::TemplatedConnectorBase< TAdapter0, TAdapter1 >Templated connector base class. In this current version this only supports two adapters. This is because so far we haven't in Ember had any need for more, as no signal emitted uses more than two arguments
Ember::Tasks::TemplateNamedTask< T >An utility subclass of ITask which will provide automatic templated typeinfo discovery for the ITask::getName method
Ember::OgreView::Terrain::TerrainAreaRepresents a terrain area, as defined by Mercator::Area. A terrain area is a section of the terrain, as defined by a 2d polygon. It's connected to a specified layer in the terrain, and allows you to define stuff like roads, fields or any other feature you want added to the terrain
Ember::OgreView::Terrain::TerrainAreaAddTaskA task for adding a new terrain area to the terrain
Ember::OgreView::Terrain::TerrainAreaParserParses area data from an Atlas element. The element must be of map type and contain an int value named "layer", and a list of float tuples named "area"
Ember::OgreView::Terrain::TerrainAreaRemoveTaskRemoves terrain areas
Ember::OgreView::Terrain::TerrainAreaTaskBaseCommon base class for terrain area related tasks
Ember::OgreView::Terrain::TerrainAreaUpdateTaskUpdates terrain areas
TerrainContext
Ember::OgreView::Terrain::TerrainDefPointDefines the height of a special "base point" in the terrain. These base points are then user by Mercator::Terrain for generating the actual terrain
Ember::OgreView::Terrain::TerrainEditAction
Ember::OgreView::Terrain::TerrainEditBasePointMovement
Ember::OgreView::Terrain::TerrainEditorProvides terrain editing capabilities
Ember::OgreView::Terrain::TerrainEditorOverlay
Ember::OgreView::Terrain::TerrainFoliageDefinition
Ember::OgreView::Terrain::TerrainHandlerHandles the underlying Mercator terrain
Ember::OgreView::Terrain::TerrainInfo
Ember::OgreView::Terrain::TerrainLayerDefinition
Ember::OgreView::Terrain::TerrainLayerDefinitionManager
Ember::OgreView::Terrain::TerrainManagerHandles generation and updates of the terrain
Ember::OgreView::Terrain::TerrainMaterialCompilationTaskRecompiles the material for a terrain page
Ember::OgreView::Terrain::TerrainModConnects an Eris::Entity to a Mercator terrain mod
Ember::OgreView::Gui::Adapters::Atlas::TerrainModAdapterAn adapter for terrain mods. This adapter will allow the user to edit the mods graphically through the use of the Polygon classes. The polygon editing functionality is handled by an instance of PolygonAdapter, which this class wraps
Ember::OgreView::Terrain::TerrainModAddTaskTask for adding a new terrain mod
Ember::OgreView::Gui::Adapters::Atlas::TerrainModBase
Ember::OgreView::Terrain::TerrainModChangeTaskTask for changing an existing terrain mod
TerrainModPropertyClass to handle Entity terrain modifier property
Ember::OgreView::Terrain::TerrainModRemoveTaskTask for removing terrain mods
Ember::OgreView::Terrain::TerrainModTaskBaseCommon base class for terrain mod related tasks
TerrainModTranslatorBase class for all terrain mod specific classes.This is not meant to be used directly by anything else than the TerrainMod class. The TerrainMod class in itself doesn't hold the actual reference to the terrain mod, and doesn't handle the final parsing of Atlas data. This is instead handled by the different subclasses of this class. Since the different kinds of terrain mods found in Mercator behave differently depending on their type and the kind of shape used, we need to separate the code for handling them into different classes
Ember::OgreView::Terrain::TerrainPageRepresents one terrain page
Ember::OgreView::Terrain::TerrainPageCreationTask
Ember::OgreView::TerrainPageDataPage data as provided by the Mercator based terrain system
Ember::OgreView::TerrainPageDataProviderProvides terrain data from the Mercator based terrain system
Ember::OgreView::Terrain::TerrainPageGeometryHandles the geometry of a terrain page
Ember::OgreView::Terrain::TerrainPageReloadTask
Ember::OgreView::Terrain::TerrainPageShadow
Ember::OgreView::Terrain::TerrainPageSurface
Ember::OgreView::Terrain::TerrainPageSurfaceCompilationInstanceRepresents one unit of work for generating a terrain surface
Ember::OgreView::Terrain::TerrainPageSurfaceCompilerCompiles Ogre::Materials for terrain geometries, to be used in the Ogre terrain manager
Ember::OgreView::Terrain::TerrainPageSurfaceCompilerTechniqueA technique for rendering the terrain
Ember::OgreView::Terrain::TerrainPageSurfaceLayer
Ember::OgreView::Terrain::TerrainParserResponsible for parsing terrain information from the Atlas data
TerrainPropertyClass to handle Entity terrain property
Ember::TerrainSetup
Ember::OgreView::Terrain::TerrainShader
Ember::OgreView::Terrain::TerrainShaderParserParses terrain surface information from Atlas data and updates the terrain generator accordingly
Ember::OgreView::Terrain::TerrainShaderUpdateTaskUpdates a terrain shader, i.e. the mercator surfaces. This will also recompile the terrain page material once the surface has been updated
Ember::TerrainTestCase
Ember::OgreView::Terrain::TerrainUpdateTask
test_socket_server
TestAccount
TestAdmin
TestAdminClient
TestArithemticScript
TestArithmeticFactory
TestAtlasStreamClient
TestBaseClient
TestClientConnection
TestClientTask
TestCodec
TestCommClient
TestCommClientKit
TestCommHttpClient
TestCommPeer
TestCommSocket
TestCommStreamClient
TestCommStreamListener
TestConnectedRouter
TestConnection
TestExternalMind
TestHttpCache
TestIdler
TestJuncture
TestLocatedEntity
TestMemMap
Ember::TestModel
TestMovement
TestNegotiate
TestPlayer
TestPropertyManager
TestRouter
TestScript
TestScriptFactory
TestServerAccount
TestSpawn
TestStorageManager
TestTaskScriptFactory
Ember::TestTerrainHandler
TestTerrainModTranslator
testThing
TestWorldTest implementation of the BaseWorld interface
TestWorldDumper
TestWorldRouter
Ember::OgreView::Gui::TexturePair
objects::Thing::Thing
ThingThis is the base class from which all physical or tangiable in-game entities inherit
Ember::OgreView::Camera::ThirdPersonCameraMountA third person camera mount, where the camera is circling a node. This node is then in most cases attached to an entity
Atlas::Objects::Operation::TickAn operation used to trigger one of a number of types of update
TickPropertyClass to handle Entity which requires a Tick operation
Ember::Services::Time
Ember::TimeProvides basic time services
Ember::TimedLogUtility class for timing tasks
Ember::TimeHolder
Ember::Services::TimeImpl
Ember::Timer
Ember::TimeTask
world::objects::tools::Tinderbox::Tinderbox
Ember::TiXmlAttribute
Ember::TiXmlAttributeSet
Ember::TiXmlBase
Ember::TiXmlComment
Ember::TiXmlCursor
Ember::TiXmlDeclaration
Ember::TiXmlDocument
Ember::TiXmlElement
Ember::TiXmlHandle
Ember::TiXmlNode
Ember::TiXmlOutStream
Ember::TiXmlParsingData
Ember::TiXmlPrinter
Ember::TiXmlString
Ember::TiXmlText
Ember::TiXmlUnknown
Ember::TiXmlVisitor
Ember::TokeniserAccepts an input string and splits the string up into separate "tokens" which can be handled individually. The main use for this is in a console environment where you need to act on the arguments submitted along with a command. For example, a typical scenario would be that the command "set_value foo bar" was entered. The command object would then be "set_value", and the following string would need to be split into "tokens" (i.e. two tokens, "foo" and "bar")
Atlas::Funky::Tokens
world::objects::tools::Torch::Torch
Atlas::Objects::Operation::TouchDataTouch something
Ogre::TParameters
mind::goals::common::misc_goal::trade
world::tasks::Trailblaze::Trailblaze
mind::goals::common::misc_goal::transaction
TransientPropertyClass to handle Entity which are ephemeral and get auto deleted
mind::goals::common::misc_goal::transport_something
Ogre::Traversal
Ogre::TraversalConst
Ogre::Tree
Ember::OgreView::Environment::Tree
Forests::TreeIterator2D
Forests::TreeIterator3D
Forests::TreeLoader2DA PageLoader-derived object you can use with PagedGeometry to easily place trees on your terrain
Forests::TreeLoader3DA PageLoader-derived object you can use with PagedGeometry to easily place trees on your terrain
Forests::TreeRef
world::objects::tools::Trowel::Trowel
TrustedConnectionThis class represents a connection from a client that is inherently trusted, and can thus login without a password
Ogre::TSectionFrame
Ogre::TStem
AttributeInfo::TypedList
AttributeInfo::TypedVector
TypeNodeEntry in the type hierarchy for in-game entity classes
Ember::OgreView::Gui::Adapters::Eris::TypeTreeAdapterAn adapter which binds an eris type tree to a cegui tree widget
Ember::OgreView::Terrain::Foliage::UniformScaler
Ember::UninitializedInnerServiceContainer< T >
Caelum::UniversalClock
unixsock_config_registerObject to register a socket varconf option on construction
UnixSockOptionHandle the processing required for a unix socket option
Ogre::UnregisterCameraTraversal
Atlas::Objects::Operation::UnseenA perception operation used to indicate that an attempt to interact with an entity failed because it is not present
Caelum::UnsupportedException
Atlas::Objects::Operation::UpdateAn operation used to trigger a location update
UpdateTesterSpew type updates
usage_dataStructure for holding data about varconf options
Atlas::Objects::Operation::UseDataUse a currently wielded tool.
Variable< T >Concrete class template for dynamic variable monitors
VariableBaseAbstract class for dynamic variable monitors
Ember::OgreView::Gui::Vector3Adapter
Ember::OgreView::Terrain::Foliage::Vegetation
Ember::OgreView::Model::ViewDefinition
Ogre::ViewFrustumCullingTraversal
Ogre::ViewFrustumCullingTraversalDirect
Ogre::VisibilityData
VisibilityPropertyClass to handle assigning a mind object to an entity
fastdelegate::detail::VoidToDefaultVoid< T >
fastdelegate::detail::VoidToDefaultVoid< void >
mind::goals::common::move::wander
Ember::OgreView::Environment::Water
world::objects::Weather::Weather
mind::goals::humanoid::mason::welcome
Ember::OgreView::Terrain::WFImage
Ember::OgreView::Gui::WfutLoadingBarSection
Ember::WfutService
Ember::WfutSession
Ember::OgreView::Gui::WidgetBase class for all widgets. Put all widget set up code in the buildWidget() method
Ember::OgreView::Gui::WidgetPool< T >::WidgetCreator
Ember::OgreView::Gui::WidgetDefinitions
Ember::OgreView::Gui::WidgetLoaderUtility class for associating Widgets to strings. See WidgetLoaderHolder on how to register Widgets
Ember::OgreView::Gui::WidgetPool< T >
Atlas::Objects::Operation::WieldDataAttach a tool to the character entity at a pre-defined location so that the character can use it.
Forests::WindBatchedGeometry
Forests::WindBatchPageRenders entities as StaticGeometry with hardware accelerated wind animation capability
Forests::WindBatchedGeometry::WindSubBatch
WorldThis is the in-game entity class used to represent the world
Ember::OgreView::WorldBinds together an Eris::View instance with a Scene (and hence Ogre::SceneManager) instance
Ember::OgreView::WorldAttachment
WorldDumperTask class for dumping the world to a file
Ember::OgreView::WorldEmberEntityRepresents the root entity, the "world" object to which all other entities belong to
WorldLoaderTask class for dumping the world to a file
Ember::OgreView::WorldEmberEntity::WorldPositionExpresses a position on a circular sphere (like the earth or any other planet), as defined by degrees of longitude and latitude
WorldRouterWorldRouter encapsulates the game world running in the server.WorldRouter封装运行在服务器上的游戏世界。
Ember::WorldSizeChangedListener
WorldTime
Atlas::Message::WrongTypeExceptionAn exception class issued when the wrong type is requested in as()
Atlas::Codecs::XML
Ember::XMLCodec
Ember::OgreView::Mapping::XMLEntityMappingDefinitionSerializer
Ember::OgreView::Authoring::XMLEntityRecipeSerializer
Ember::OgreView::XMLHelperA simple helper class for loading tinyxml documents through the ogre resource system. Also contains a couple of static method for converting common Ogre structures to and from xml
Ember::XMLCodec::XMLIterator
Ember::OgreView::Terrain::XMLLayerDefinitionSerializer
Ember::OgreView::Model::XMLModelDefinitionSerializer
Ember::OgreView::XMLSoundDefParserParses sound definitions from xml files
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义