| ►Nfcn | |
| CClickLabel | |
| CIcon2 | An Icon for displaying images |
| CPercentageBar | A simple percentage bar |
| CToggleButton | An implementation of a toggleable button |
| CTwoButton | |
| CUTF8StringEditor | UTF-8 string editor |
| ►NFIFE | All FIFE related code is in this namespace |
| CAction | |
| CActionInfo | |
| CActionVisual | Action visual contains data that is needed to visualize different actions on screen |
| ►CAnimation | Animation |
| CFrameInfo | Contains information about one animation frame (duration + frame index + frame pointer) |
| CAnimationLoader | |
| CAtlas | |
| CAtlasBlock | |
| CAtlasBook | |
| CAtlasData | |
| CAtlasLoader | |
| CAtlasPage | |
| CBlockingInfoRenderer | |
| CCacheLayerChangeListener | |
| CCacheTreeCollector | |
| CCamera | Camera describes properties of a view port shown in the main screen Main screen can have multiple cameras active simultanously Different cameras can have different properties, like location to shoot, zoom or tilt |
| CCEGui_0InputProcessor | |
| CCEGui_0Manager | |
| CCEGuiInputProcessor | |
| CCEGuiManager | |
| CCell | A basic cell on a CellCache |
| CCellCache | A CellCache is an abstract depiction of one or a few layers and contains additional information, such as different cost and speed and so on |
| CCellCacheChangeListener | |
| CCellChangeListener | Listener interface for changes happening on a cell |
| CCellDeleteListener | Listener interface for deletions happening on a cell, used for transistions |
| CCellGrid | |
| CCellRenderer | |
| CCellSelectionRenderer | CellSelectionRenderer renders a frame around selected cells |
| CColor | |
| CColorRGB8 | |
| CColorRGBA8 | |
| CCommand | Class for commands Commands are arbitrary events e.g |
| CCommandLine | A Command line widget |
| CConsole | Ingame Console |
| CConsoleExecuter | Console executer is listener interface for console activity |
| CCoordinateRenderer | |
| CCursor | Cursor class manages mouse cursor handling |
| CDAT1 | VFSource for the Fallout1 DAT file format |
| CDAT2 | VFSource for the Fallout2 DAT file format |
| CDeviceCaps | |
| CDirectoryProvider | Provider for OS directories |
| CDynamicSingleton | Another Singleton |
| CEngine | Engine acts as a controller to the whole system Responsibilities of the engine are: |
| CEngineSettings | This class defines the engine settings on engine init |
| CEvent | Base class for all events |
| CEventManager | Event Manager manages all events related to FIFE |
| CException | Exception base class |
| CFifechanManager | |
| CFifeClass | Base class for all fife classes Used e.g |
| Cfloat_traits | |
| Cfloat_traits< double > | |
| Cfloat_traits< float > | |
| CFloatingTextRenderer | |
| CFontBase | Abstract Font Base Class Uses a pool for rendered strings |
| CGenericRenderer | |
| CGenericRendererAnimationInfo | |
| CGenericRendererElementInfo | |
| CGenericRendererImageInfo | |
| CGenericRendererLineInfo | |
| CGenericRendererPointInfo | |
| CGenericRendererQuadInfo | |
| CGenericRendererResizeInfo | |
| CGenericRendererTextInfo | |
| CGenericRendererTriangleInfo | |
| CGenericRendererVertexInfo | |
| CGLImage | Implements an Image using OpenGL |
| CGridRenderer | |
| CGuiFont | |
| CGuiImage | |
| CGuiImageLoader | |
| CGuiVertex | |
| CHexGrid | |
| CHybridGuiManager | |
| CIAnimationLoader | |
| CIAnimationSaver | |
| CIAtlasLoader | |
| CIAtlasSaver | |
| CICommandController | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events Also command sending is possible |
| CICommandListener | Listener of command events |
| CIEngineChangeListener | |
| CIEventSource | Representation of event source (a thing sending events) |
| CIFont | Pure abstract Font interface |
| CIGUIManager | |
| CIKeyController | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events |
| CIKeyFilter | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events |
| CIKeyListener | Listener of key events |
| CImage | Base Class for Images |
| ►CImageFontBase | ImageFont base class |
| Cs_glyph | |
| CImageLoader | ImageLoader for some basic formats like jpeg, png etc |
| CImageManager | ImageManager |
| CIMapLoader | Interface class that all map loaders should derive from |
| CIMapSaver | Interface class that all map savers should derive from |
| CIMouseController | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events |
| CIMouseFilter | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events |
| CIMouseListener | Listener of mouse events |
| CIndexSaver | |
| CInputEvent | Base class for input events (like mouse and keyboard) |
| ►CInstance | An Instance is an "instantiation" of an Object at a Location |
| CInstanceActivity | InstanceActivity gets allocated in case there is some runtime activity related to the instance |
| CInstanceActionListener | |
| CInstanceChangeListener | |
| CInstanceDeleteListener | |
| CInstanceDistanceSortCamera | Comparison functions for sorting |
| CInstanceDistanceSortCameraAndLocation | |
| CInstanceDistanceSortLocation | |
| CInstanceListCollector | |
| ►CInstanceRenderer | |
| CAreaInfo | |
| CColoringInfo | |
| COutlineInfo | |
| Cs_image_entry | |
| CInstanceRendererDeleteListener | |
| CInstanceTree | |
| CInstanceVisual | Instance visual contains data that is needed to visualize the instance on screen |
| CIObjectLoader | Interface class that all object loaders should derive from |
| CIObjectSaver | Interface class that all object savers should derive from |
| CIPather | |
| CIRendererContainer | Interface to class owning the renderers Used to get correct subclass of renderer in scripting side (via renderer's static method) |
| CIRendererListener | RendererListener allows reaction to changes in renderer Having this implemented via callback mechanism should speed up the rendering a bit (e.g |
| CIResource | |
| CIResourceLoader | |
| CIResourceManager | IResourceManager |
| CISdlEventController | Controller provides a way to receive events from the system Using this interface, clients can subscribe themselves to receive events |
| CISdlEventListener | Listener of SDL events |
| CITriggerListener | |
| CIVisual | |
| CKey | Represents a key or a character |
| CKeyEvent | Class for key events |
| CLayer | A basic layer on a map |
| ►CLayerCache | |
| CEntry | |
| CLayerChangeListener | Listener interface for changes happening on a layer |
| CLibRocketInputProcessor | |
| CLibRocketManager | |
| ►CLibRocketRenderInterface | |
| CGeometryCall | |
| CGeometryCallData | |
| CLightRenderer | |
| CLightRendererAnimationInfo | |
| CLightRendererElementInfo | |
| CLightRendererImageInfo | |
| CLightRendererResizeInfo | |
| CLightRendererSimpleLightInfo | |
| CLMsg | Helper class to create log strings out from separate parts Usage: LMsg("some text") << variable << ", " << other variable |
| CLocation | |
| CLogger | Create 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 |
| CLogManager | Logmanager takes care of log filtering and output direction |
| CLZSSDecoder | A helper class for unpacking LZSS encoded data |
| CMap | A container of Layer(s) |
| CMapChangeListener | Listener interface for changes happening on map |
| CMapLoader | |
| CMapObserver | |
| CMapSaver | Default map saver class implementing the IMapSaver interface |
| CMath | |
| CMatrix | Minimal matrix class to assist in view 3d calculations |
| CModel | A model is a facade for everything in the model |
| CMouseEvent | Class for mouse events |
| CMultiLayerSearch | MultiLayerSearch using A* |
| CNodeInstanceDeleteListener | |
| ►CObject | Object class |
| CBasicObjectProperty | |
| CMovableObjectProperty | |
| CMultiObjectProperty | |
| CObjectLoader | |
| CObjectVisual | Object visual contains data that is needed for visualizing objects |
| COffRenderer | |
| COffRendererAnimationInfo | |
| COffRendererElementInfo | |
| COffRendererImageInfo | |
| COffRendererLineInfo | |
| COffRendererPointInfo | |
| COffRendererQuadInfo | |
| COffRendererResizeInfo | |
| COffRendererTextInfo | |
| COffRendererTriangleInfo | |
| COffRendererVertexInfo | |
| COggLoader | |
| COpenGLGuiGraphics | Overrides Guichan Graphics to enable usage of normal fife images & related facilities |
| COverlayColors | |
| COverlayData | |
| CPercentDoneCallback | |
| CPercentDoneListener | |
| CPointType2D | A 2D Point |
| CPointType3D | A 3D Point |
| Cpprint | Helper for printing a pointer |
| CPriorityQueue | A pq which stores index-value pairs for elements |
| CQuadNode | QuadTree Node |
| CQuadTree | Dynamic QuadTree A space partitioning tree automatically expanding to adjust to any object size put into the data structure |
| CQuadTreeRenderer | |
| CRawData | Used to access diffrent kinds of data |
| ►CRawDataDAT1 | A subclass of RawDataMemSource, that fills itself with a FALLOUT1 .DAT file entry |
| Cs_info | The needed information for the extraction |
| ►CRawDataDAT2 | A subclass of RawDataMemSource, that fills itself with a FALLOUT1 .DAT file entry |
| Cs_info | The needed information for the extraction |
| CRawDataFile | A RawDataSource for a file on the host system |
| CRawDataMemSource | Simpe RawDataSource that reads data from raw memory |
| CRawDataSource | Abstract baseclass - provides data for RawData |
| CRectType | A Rectangle on screen |
| ►CRenderBackend | Abstract interface for all the renderbackends |
| CClipInfo | |
| ►CRenderBackendOpenGL | The main class of the OpenGL-based renderer |
| CcurrentState | |
| CrenderData2TC | |
| CrenderData2TCZ | |
| CrenderDataColorZ | |
| CrenderDataP | |
| CrenderDataT | |
| CrenderDataTC | |
| CrenderDataZ | |
| CRenderObject | |
| CRenderZObject | |
| CRenderZObjectTest | |
| CRenderBackendSDL | The main class of the SDL-based renderer |
| CRendererBase | Base class for all view renderers View renderer renders one aspect of the view shown on screen |
| CRendererNode | |
| CRenderItem | |
| CRenderTarget | |
| CRenderVisitor | |
| CRoute | A basic route |
| CRoutePather | |
| CRoutePatherSearch | RoutePatherSearch using A* |
| CSayInfo | |
| CScreenMode | |
| CSdlGuiGraphics | Overrides Guichan Graphics to enable usage of normal fife images & related facilities |
| CSDLImage | The SDL implementation of the Image base class |
| CSharedPtr | Shared pointer implementation to provide automatic reference counting and deletion when last reference falls out of scope |
| CSingleLayerSearch | SingleLayerSearch using A* |
| CSoundBufferEntry | |
| CSoundClip | Class to handle the buffers of an audio file |
| CSoundClipManager | SoundClipManager |
| CSoundDecoder | |
| CSoundDecoderOgg | |
| CSoundEmitter | The class for playing audio files |
| CSoundManager | |
| CSquareGrid | |
| CStaticSingleton | The "classic" Singleton |
| CSubImageFont | Imagefont that is able to read glyphs from single image sheet, see e.g |
| ►CTargetRenderer | |
| CRenderJob | |
| ►CTextRenderPool | Generic pool for rendered text Caches a number of Images with text, as rendered by a Font |
| Cs_pool_entry | |
| CTimeEvent | Interface for events to be registered with TimeManager |
| CTimeManager | Time Manager |
| CTimeProvider | Timeprovider is an utility providing time management functionality You can have hierarchy of time providers, whose multiplier can be changed independently |
| CTimer | Simple Timer class |
| CTransitionInfo | Simple class to hold the data for transistions |
| CTrigger | Trigger get triggered when a specific set of criteria are met |
| CTriggerChangeListener | |
| CTriggerController | This class serves as a central place to manage triggers for a Map |
| CTrueTypeFont | SDL True Type Font implementation of Font |
| CVFS | Main VFS (virtual file system) class |
| CVFSDirectory | The most basic VFSSource for "normal" filesystems |
| CVFSSource | VFSSource abstract baseclass |
| CVFSSourceProvider | VFSSourceProvider abstract baseclass |
| CVisual2DGfx | Base class for all 2 dimensional visual classes Visual classes are extensions to visualize the stuff in model (e.g |
| CZipContentType | |
| CZipEntryData | |
| CZipFileSource | |
| CZipNode | |
| CZipProvider | A VFS provider for Zip archives |
| CZipSource | Implements a Zip archive file source |
| CZipTree | |
| CZone | A Zone is an abstract depiction of a CellCache or of a part of it |
| CZoneCellChangeListener | |
| ►NRocket | |
| ►Nutf8 | |
| ►Nunchecked | |
| Citerator | |
| Cinvalid_code_point | |
| Cinvalid_utf16 | |
| Cinvalid_utf8 | |
| Citerator | |
| Cnot_enough_room | |
| CModuleInfo | |