FIFE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCFIFE::ActionInfo
oCActionListener
oCActionListener
oCFIFE::InstanceRenderer::AreaInfo
oCFIFE::Atlas
oCFIFE::AtlasBlock
oCFIFE::AtlasBook
oCFIFE::AtlasData
oCFIFE::AtlasPage
oCButton
oCFIFE::CacheTreeCollector
oCFIFE::CellChangeListenerListener interface for changes happening on a cell
oCFIFE::CellDeleteListenerListener interface for deletions happening on a cell, used for transistions
oCFIFE::RenderBackend::ClipInfo
oCFIFE::InstanceRenderer::ColoringInfo
oCFIFE::ColorRGB8
oCFIFE::ColorRGBA8
oCFIFE::ConsoleExecuterConsole executer is listener interface for console activity
oCContainer
oCFIFE::RenderBackendOpenGL::currentState
oCFIFE::RenderBackendOpenGLe::currentState
oCFIFE::CursorCursor class manages mouse cursor handling
oCFIFE::DeviceCaps
oCFIFE::DynamicSingleton< T >Another Singleton
oCFIFE::DynamicSingleton< GUIChanManager >
oCFIFE::DynamicSingleton< ImageManager >
oCFIFE::DynamicSingleton< RenderBackend >
oCFIFE::DynamicSingleton< SoundClipManager >
oCFIFE::DynamicSingleton< TimeManager >
oCFIFE::DynamicSingleton< VFS >
oCFIFE::EngineEngine acts as a controller to the whole system Responsibilities of the engine are:
oCFIFE::EngineSettingsThis class defines the engine settings on engine init
oCFIFE::LayerCache::Entry
oCFIFE::EventBase class for all events
oCexception
oCFIFE::FifeClassBase class for all fife classes Used e.g
oCFIFE::float_traits< numT >
oCFIFE::float_traits< double >
oCFIFE::float_traits< float >
oCFocusListener
oCFocusListener
oCFont
oCFIFE::Animation::FrameInfoContains information about one animation frame (duration + frame index + frame pointer)
oCFIFE::GenericRendererElementInfo
oCFIFE::IAnimationLoader
oCFIFE::IAnimationSaver
oCFIFE::IAtlasLoader
oCFIFE::IAtlasSaver
oCFIFE::ICommandControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events Also command sending is possible
oCFIFE::ICommandListenerListener of command events
oCFIFE::IEngineChangeListener
oCFIFE::IEventSourceRepresentation of event source (a thing sending events)
oCFIFE::IFontPure abstract Font interface
oCFIFE::IKeyControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
oCFIFE::IKeyFilterController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
oCFIFE::IKeyListenerListener of key events
oCImage
oCImageLoader
oCFIFE::IMapLoaderInterface class that all map loaders should derive from
oCFIFE::IMapSaverInterface class that all map savers should derive from
oCFIFE::IMouseControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
oCFIFE::IMouseListenerListener of mouse events
oCFIFE::IndexSaver
oCFIFE::InstanceActionListener
oCFIFE::Instance::InstanceActivityInstanceActivity gets allocated in case there is some runtime activity related to the instance
oCFIFE::InstanceChangeListener
oCFIFE::InstanceDeleteListener
oCFIFE::InstanceDistanceSortCameraComparison functions for sorting
oCFIFE::InstanceDistanceSortCameraAndLocation
oCFIFE::InstanceDistanceSortLocation
oCFIFE::InstanceListCollector
oCFIFE::IObjectLoaderInterface class that all object loaders should derive from
oCFIFE::IObjectSaverInterface class that all object savers should derive from
oCFIFE::IPather
oCFIFE::IRendererContainerInterface to class owning the renderers Used to get correct subclass of renderer in scripting side (via renderer's static method)
oCFIFE::IRendererListenerRendererListener allows reaction to changes in renderer Having this implemented via callback mechanism should speed up the rendering a bit (e.g
oCFIFE::IResource
oCFIFE::IResourceLoader
oCFIFE::IResourceManagerIResourceManager
oCFIFE::ISdlEventControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
oCFIFE::ISdlEventListenerListener of SDL events
oCiterator
oCFIFE::IVisual
oCFIFE::KeyRepresents a key or a character
oCKeyListener
oCFIFE::LayerCache
oCFIFE::LayerChangeListenerListener interface for changes happening on a layer
oCFIFE::LightRendererElementInfo
oCFIFE::LMsgHelper class to create log strings out from separate parts Usage: LMsg("some text") << variable << ", " << other variable
oCFIFE::Location
oCFIFE::LoggerCreate a Logger instance to communicate with LogManager Logger stores information about the current module thus reducing the typing needed for individual traces Common way of doing things is to instantiate a static Logger on top of .cpp file and then use that in .cpp-file's methods
oCFIFE::LogManagerLogmanager takes care of log filtering and output direction
oCFIFE::LZSSDecoderA helper class for unpacking LZSS encoded data
oCFIFE::MapChangeListenerListener interface for changes happening on map
oCFIFE::Math< T >
oCFIFE::Matrix< T >Minimal matrix class to assist in view 3d calculations
oCFIFE::Matrix< double >
oCModuleInfo
oCMouseListener
oCFIFE::ObjectObject class
oCFIFE::OffRenderer
oCFIFE::OffRendererElementInfo
oCOpenGLGraphics
oCFIFE::InstanceRenderer::OutlineInfo
oCFIFE::PercentDoneCallback
oCFIFE::PercentDoneListener
oCFIFE::PointType2D< T >A 2D Point
oCFIFE::PointType2D< int32_t >
oCFIFE::PointType3D< T >A 3D Point
oCFIFE::PointType3D< double >
oCFIFE::pprintHelper for printing a pointer
oCFIFE::PriorityQueue< index_type, priority_type >A pq which stores index-value pairs for elements
oCFIFE::PriorityQueue< int32_t, double >
oCFIFE::PriorityQueue< RoutePatherSearch *, int32_t >
oCFIFE::QuadNode< DataType, MinimumSize >QuadTree Node
oCFIFE::QuadTree< DataType, MinimumSize >Dynamic QuadTree A space partitioning tree automatically expanding to adjust to any object size put into the data structure
oCFIFE::QuadTree< InstanceList, MIN_TREE_SIZE >
oCFIFE::RawDataUsed to access diffrent kinds of data
oCFIFE::RawDataSourceAbstract baseclass - provides data for RawData
oCFIFE::RectType< T >A Rectangle on screen
oCFIFE::RectType< int32_t >
oCFIFE::RenderBackendOpenGL::renderData
oCFIFE::RenderBackendOpenGLe::RenderData
oCFIFE::RenderBackendOpenGL::renderData2T
oCFIFE::RendererBaseBase class for all view renderers View renderer renders one aspect of the view shown on screen
oCFIFE::RendererNode
oCFIFE::RenderItem
oCFIFE::TargetRenderer::RenderJob
oCFIFE::RenderBackendOpenGL::RenderObject
oCFIFE::RenderBackendOpenGLe::RenderObject
oCFIFE::RenderTarget
oCFIFE::RenderVisitor
oCFIFE::RenderBackendOpenGLe::RenderZData
oCFIFE::RenderBackendOpenGLe::RenderZData2T
oCFIFE::RenderBackendOpenGLe::RenderZObject
oCFIFE::RoutePatherSearchRoutePatherSearch using A*
oCruntime_error
oCFIFE::ImageFontBase::s_glyph
oCFIFE::InstanceRenderer::s_image_entry
oCFIFE::RawDataDAT1::s_infoThe needed information for the extraction
oCFIFE::RawDataDAT2::s_infoThe needed information for the extraction
oCFIFE::TextRenderPool::s_pool_entry
oCFIFE::SayInfo
oCFIFE::ScreenMode
oCSDLGraphics
oCFIFE::SharedPtr< T >Shared pointer implementation to provide automatic reference counting and deletion when last reference falls out of scope
oCFIFE::SharedPtr< Animation >
oCFIFE::SharedPtr< FIFE::IAtlasLoader >
oCFIFE::SharedPtr< FIFE::IAtlasSaver >
oCFIFE::SharedPtr< FIFE::IObjectLoader >
oCFIFE::SharedPtr< FIFE::IObjectSaver >
oCFIFE::SharedPtr< IAnimationLoader >
oCFIFE::SharedPtr< IAnimationSaver >
oCFIFE::SharedPtr< Image >
oCFIFE::SharedPtr< RenderTarget >
oCFIFE::SharedPtr< SoundClip >
oCFIFE::SoundBufferEntry
oCFIFE::SoundDecoder
oCFIFE::SoundManager
oCFIFE::StaticSingleton< T >The "classic" Singleton
oCFIFE::TargetRenderer
oCTextBox
oCTextField
oCFIFE::TextRenderPoolGeneric pool for rendered text Caches a number of Images with text, as rendered by a Font
oCFIFE::TimeEventInterface for events to be registered with TimeManager
oCFIFE::TimeProviderTimeprovider is an utility providing time management functionality You can have hierarchy of time providers, whose multiplier can be changed independently
oCFIFE::TransitionInfoSimple class to hold the data for transistions
oCgcn::UTF8StringEditorUTF-8 string editor
oCFIFE::VFSSourceVFSSource abstract baseclass
oCFIFE::VFSSourceProviderVFSSourceProvider abstract baseclass
oCWidget
oCFIFE::ZipContentType
oCFIFE::ZipEntryData
oCFIFE::ZipNode
oCFIFE::ZipTree
\CFIFE::ZoneA Zone is an abstract depiction of a CellCache or of a part of it