FIFE  be64c707dea6b3250bd4355bf5c825d25920087d
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CFIFE::ActionAudioThe class for holding audio data per Action
 CFIFE::ActionInfo
 CActionListener
 CFIFE::InstanceRenderer::AreaInfo
 CFIFE::Atlas
 CFIFE::AtlasBlock
 CFIFE::AtlasBook
 CFIFE::AtlasData
 CFIFE::AtlasPage
 CFIFE::Object::BasicObjectProperty
 CFIFE::CacheTreeCollector
 CFIFE::CEGuiInputProcessor
 CFIFE::CellChangeListenerListener interface for changes happening on a cell
 CFIFE::CellDeleteListenerListener interface for deletions happening on a cell, used for transistions
 CFIFE::RenderBackend::ClipInfo
 CFIFE::Color
 CFIFE::InstanceRenderer::ColoringInfo
 CFIFE::ColorRGB8
 CFIFE::ColorRGBA8
 CFIFE::ConsoleExecuterConsole executer is listener interface for console activity
 CContainer
 CFIFE::ControllerMappingLoaderGamepad mapping loader
 CFIFE::ControllerMappingSaverGamepad mapping saver
 CFIFE::RenderBackendOpenGL::currentState
 CFIFE::CursorCursor class manages mouse cursor handling
 Cfcn::ResizableWindow::CursorState
 CFIFE::DeviceCaps
 CFIFE::DynamicSingleton< T >Another Singleton
 CFIFE::DynamicSingleton< AnimationManager >
 CFIFE::DynamicSingleton< CEGuiManager >
 CFIFE::DynamicSingleton< FifechanManager >
 CFIFE::DynamicSingleton< HybridGuiManager >
 CFIFE::DynamicSingleton< ImageManager >
 CFIFE::DynamicSingleton< LibRocketManager >
 CFIFE::DynamicSingleton< RenderBackend >
 CFIFE::DynamicSingleton< SoundClipManager >
 CFIFE::DynamicSingleton< SoundManager >
 CFIFE::DynamicSingleton< TimeManager >
 CFIFE::DynamicSingleton< VFS >
 CFIFE::EngineEngine acts as a controller to the whole system Responsibilities of the engine are:
 CFIFE::EngineSettingsThis class defines the engine settings on engine init
 CFIFE::LayerCache::Entry
 CFIFE::EventBase class for all events
 Cexception
 CFIFE::FifeClassBase class for all fife classes Used e.g
 CFIFE::float_traits< numT >
 CFIFE::float_traits< double >
 CFIFE::float_traits< float >
 CFocusListener
 CFont
 CFIFE::Animation::FrameInfoContains information about one animation frame (duration + frame index + frame pointer)
 CFIFE::GenericRendererElementInfo
 CFIFE::LibRocketRenderInterface::GeometryCall
 CFIFE::LibRocketRenderInterface::GeometryCallData
 CFIFE::GuiVertex
 CFIFE::IAnimationLoader
 CFIFE::IAnimationSaver
 CFIFE::IAtlasLoader
 CFIFE::IAtlasSaver
 CFIFE::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
 CIcon
 CFIFE::IDropControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::IEngineChangeListener
 CFIFE::IEventSourceRepresentation of event source (a thing sending events)
 CFIFE::IFontPure abstract Font interface
 CFIFE::IJoystickControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::IKeyControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::IKeyFilterController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::IListenerBase Listener
 CImage
 CImageLoader
 CFIFE::IMapLoaderInterface class that all map loaders should derive from
 CFIFE::IMapSaverInterface class that all map savers should derive from
 CFIFE::IMouseControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::IndexSaver
 CFIFE::InstanceActionListener
 CFIFE::Instance::InstanceActivityInstanceActivity gets allocated in case there is some runtime activity related to the instance
 CFIFE::InstanceChangeListener
 CFIFE::InstanceDeleteListener
 CFIFE::InstanceDistanceSortCameraComparison functions for sorting
 CFIFE::InstanceDistanceSortCameraAndLocation
 CFIFE::InstanceDistanceSortLocation
 CFIFE::InstanceListCollector
 CFIFE::SoundEmitter::internDataBuffers OpenAL data
 CFIFE::IObjectLoaderInterface class that all object loaders should derive from
 CFIFE::IObjectSaverInterface class that all object savers should derive from
 CFIFE::IPather
 CFIFE::IRendererContainerInterface to class owning the renderers Used to get correct subclass of renderer in scripting side (via renderer's static method)
 CFIFE::IRendererListenerRendererListener allows reaction to changes in renderer Having this implemented via callback mechanism should speed up the rendering a bit (e.g
 CFIFE::IResource
 CFIFE::IResourceLoader
 CFIFE::IResourceManagerIResourceManager
 CFIFE::ISdlEventControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 Citerator
 CFIFE::ITextControllerController provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events
 CFIFE::ITriggerListener
 CFIFE::IVisual
 CFIFE::JoystickRepresents a Joystick and if available the Gamecontroller
 CFIFE::KeyRepresents a key
 CKeyListener
 CFIFE::LayerCache
 CFIFE::LayerChangeListenerListener interface for changes happening on a layer
 CFIFE::LibRocketInputProcessor
 CFIFE::LightRendererElementInfo
 CFIFE::LMsgHelper class to create log strings out from separate parts Usage: LMsg("some text") << variable << ", " << other variable
 CFIFE::Location
 CFIFE::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
 CFIFE::LogManagerLogmanager takes care of log filtering and output direction
 CFIFE::LZSSDecoderA helper class for unpacking LZSS encoded data
 CFIFE::MapChangeListenerListener interface for changes happening on map
 CFIFE::Math< T >
 CFIFE::Matrix< T >Minimal matrix class to assist in view 3d calculations
 CFIFE::Matrix< double >
 CModuleInfo
 CMouseListener
 CFIFE::Object::MovableObjectProperty
 CFIFE::Object::MultiObjectProperty
 CFIFE::ObjectObject class
 CFIFE::OffRenderer
 CFIFE::OffRendererElementInfo
 COpenGLGraphics
 CFIFE::InstanceRenderer::OutlineInfo
 CFIFE::OverlayColors
 CFIFE::OverlayData
 CFIFE::PercentDoneCallback
 CFIFE::PercentDoneListener
 CFIFE::PointType2D< T >A 2D Point
 CFIFE::PointType2D< double >
 CFIFE::PointType2D< int32_t >
 CFIFE::PointType3D< T >A 3D Point
 CFIFE::PointType3D< double >
 CFIFE::pprintHelper for printing a pointer
 CFIFE::PriorityQueue< index_type, priority_type >A pq which stores index-value pairs for elements
 CFIFE::PriorityQueue< int32_t, double >
 CFIFE::PriorityQueue< RoutePatherSearch *, int32_t >
 CFIFE::QuadNode< DataType, MinimumSize >QuadTree Node
 CFIFE::QuadTree< DataType, MinimumSize >Dynamic QuadTree A space partitioning tree automatically expanding to adjust to any object size put into the data structure
 CFIFE::QuadTree< InstanceList, MIN_TREE_SIZE >
 CFIFE::RawDataUsed to access diffrent kinds of data
 CFIFE::RawDataSourceAbstract baseclass - provides data for RawData
 CFIFE::RectType< T >A Rectangle on screen
 CFIFE::RectType< int32_t >
 CFIFE::RenderBackendOpenGL::renderData2TC
 CFIFE::RenderBackendOpenGL::renderData2TCZ
 CFIFE::RenderBackendOpenGL::renderDataColorZ
 CFIFE::RenderBackendOpenGL::renderDataP
 CFIFE::RenderBackendOpenGL::renderDataT
 CFIFE::RenderBackendOpenGL::renderDataTC
 CFIFE::RenderBackendOpenGL::renderDataZ
 CFIFE::RendererBaseBase class for all view renderers View renderer renders one aspect of the view shown on screen
 CFIFE::RendererNode
 CRenderInterface
 CFIFE::RenderItem
 CFIFE::TargetRenderer::RenderJob
 CFIFE::RenderBackendOpenGL::RenderObject
 CFIFE::RenderTarget
 CFIFE::RenderVisitor
 CFIFE::RenderBackendOpenGL::RenderZObject
 CFIFE::RenderBackendOpenGL::RenderZObjectTest
 CFIFE::RoutePatherSearchRoutePatherSearch using A*
 Cruntime_error
 CFIFE::ImageFontBase::s_glyph
 CFIFE::InstanceRenderer::s_image_entry
 CFIFE::RawDataDAT2::s_infoThe needed information for the extraction
 CFIFE::RawDataDAT1::s_infoThe needed information for the extraction
 CFIFE::TextRenderPool::s_pool_entry
 Cfcn::Panel::SavedState
 CFIFE::SayInfo
 CFIFE::ScreenMode
 CSDLGraphics
 CFIFE::SharedPtr< T >Shared pointer implementation to provide automatic reference counting and deletion when last reference falls out of scope
 CFIFE::SharedPtr< Animation >
 CFIFE::SharedPtr< FIFE::IAtlasLoader >
 CFIFE::SharedPtr< FIFE::IAtlasSaver >
 CFIFE::SharedPtr< FIFE::IObjectLoader >
 CFIFE::SharedPtr< FIFE::IObjectSaver >
 CFIFE::SharedPtr< IAnimationLoader >
 CFIFE::SharedPtr< IAnimationSaver >
 CFIFE::SharedPtr< Image >
 CFIFE::SharedPtr< RenderTarget >
 CFIFE::SharedPtr< SoundClip >
 CFIFE::SoundBufferEntry
 CFIFE::SoundDecoder
 CFIFE::SoundEffectBase class for Efx sound effects
 CFIFE::SoundEffectManager
 CFIFE::SoundEmitterThe class for playing audio files
 CFIFE::SoundEmitterListenerListener interface for SoundEmitter
 CFIFE::SoundFilterThe class defines filters
 CFIFE::SoundSourceInterface class between Instance / ActionAudio and SoundEmitter
 CFIFE::StaticSingleton< T >The "classic" Singleton
 CSystemInterface
 CFIFE::TargetRenderer
 CFIFE::TextRepresents a text
 CTextField
 CFIFE::TextRenderPoolGeneric pool for rendered text Caches a number of Images with text, as rendered by a Font
 CFIFE::TimeEventInterface for events to be registered with TimeManager
 CFIFE::TimeProviderTimeprovider is an utility providing time management functionality You can have hierarchy of time providers, whose multiplier can be changed independently
 CFIFE::TransitionInfoSimple class to hold the data for transistions
 Cfcn::UTF8StringEditorUTF-8 string editor
 CFIFE::VFSSourceVFSSource abstract baseclass
 CFIFE::VFSSourceProviderVFSSourceProvider abstract baseclass
 CWidget
 CWidgetListener
 CWindow
 CFIFE::ZipContentType
 CFIFE::ZipEntryData
 CFIFE::ZipNode
 CFIFE::ZipTree
 CFIFE::ZoneA Zone is an abstract depiction of a CellCache or of a part of it