 _PROCESSOR_POWER_INFORMATION | |
 AbstractProfileTable | Class AbstractProfileTable: Profile table data model |
  CNetStatsTable | ENet connection statistics profiler table |
  CProfileNodeTable | Class CProfileNodeTable: Implement ProfileViewer's AbstractProfileTable interface in order to display profiling data in-game |
  CRendererStatsTable | Class CRendererStatsTable: Implementation of AbstractProfileTable to display the renderer stats in-game |
  CScriptStatsTable | |
 AcpiGenericAddress | |
 AcpiTable | |
 AddressOrder | |
 AffineParts | |
 ah | |
 aiocb | |
 AkenMapIn_ | |
 AkenMapOut_ | |
 AkenReadPortIn_ | |
 AkenReadPortOut_ | |
 AkenReadRegisterIn_ | |
 AkenReadRegisterOut_ | |
 AkenUnmapIn_ | |
 AkenWritePortIn_ | |
 AkenWriteRegisterIn_ | |
 AlignedAllocator< T > | Stateless STL allocator that aligns elements to the L1 cache line size |
 AlignedDeleter | |
 Allocator | |
 Allocator_AddressSpace< commitSize, pageType, prot > | |
 Allocator_Aligned< alignment > | |
 Allocator_Heap | |
 Allocator_VM< pageType, prot > | |
 AllocatorChecker | Allocator test rig |
 ALSourceHolder | |
 CObjectBase::Anim | |
 topology::ApicField | |
 AppHooks | Holds a function pointer (allowed to be NULL) for each hook |
 Allocators::Arena< Storage > | Allocator design parameters: |
 Allocators::DynamicArena::ArenaChunk | |
 ArrayDeleter | |
 AsyncLongPathRequest | |
 AsyncShortPathRequest | |
 VertexArray::Attribute | |
 AutoGCRooter | Helper for rooting large groups of script values |
 AutoJSIdArray | RAII wrapper for JSIdArray* |
 Allocators::BasicArenaTest< Storage > | |
 Allocators::BasicPoolTest< Storage > | |
 BillingPolicy_Atomic | Thread-safe (not used by default due to its higher overhead) note: we can't just use thread-local variables to avoid synchronization overhead because we don't have control over all threads (for accumulating their separate timer copies) |
 BillingPolicy_Default | Bill the difference between t0 and t1 to the client's total |
 binary_function | |
  DurationAdder | |
  TPequal_to | |
  TPequal_to | |
 CShaderProgram::Binding | Represents a uniform attribute or texture binding |
 BitBuf | |
 CAlphaMapCalculator::Blend4 | |
 CAlphaMapCalculator::Blend8 | |
 BlendShape4 | |
 BlendShape8 | |
 BmpHeader | |
 anonymous_namespace{StdSkeletons.cpp}::Bone | |
 BoneTransform | Bone pose data |
 BoundaryTagManager | |
 BufferVisitor_Dump | Visitor class that dumps events as JSON |
 BuildDirEntListState | |
 x86_x64::Cache | |
 Cache< Key, Item, Manager, Divider > | |
 Cache< VfsPath, shared_ptr< u8 > > | |
 CacheEntry< Item, Divider > | |
 CShaderManager::CacheKey | |
 topology::CacheRelations | |
 topology::CacheTopology | |
 CAIWorker::CAIPlayer | |
 CAIWorker | Implements worker thread for CCmpAIManager |
 CallbackFunction | |
 CRenderer::Caps | |
 CArchiveBuilder | Packages a mod's files into a distributable archive |
 CBinarySerializerScriptImpl | PutScriptVal implementation details |
 CBoneState | |
 CBoundingBoxAligned | |
 CBoundingBoxOriented | |
 CBreakPoint | |
  CActiveBreakPoint | |
 CBrush | Class CBrush: Represents a convex object, supports some CSG operations |
 CBufferBinarySerializerImpl | |
 CCacheLoader | Helper class for systems that have an expensive cacheable conversion process when loading files |
 CCamera | |
 CCinemaData | |
  CCinemaPath | |
 CCinemaManager | |
 CClientArea | Client Area is a rectangle relative to a parent rectangle |
 CColladaManager | |
 CColladaManagerImpl | |
 CColor | |
 CComponentManager | |
 CComponentTypeScript | |
 CConsole | In-game console |
 Landlord_Lazy< Key, Entry >::CD_greater | |
 CDebuggingServer | |
 CDFH | |
 CeilLog2< N > | |
 CeilLog2< 0 > | |
 CeilLog2< 1 > | |
 CEntityHandle | Object wrapping an entity_id_t, with a SEntityComponentCache to support fast QueryInterface() / CmpPtr<>() calls |
 CFileInfo | |
 CFilePacker | Helper class for writing binary files |
 CFileUnpacker | Helper class for reading binary files |
 CFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 > | A simple fixed-point number class |
 CFixedVector2D | |
 CFixedVector3D | |
 CFont | |
 CFrustum | |
 CFsm | Manages states, events, actions and transitions between states |
  CNetClient | Network client |
  CNetServerSession | The server's end of a network session |
 CFsmEvent | Represents a signal in the state machine that a change has occurred |
 CFsmTransition | An association of event, condition, action and next state |
 CGame | The container that holds the rules, resources and attributes of the game |
 CGameLoader | Helper class for retrieving data from saved game archives |
 CGameViewImpl | |
 cgi_env_block | |
 CGUI | The main object that represents a whole GUI page |
 CGUIList | |
 CGUIManager | External interface to the GUI system |
 CGUISprite | The GUI sprite, is actually several real sprites (images) like a collage |
 CGUISpriteInstance | |
 CGUIString | String class, substitute for CStr, but that parses the tags and builds up a list of all text that will be different when outputted |
 x86_x64::CPUID2::Characteristics | |
 CHashSerializerImpl | |
 CheckedArrayDeleter | |
 CHeightMipmap | |
 CHFTracer | |
 CInternalCGUIAccessorBase | Base class to only the class GUI |
  GUI< T > | Includes static functions that needs one template argument |
 CJoystick | |
 CLengthBinarySerializerImpl | |
 CLightEnv | Class CLightEnv: description of a lighting environment - contains all the necessary parameters for representation of the lighting within a scenario |
 CLogger | Error/warning/message logging class |
 ICmpRangeManager::CLosQuerier | Object providing efficient abstracted access to the LOS state |
 CLOSTexture | Maintains the LOS (fog-of-war / shroud-of-darkness) texture, used for rendering and for the minimap |
 CMapGenerator | Random map generator interface |
 CMapGeneratorWorker | Random map generator worker thread |
 CMapIO | |
  CMapReader | |
  CMapWriter | |
 CMapSummaryReader | A restricted map reader that returns various summary information for use by scripts (particularly the GUI) |
 CMaterial | |
 CMaterialManager | |
 CMatrix3D | |
 CmdLineArgs | |
 CMeshManager | |
 CMessage | |
  CMessageCreate | This is sent immediately after a new entity's components have all been created and initialised |
  CMessageDestroy | This is sent immediately before a destroyed entity is flushed and really destroyed |
  CMessageInterpolate | Prepare for rendering a new frame (set up model positions etc) |
  CMessageMinimapPing | Sent when an entity pings the minimap |
  CMessageMotionChanged | Sent by CCmpUnitMotion during Update, whenever the motion status has changed since the previous update |
  CMessageOwnershipChanged | |
  CMessagePathResult | Sent by CCmpPathfinder after async path requests |
  CMessagePositionChanged | Sent during TurnStart |
  CMessageProgressiveLoad | Handle progressive loading of resources |
  CMessageRangeUpdate | Sent by CCmpRangeManager at most once per turn, when an active range query has had matching units enter/leave the range since the last RangeUpdate |
  CMessageRenderSubmit | Add renderable objects to the scene collector |
  CMessageScripted | Used for script-only message types |
  CMessageTechnologyModification | Sent by technology manager when a technology is researched that modifies a component |
  CMessageTerrainChanged | Sent when terrain (texture or elevation) has been changed |
  CMessageTerritoriesChanged | Sent when territory assignments have changed |
  CMessageTurnStart | |
  CMessageUpdate | Generic per-turn update message, for things that don't care much about ordering |
  CMessageUpdate_Final | Final update phase, after all other updates |
  CMessageUpdate_MotionFormation | Update phase for formation controller movement (must happen before individual units move to follow their formation) |
  CMessageUpdate_MotionUnit | Update phase for non-formation-controller unit movement |
  CMessageVisionRangeChanged | Sent by CCmpVision when an entity's vision range changes |
 CMiniPatch | |
 CModelDef | |
 CModelDefRPrivate | |
  IModelDef | |
  ShaderModelDef | |
 CModelFilter | |
  CModelCuller | |
 CmpPtr< T > | A simplified syntax for accessing entity components |
 CMutex | A non-recursive mutual exclusion lock |
 CNativeFunction< T, ReadOnly, RType, NativeFunction > | |
 CNativeFunction< T, ReadOnly, void, NativeFunction > | |
 CNetFileReceiveTask | Asynchronous file-receiving task |
  CNetFileReceiveTask_ClientRejoin | Async task for receiving the initial game state when rejoining an in-progress network game |
  CNetFileReceiveTask_ServerRejoin | Async task for receiving the initial game state to be forwarded to another client that is rejoining an in-progress network game |
 CNetFileTransferer::CNetFileSendTask | Asynchronous file-sending task |
 CNetFileTransferer | Handles transferring files between clients and servers |
 CNetHost | |
 CNetMessageFactory | Creates messages from data received through the network |
 CNetServer | Network server interface |
 CNetServerTurnManager | The server-side counterpart to CNetClientTurnManager |
 CNetServerWorker | Network server worker thread |
 CNetTurnManager | Common network turn system (used by clients and offline games) |
  CNetClientTurnManager | Implementation of CNetTurnManager for network clients |
  CNetLocalTurnManager | Implementation of CNetTurnManager for offline games |
 CObjectBase | |
 CObjectEntry | |
 CObjectManager | |
 CProfileNodeTable::ColumnDescription | Struct ColumnDescription: The only purpose of this helper structure is to provide the global constructor that sets up the column description |
 CommonConvert | Wrapper for code shared between the PMD and PSA converters |
 compare2nd | Functor for sorting pairs, using the <-ordering of their second values |
 CompareFileInfoByName | |
 ComponentTestHelper | Class to test a single component |
 CComponentManager::ComponentType | |
 CShaderConditionalDefines::CondDefine | |
 RingBuf< T, n >::const_iterator | |
 io::ControlBlockRingBuffer | |
 Controller | Regulate IIR gain for rapid but smooth tracking of a function |
 CTextureConverter::ConversionRequest | Request for worker thread to process |
 CTextureConverter::ConversionResult | Result from worker thread |
 CParamNode | An entity initialisation parameter node |
 CParser | |
 CParserCache | |
 CParserLine | |
 CParserTaskType | |
 CParserTaskTypeNode | |
 CParserValue | |
 CParticleEmitter | Particle emitter |
 CParticleEmitterType | Particle emitter type - stores the common state data for all emitters of that type, and uses that data to update the emitter states |
 CParticleManager | |
 CPlane | |
 CPos | Made to represent screen positions and delta values |
 CPostprocManager | |
 CPreprocessor | This is a simplistic C/C++-like preprocessor |
 CPreprocessorWrapper | Convenience wrapper around CPreprocessor |
 CProfile2GPURegion | Scope-based GPU enter/leave helper |
 CProfile2Region | Scope-based enter/leave helper |
 CProfileNode | |
 CProfiler2 | |
 CProfiler2GPU | Used by CProfiler2 for GPU profiling support |
 CProfiler2GPU_base | |
  CProfiler2GPU_INTEL_performance_queries | |
  CProfiler2GPU_timer_query | |
   CProfiler2GPU_ARB_timer_query | |
   CProfiler2GPU_EXT_timer_query | |
 CProfileSample | |
 CProfileSampleScript | |
 CProfileViewerInternals | |
 x86_x64::CpuidRegs | Registers used/returned by cpuid |
 topology::CpuTopology | |
 CQuaternion | |
 CreateLevelData | |
 CRect | Rectangle class used for screen rectangles |
 CRenderableObject | |
  CModelAbstract | Abstract base class for graphical objects that are used by units, or as props attached to other CModelAbstract objects |
   CModel | |
   CModelDecal | |
   CModelParticleEmitter | Particle emitter model, for attaching emitters as props on other models |
  CPatch | |
 CRenderData | |
  CDecalRData | |
  CModelRData | Class CModelRData: Render data that is maintained per CModel |
   ShaderModel | |
  CPatchRData | |
  CTexturedLineRData | Rendering data for an STexturedOverlayLine |
  QuadBatchData | Holds information about a single quad rendering batch |
 CRendererInternals | Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files |
 CReplayPlayer | Replay log replayer |
 CScopeLock | Locks a CMutex over this object's lifetime |
 CScriptVal | A trivial wrapper around a jsval |
 CScriptValRooted | |
 CShaderConditionalDefines | |
 CShaderManager | Shader manager: loads and caches shader programs |
 CShaderParams< value_t > | Represents a mapping of name strings to value, for use with CShaderDefines (values are strings) and CShaderUniforms (values are vec4s) |
 CShaderParams< CStrIntern > | |
  CShaderDefines | Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar conditionals in shaders |
 CShaderParams< CVector4D > | |
  CShaderUniforms | Represents a mapping of name strings to value CVector4Ds, for use with uniforms in shaders |
 CShaderPass | Implements a render pass consisting of various GL state changes and a shader, used by CShaderTechnique |
 CShaderProgram | A compiled vertex+fragment shader program |
  CShaderProgramARB | |
  CShaderProgramFFP | CShaderProgramFFP allows rendering code to use the shader-based API even if the 'shader' is actually implemented with the fixed-function pipeline instead of anything programmable |
   CShaderProgramFFP_Dummy | A shader that does nothing but provide a shader-compatible interface to fixed-function features, for compatibility with existing fixed-function code that isn't fully ported to the shader API |
   CShaderProgramFFP_Gui_Base | |
    CShaderProgramFFP_GuiAdd | |
    CShaderProgramFFP_GuiBasic | |
    CShaderProgramFFP_GuiGrayscale | |
    CShaderProgramFFP_GuiSolid | |
   CShaderProgramFFP_GuiText | |
   CShaderProgramFFP_Model_Base | Common functionality for model rendering in the fixed renderpath |
    CShaderProgramFFP_Model | Basic non-recolored diffuse-textured model rendering |
    CShaderProgramFFP_ModelColor | Player-coloring diffuse-textured model rendering |
    CShaderProgramFFP_ModelSolid | Optionally-player-colored untextured model rendering |
    CShaderProgramFFP_ModelSolidTex | Plain unlit texture model rendering, for e.g |
   CShaderProgramFFP_OverlayLine | |
  CShaderProgramGLSL | |
 CShaderRenderQueries | Uniform values that need to be evaluated in the renderer |
 CShaderTechnique | Implements a render technique consisting of a sequence of passes |
 CSimContext | Contains pointers to various 'global' objects that are needed by the simulation code, to allow easy access without using real (evil) global variables |
 CSimulation2 | Public API for simulation system |
 CSimulation2Impl | |
 CSize | Made to represent a screen size, should in philosophy be made of unsigned ints, but for the sake of compatibility with CRect and CPos it's not |
 CSkeletonAnim | |
 CSkeletonAnimDef | |
 CSkeletonAnimManager | |
 CSmoothedValue | A value with exponential decay towards the target value |
 CSoundData | |
  COggData | |
 CSoundGroup | |
 CSoundManagerWorker | |
 CStdSerializerImpl | |
 CStrIntern | Interned 8-bit strings |
 CStrInternInternals | |
 CTerrain | |
 CTerrainGroup | |
 CTerrainProperties | |
 CTerrainTextureEntry | |
 CTerritoryBoundaryCalculator | Responsible for calculating territory boundaries, given an input territory map |
 CTerritoryTexture | Maintains the territory boundary texture, used for rendering and for the minimap |
 CTextRenderer | |
 CTexture | Represents a texture object |
 CTextureConverter | Texture conversion helper class |
 CTextureManager | Texture manager with asynchronous loading and automatic DDS conversion/compression |
 CTextureManagerImpl | |
 CTextureProperties | Represents the filename and GL parameters of a texture, for passing to CTextureManager::CreateTexture |
 CThreadDebugger | |
 CTimeManager | |
 CTouchInput | Maps touch events (e.g |
 CUnit | |
 CUnitAnimation | Deals with synchronisation issues between raw animation data (CModel, CSkeletonAnim) and the simulation system (via CUnit), providing a simple fire-and-forget API to play animations |
 CUnitManager | |
 STileBlend::CurrentTile | |
 Cursor | |
 CUserReport | |
 CUserReporter | |
 CUserReporterWorker | |
 CModelAbstract::CustomSelectionShape | Describes a custom selection shape to be used for a model's selection box instead of the default recursive bounding boxes |
 ScriptingHost::CustomType | |
 CVector2D | |
 CVector3D | |
 CVector4D | |
 CVertexBuffer | CVertexBuffer: encapsulation of ARB_vertex_buffer_object, also supplying some additional functionality for sharing buffers between multiple objects |
 CVertexBufferManager | |
 CVFSFile | Reads a file, then gives read-only access to the contents |
 CVideoMode | |
 CWorld | CWorld is a general data class containing whatever is needed to accurately represent the world |
 CXMLReader | |
 DDS_HEADER | |
 DDS_PIXELFORMAT | |
 de | |
 CObjectBase::Decal | |
 STileBlend::DecreasingPriority | |
 io::DefaultCompletedHook | |
 io::DefaultIssueHook | |
 DelayLoadInfo | |
 DelayLoadProc | |
 deque | |
  ContainerBase< std::deque< int > > | |
   Any_deque | |
    Any_queue | |
    Any_stack | |
 DHT_Traits< Key, T > | |
 DHT_Traits< const char *, const char * > | |
 DialogParams | |
 dir_scan_data | |
 DirDeleter | |
 DirHandle | |
 DirWatch | |
 DirWatchManager | |
 DirWatchNotification | |
 DirWatchRequest | |
 Divider_Naive | |
 Divider_Recip | |
 DllLoader | |
 DstMgr | |
 DummyDeleter | |
 DumpState | |
 anonymous_namespace{ProfileViewer.cpp}::DumpTable | |
 Allocators::DynamicArena | Allocator design parameters: |
 DynArray | Memory range that can be expanded but doesn't waste physical memory or relocate itself |
 DynHashTbl< Key, T, Traits > | |
 Ease | Generic easing functions |
 ECDR | |
 Edge | |
 EdgeAA | |
 EdgeSort | Functor for sorting edges by approximate proximity to a fixed point |
 CShaderManager::EffectCacheKey | Key for effect cache lookups |
 CShaderManager::EffectCacheKeyHash | |
 EmitterHasNoParticles | |
 Entity | |
 EntityData | Representation of an entity, with the data needed for queries |
 EntityDistanceOrdering | Functor for sorting entities by distance from a source point |
 EntityMap< T > | A fast replacement for map<entity_id_t, T> |
 EntityMap< EntityData > | |
 EntityParabolicRangeOutline | |
 OvlAllocator::Entry | |
 equal1st< S > | Functor for comparing the firsts of pairs to a specified value |
 ErrorMessageMem | Holds memory for an error message |
 exception | |
  ColladaException | |
  PSERROR | |
   PSERROR_CVFSFile | |
    PSERROR_CVFSFile_AlreadyLoaded | |
    PSERROR_CVFSFile_InvalidBufferAccess | |
    PSERROR_CVFSFile_LoadFailed | |
   PSERROR_Deserialize | |
    PSERROR_Deserialize_InvalidCharInString | |
    PSERROR_Deserialize_OutOfBounds | |
    PSERROR_Deserialize_ReadFailed | |
    PSERROR_Deserialize_ScriptError | |
   PSERROR_DllLoader | |
    PSERROR_DllLoader_DllNotLoaded | |
    PSERROR_DllLoader_SymbolNotFound | |
   PSERROR_Error | |
    PSERROR_Error_InvalidError | |
   PSERROR_File | |
    PSERROR_File_InvalidType | |
    PSERROR_File_InvalidVersion | |
    PSERROR_File_OpenFailed | |
    PSERROR_File_ReadFailed | |
    PSERROR_File_UnexpectedEOF | |
    PSERROR_File_WriteFailed | |
   PSERROR_Game | |
    PSERROR_Game_World | |
     PSERROR_Game_World_MapLoadFailed | |
   PSERROR_GUI | |
    PSERROR_GUI_InvalidSetting | |
    PSERROR_GUI_JSOpenFailed | |
    PSERROR_GUI_NameAmbiguity | |
    PSERROR_GUI_NullObjectProvided | |
    PSERROR_GUI_ObjectNeedsName | |
    PSERROR_GUI_OperationNeedsGUIObject | |
    PSERROR_GUI_UnableToParse | |
   PSERROR_I18n | |
    PSERROR_I18n_Script | |
     PSERROR_I18n_Script_SetupFailed | |
   PSERROR_Renderer | |
    PSERROR_Renderer_VBOFailed | |
   PSERROR_Scripting | |
    PSERROR_Scripting_CallFunctionFailed | |
    PSERROR_Scripting_ConversionFailed | |
    PSERROR_Scripting_CreateObjectFailed | |
    PSERROR_Scripting_DefineConstantFailed | |
    PSERROR_Scripting_DefineType | |
     PSERROR_Scripting_DefineType_AlreadyExists | |
     PSERROR_Scripting_DefineType_CreationFailed | |
    PSERROR_Scripting_LoadFile | |
     PSERROR_Scripting_LoadFile_EvalErrors | |
     PSERROR_Scripting_LoadFile_OpenFailed | |
    PSERROR_Scripting_RegisterFunctionFailed | |
    PSERROR_Scripting_SetupFailed | |
    PSERROR_Scripting_TypeDoesNotExist | |
   PSERROR_Serialize | |
    PSERROR_Serialize_InvalidCharInString | |
    PSERROR_Serialize_InvalidScriptValue | |
    PSERROR_Serialize_OutOfBounds | |
    PSERROR_Serialize_ScriptError | |
   PSERROR_System | |
    PSERROR_System_RequiredExtensionsMissing | |
    PSERROR_System_SDLInitFailed | |
    PSERROR_System_VmodeFailed | |
   PSERROR_Xeromyces | |
    PSERROR_Xeromyces_XMLOpenFailed | |
    PSERROR_Xeromyces_XMLParseError | |
 FADT | |
 FColladaDocument | Standard document loader |
 FColladaErrorHandler | Standard error handler - logs FCollada messages using Log(), and also maintains a list of XML parser errors |
 SMBIOS::FieldInitializer | |
 SMBIOS::FieldStringizer | |
 File | |
 FileCache | Cache of file contents with support for zero-copy IO |
 FileCacheDeleter | |
 FileControlBlock | |
 FileControlBlocks | |
 FileHeader | |
 CComponentManager::FindJSONFilesCallbackData | |
 first_equals< T > | |
 FoundInstance | |
 FreedBlock | |
 FrequencyEstimator | Variable-width window for frequency determination |
 FuncAndArg | |
 GammaRamp | |
 GetAIsHelper | |
 GLCursor | |
 GlobalFixture | |
  LeakReporter | |
  MiscSetup | |
 ICmpPathfinder::Goal | |
 Grid< T > | Basic 2D array, intended for storing tile data, plus support for lazy updates by ICmpObstructionManager |
 Grid< TerrainTile > | |
 Grid< u16 > | |
 Grid< u8 > | |
 Allocators::Growth_Exponential< multiplier, divisor > | |
 Allocators::Growth_Linear< increment > | |
 GUITooltip | |
 H_ScopedLock | |
 H_VTbl | |
 SMBIOS::Handle | |
 HDATA | |
 SMBIOS::Header | |
 HeaderlessAllocator | (header-less) pool-based heap allocator provides Allocate and Deallocate without requiring in-band headers; this is useful when allocating page-aligned I/O buffers (headers would waste an entire page per buffer) |
 CBrush::Helper | |
 HINSTANCE__ | |
 CounterHPET::HpetDescriptionTable | |
 IArchiveReader | |
  ArchiveReader_Zip | |
 IArchiveWriter | |
  ArchiveWriter_Zip | |
 ICodec | |
  Codec_ZLib | |
   Codec_ZLibNone | |
   CodecZLibStream | |
    Compressor_ZLib | |
    Decompressor_ZLib | |
 IComponent | |
  ICmpAIInterface | |
   CCmpAIInterfaceScripted | |
  ICmpAIManager | |
   CCmpAIManager | Implementation of ICmpAIManager |
  ICmpCommandQueue | Command queue, for sending orders to entities |
   CCmpCommandQueue | |
  ICmpDecay | Animated corpse-decay |
   CCmpDecay | Fairly basic decay implementation, for units and buildings etc |
  ICmpExample | Documentation to describe what this interface and its associated component types are for, and roughly how they should be used |
   CCmpExample | |
  ICmpFootprint | Footprints - an approximation of the entity's shape, used for collision detection and for rendering selection outlines |
   CCmpFootprint | |
  ICmpGuiInterface | |
   CCmpGuiInterfaceScripted | |
  ICmpIdentity | Identity data |
   CCmpIdentityScripted | |
  ICmpMinimap | Per-unit minimap data |
   CCmpMinimap | |
  ICmpMotion | Generic motion interface for entities with entirely self-contained motion e.g |
   CCmpMotionBall | |
   CCmpMotionScripted | |
  ICmpObstruction | Flags an entity as obstructing movement for other units, and handles the processing of collision queries |
   CCmpObstruction | Obstruction implementation |
  ICmpObstructionManager | Obstruction manager: provides efficient spatial queries over objects in the world |
   CCmpObstructionManager | |
  ICmpOverlayRenderer | Interface for rendering 'overlay' objects (typically sprites), automatically positioned relative to the entity |
   CCmpOverlayRenderer | |
  ICmpOwnership | Player ownership |
   CCmpOwnership | Basic ICmpOwnership implementation |
  ICmpParticleManager | Minimal interface for particle rendering |
   CCmpParticleManager | |
  ICmpPathfinder | Pathfinder algorithms |
   CCmpPathfinder | Implementation of ICmpPathfinder |
  ICmpPlayer | Player data |
   CCmpPlayerScripted | |
  ICmpPlayerManager | Player manager |
   CCmpPlayerManagerScripted | |
  ICmpPosition | Represents an entity's position in the world (plus its orientation) |
   CCmpPosition | Basic ICmpPosition implementation |
  ICmpProjectileManager | Projectile manager |
   CCmpProjectileManager | |
  ICmpRallyPointRenderer | Rally Point |
   CCmpRallyPointRenderer | |
  ICmpRangeManager | Provides efficient range-based queries of the game world, and also LOS-based effects (fog of war) |
   CCmpRangeManager | Range manager implementation |
  ICmpSelectable | |
   CCmpSelectable | |
  ICmpSettlement | |
   CCmpSettlementScripted | |
  ICmpSoundManager | Interface to the engine's sound system |
   CCmpSoundManager | |
  ICmpTechnologyManager | Technology manager interface |
   CCmpTechnologyManagerScripted | |
  ICmpTechnologyTemplateManager | Technology template manager interface |
   CCmpTechnologyTemplateManagerScripted | |
  ICmpTemplateManager | Template manager: Handles the loading of entity template files for the initialisation and deserialization of entity components |
   CCmpTemplateManager | |
  ICmpTerrain | |
   CCmpTerrain | |
   MockTerrain | Simple terrain implementation with constant height of 50 |
  ICmpTerritoryInfluence | |
   CCmpTerritoryInfluence | |
  ICmpTerritoryManager | |
   CCmpTerritoryManager | |
  ICmpTest1 | Component for testing the simulation system |
   CCmpTest1A | |
   CCmpTest1B | |
   CCmpTest1Scripted | |
  ICmpTest2 | Component for testing the simulation system |
   CCmpTest2A | |
   CCmpTest2Scripted | |
  ICmpUnitMotion | Motion interface for entities with complex movement capabilities |
   CCmpUnitMotion | |
   CCmpUnitMotionScripted | |
  ICmpUnknownScript | Dummy wrapper class for script components that don't have a native interface |
   CCmpUnknownScript | |
  ICmpVision | Vision (LOS etc) interface (typically implemented by a scripted component) |
   CCmpVision | |
  ICmpVisual | The visual representation of an entity (typically an actor) |
   CCmpVisualActor | |
  ICmpWaterManager | |
   CCmpWaterManager | |
 ICounter | |
  CounterHPET | |
  CounterPMT | |
  CounterQPC | |
  CounterTGT | |
  CounterTSC | |
 IDeserializer | Deserialization interface; see serialization overview |
  CStdDeserializer | |
 IFileLoader | |
  IArchiveFile | |
   ArchiveFile_Zip | |
  RealDirectory | |
 IFrequencyFilter | |
  FrequencyFilter | |
 GUIRenderer::IGLState | |
 IGUIObject | Base settings, all objects possess these settings in their m_BaseSettings Instructions can be found in the documentations |
  CGUIDummyObject | Dummy object used primarily for the root object or objects of type 'empty' |
  CImage | Object just for drawing a sprite |
  CMiniMap | |
  CProgressBar | Object used to draw a value from 0 to 100 visually |
  IGUIButtonBehavior | Appends button behaviours to the IGUIObject |
   CButton | Button |
   CCheckBox | CheckBox |
    CRadioButton | Just like a check box, but it'll nullify its siblings (of the same kind), and it won't switch itself |
  IGUIScrollBarOwner | Base-class this if you want an object to contain one, or several, scroll-bars |
   CInput | Text field where you can input and edit the text |
   CList | Create a list of elements, where one can be selected by the user |
    CDropDown | Drop Down |
   CText | Text field that just displays static text |
  IGUITextOwner | Framework for handling Output text |
   CButton | Button |
   CCheckBox | CheckBox |
   CList | Create a list of elements, where one can be selected by the user |
   CText | Text field that just displays static text |
   CTooltip | |
 IGUIScrollBar | The GUI Scroll-bar, used everywhere there is a scroll-bar in the game |
  CGUIScrollBarVertical | Vertical implementation of IGUIScrollBar |
 IirFilter | Variable-gain IIR filter |
 IJSObject | |
  CJSObject< T, ReadOnly > | |
 IJSProperty | |
  CJSFunctionProperty | |
  CJSNonsharedProperty< T, ReadOnly > | |
  CJSProperty< T, ReadOnly > | |
  CJSValProperty | |
 ImgDelayDescr | |
 FileCache::Impl | |
 HeaderlessAllocator::Impl | |
 INetSession | Interface for sessions to which messages can be sent |
  CNetClientSession | The client end of a network session |
  CNetServerSession | The server's end of a network session |
 InserterWithoutDuplicates< T > | |
 InstancingModelRendererInternals | |
 InternalImgDelayDescr | |
 IntrusiveLink | |
 IObstructionTestFilter | Interface for ICmpObstructionManager Test functions to filter out unwanted shapes |
  ControlGroupMovementObstructionFilter | Obstruction test filter that reject shapes in a given control group, and rejects shapes that don't block unit movement, and optionally rejects moving shapes |
  NullObstructionFilter | Obstruction test filter that will test against all shapes |
  SkipControlGroupsRequireFlagObstructionFilter | Obstruction test filter that will test only against shapes that: |
  SkipTagObstructionFilter | Obstruction test filter that will test only against shapes that do not have the specified tag set |
  SkipTagRequireControlGroupsAndFlagObstructionFilter | Obstruction test filter that will test only against shapes that: |
  SkipTagRequireFlagsObstructionFilter | Obstruction test filter that will test only against shapes that: |
  StationaryOnlyObstructionFilter | Obstruction test filter that will test only against stationary (i.e |
 IParticleEffector | Interface for particle effectors, which get evaluated every frame to update particles |
  CParticleEffectorForce | Particle effector that applies a constant acceleration |
 IParticleVar | Interface for particle state variables, which get evaluated for each newly constructed particle |
  CParticleVarConstant | Particle variable that returns a constant value |
  CParticleVarCopy | Particle variable that returns the same value as some other variable (assuming that variable was evaluated before this one) |
  CParticleVarExpr | A terrible ad-hoc attempt at handling some particular variable calculation, which really needs to be cleaned up and generalised |
  CParticleVarUniform | Particle variable that returns a uniformly-distributed random value |
 IPropertyOwner | |
 IReplayLogger | Replay log recorder interface |
  CDummyReplayLogger | Implementation of IReplayLogger that simply throws away all data |
  CReplayLogger | Implementation of IReplayLogger that saves data to a file in the logs directory |
 ISerializable | An interface for serializable objects |
  CNetMessage | The base class for all network messages exchanged within the game |
   CGameSetupMessage | Special message type for updated to game startup settings |
   CSimulationMessage | Special message type for simulation commands |
 ISerializer | Serialization interface; see serialization overview |
  CBinarySerializer< T > | Serialize to a binary stream |
  CBinarySerializer< CBufferBinarySerializerImpl > | |
   CBufferBinarySerializer | Serializer instance that writes directly to a buffer (which must be long enough) |
  CBinarySerializer< CHashSerializerImpl > | |
   CHashSerializer | |
  CBinarySerializer< CLengthBinarySerializerImpl > | |
   CLengthBinarySerializer | Serializer instance that simply counts how many bytes would be written |
  CBinarySerializer< CStdSerializerImpl > | |
   CStdSerializer | |
  CDebugSerializer | Serialize to a human-readable YAML-like format |
 ISoundItem | |
  CSoundBase | |
   CBufferItem | |
   CSoundItem | |
   CStreamItem | |
 ISoundManager | |
  CSoundManager | |
 PriorityQueueHeap< ID, R, CMP >::Item | |
 PriorityQueueList< ID, R, CMP >::Item | |
 ItemNameCmp< value_t > | |
 ItemNameGeq< value_t > | |
 iterator | |
  EntityMap< T >::_iter< U > | |
 RingBuf< T, n >::iterator | |
 DynHashTbl< Key, T, Traits >::iterator | |
 ITerrainOverlay | Common interface for terrain-tile-based and texture-based debug overlays |
  TerrainOverlay | Base class for (relatively) simple drawing of data onto terrain tiles, intended for debugging purposes and for the Atlas editor (hence not trying to be very efficient) |
   PathfinderOverlay | Terrain overlay for pathfinder debugging |
   TerritoryOverlay | |
  TerrainTextureOverlay | Base class for texture-based terrain overlays, with an arbitrary number of texels per terrain tile, intended for debugging purposes |
 ITrace | |
  Trace | |
  Trace_Dummy | |
 IVFS | |
  VFS | |
 JpgErrorMgr | |
 EntityMap< T >::key_val< K, V > | |
 LRU< Key, Entry >::KeyAndEntry | |
 Landlord< Key, Entry, McdCalc > | |
 Landlord< Key, Entry, McdCalc_Cached > | |
  Landlord_Cached< Key, Entry > | |
 Landlord< Key, Entry, McdCalc_Naive > | |
  Landlord_Naive< Key, Entry > | |
   Landlord_Lazy< Key, Entry > | |
 Landlord< VfsPath, CacheEntry, McdCalc_Cached > | |
  Landlord_Cached< VfsPath, CacheEntry > | |
 LFH | |
 ArchiveFile_Zip::LFH_Copier | |
 list | |
  ContainerBase< std::list< int > > | |
   Any_list | |
 LoadRequest | |
 LRU< Key, Entry > | |
 CPreprocessor::Macro | A macro definition |
 MAP | |
  Landlord< Key, Entry, McdCalc >::Map | |
 map | |
  anonymous_namespace{StdSkeletons.cpp}::SkeletonMap | |
  CParserCache::SDMap< T, P > | |
 CTextureConverter::Match | Representation of <File> line from settings XML file |
 McdCalc_Cached< Entry, Entries > | |
 McdCalc_Cached< CacheEntry, Landlord::Map > | |
 McdCalc_Cached< Entry, Landlord::Map > | |
 McdCalc_Naive< Entry, Entries > | |
 McdCalc_Naive< Entry, Landlord::Map > | |
 MD5 | MD5 hashing algorithm |
 MD5Context | |
 MemFun1_t< T, Arg > | |
 MemFun_t< T > | |
 MemoryStream | |
 mg_connection | |
 mg_context | |
 mg_request_info::mg_header | |
 mg_request_info | |
 mgstat | |
 MikkTSpace | |
 MinimapUnitVertex | |
 ModelRenderer | Class ModelRenderer: Abstract base class for all model renders |
  ShaderModelRenderer | Implementation of ModelRenderer that loads the appropriate shaders for rendering each model, and that batches by shader (and by mesh and texture) |
 CRendererInternals::Models | Various model renderers |
 ModelVertexRenderer | Class ModelVertexRenderer: Normal ModelRenderer implementations delegate vertex array management and vertex transformation to an implementation of ModelVertexRenderer |
  InstancingModelRenderer | Render non-animated (but potentially moving) models using a ShaderRenderModifier |
  ShaderModelVertexRenderer | Render animated models using a ShaderRenderModifier |
 Node | |
 Noise2D | |
 Noise3D | |
 NotificationEvent | |
 std::numeric_limits< CFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 > > | Std::numeric_limits specialisation, currently just providing min and max |
 CObjectManager::ObjectKey | |
 ICmpObstructionManager::ObstructionSquare | Standard representation for all types of shapes, for use with geometry processing code |
 OggStream | |
  OggStreamImpl< Adapter > | |
 OglTex | |
 OglTexState | |
 io::Operation | |
 CRenderer::Options | |
 os_cpu_ScopedSetThreadAffinityMask | |
 OutputBufferManager | |
 OutputCB | |
  BufferedOutputCallback | |
 OutputHandler | |
  BufferOutputHandler | Output handler to collect NVTT's output into a simplistic buffer |
 io::Parameters::OverlappedTag | |
 OverlayRenderer | Class OverlayRenderer: Render various bits of data that overlay the game world (selection circles, health bars, etc) |
 OverlayRendererInternals | |
 OverrunProtector< T > | OverrunProtector wraps an arbitrary object in isolated page(s) and can detect inadvertent writes to it |
 OvlAllocator | |
 io::Parameters | |
 ParticleRenderer | Render particles |
 ParticleRendererInternals | |
 Path | |
 ICmpPathfinder::Path | Returned path |
 PathfinderPassability | |
 PathfinderState | |
 PathfindTile | Tile data for A* computation |
 Paths | Wrapper class for OS paths used by the game |
 PlayerAssignment | |
 PMDConvert | |
 Allocators::Pool< T, Storage > | Allocator design parameters: |
 Pool | Allocator design parameters: |
 PopulateHelper | |
 PrintfWriter | |
 priority_queue | |
  Landlord_Lazy< Key, Entry >::PriQ | |
 PriorityQueueHeap< ID, R, CMP > | Priority queue implemented as a binary heap |
 PriorityQueueHeap< std::pair< u16, u16 >, u32 > | |
 PriorityQueueList< ID, R, CMP > | Priority queue implemented as an unsorted array |
 ProfileColumn | Struct ProfileColumn: Describes one column of an AbstractProfileTable |
 CCmpProjectileManager::Projectile | |
 CObjectBase::Prop | |
 CModel::Prop | |
 PropPoint | |
 ProxyAllocator< T, Allocator > | Fully STL-compatible allocator that simply draws upon another Allocator |
 PSAConvert | |
 QuadBatchKey | Key used to group quads into batches for more efficient rendering |
 Quat | |
 Query | Representation of a range query |
 QueueItemPriority< Item, CMP > | |
 RangeList | |
 RealTestDescription | |
  TestDescription_TestDummy_test_dummy | |
  TestDescription_TestFileCache_test_cache_allocator | |
  TestDescription_TestPath_test_atom | |
  TestDescription_TestPath_test_conversion | |
 AlignedAllocator< T >::rebind< U > | |
 ProxyAllocator< T, Allocator >::rebind< U > | |
 RECT | |
 RelaxNGSchema | |
 RelaxNGValidator | |
 CLogger::RenderedMessage | |
 RenderModifier | Class RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier |
  LitRenderModifier | Class LitRenderModifier: Abstract base class for RenderModifiers that apply a shadow map |
   ShaderRenderModifier | A RenderModifier that sets uniforms and textures appropriately for rendering models |
 revcompare2nd | |
 RingBuf< T, n > | |
 RingBuf< double, PROFILE_AMORTIZE_FRAMES > | |
 RingBuf< double, PROFILE_AMORTIZE_TURNS > | |
 RingBuf< int, PROFILE_AMORTIZE_FRAMES > | |
 RingBuf< int, PROFILE_AMORTIZE_TURNS > | |
 RingBuf< long, PROFILE_AMORTIZE_FRAMES > | |
 RingBuf< long, PROFILE_AMORTIZE_TURNS > | |
 RNSpline | |
  SNSpline | |
   TNSpline | |
    CCinemaPath | |
 RValue< T > | |
 S3tcBlock | |
 S3tcDecompressInfo | |
 CObjectBase::Samp | |
 CPatchRData::SBaseVertex | |
 CTextRenderer::SBatch | |
 SBlendBatch | Helper structure for RenderBlends |
 SBlendLayer | Represents a batched collection of blends using the same texture |
 SBlendStackItem | Helper structure for RenderBlends |
 CPatchRData::SBlendVertex | |
 CCmpTerritoryManager::SBoundaryLine | |
 Scene | This interface describes a scene to the renderer |
  CGameView | |
 SceneCollector | This interface accepts renderable objects |
  CRenderer | |
 sched_param | |
 SColor3ub | |
 SColor4ub | |
 CAIWorker::SCommandSets | |
 ScopedIoMonitor | |
 ScopedLock | |
 x86_x64::ScopedSetPriority | |
 ScopeTimer | Used by TIMER |
 ScopeTimerAccrue< BillingPolicy > | Used by TIMER_ACCRUE |
 ScriptInterface | Abstraction around a SpiderMonkey JSContext |
 ScriptInterface_impl | |
 ScriptInterface_NativeMethodWrapper< R, TC > | |
 ScriptInterface_NativeMethodWrapper< void, TC > | |
 ScriptInterface_NativeWrapper< R > | |
 ScriptInterface_NativeWrapper< void > | |
 ScriptRuntime::ScriptLocation | |
 ScriptRuntime::ScriptLocationName | |
 ScriptRuntime | Abstraction around a SpiderMonkey JSRuntime |
 SDashedLine | |
 SDecal | Terrain decal definition |
 SDL_ActiveEvent | |
 SDL_Event | |
 SDL_Event_ | |
 SDL_ExposeEvent | |
 SDL_KeyboardEvent | |
 SDL_keysym | |
 SDL_MouseButtonEvent | |
 SDL_MouseMotionEvent | |
 SDL_PixelFormat | |
 SDL_QuitEvent | |
 SDL_ResizeEvent | |
 SDL_Surface | |
 SDL_UserEvent | |
 SDL_VideoInfo | |
 GUIRenderer::SDrawCall | |
 second_equals< T > | |
 SEdge | |
 SegregatedRangeLists | |
 SEntityComponentCache | |
 CSimulation2Impl::SerializationTestState | |
 SerializeBool | |
 SerializeEntityData | Serialization helper template for EntityData |
 SerializeEntityMap< VSerializer > | |
 SerializeGoal | |
 SerializeI32_Unbounded | |
 SerializeLongRequest | |
 SerializeMap< KS, VS > | |
 SerializeQuery | Serialization helper template for Query |
 SerializeScriptVal | |
 SerializeShortRequest | |
 SerializeSpatialSubdivision | Serialization helper template for SpatialSubdivision |
 SerializeStaticShape | Serialization helper template for StaticShape |
 CCmpObstruction::SerializeTag | |
 SerializeU32_Unbounded | |
 SerializeU8_Enum< T, max > | |
 SerializeUnitShape | Serialization helper template for UnitShape |
 SerializeUnorderedMap< KS, VS > | |
 SerializeVector< ELEM > | |
 SerializeWaypoint | |
 CTextureConverter::Settings | Texture conversion settings |
 CTextureConverter::SettingsFile | Representation of settings XML file |
 CProfiler2GPU_ARB_timer_query::SEvent | |
 CProfiler2GPU_EXT_timer_query::SEvent | |
 CProfiler2GPU_INTEL_performance_queries::SEvent | |
 CGUIString::SFeedback | All data generated in GenerateTextCall() |
 CProfiler2GPU_INTEL_performance_queries::SFrame | |
 CProfiler2GPU_EXT_timer_query::SFrame | |
 CProfiler2GPU_ARB_timer_query::SFrame | |
 SGenerateTextImage | |
 SGroup | |
 SGUIIcon | |
 SGUIImage | A CGUISprite is actually a collage of several real sprites, this struct represents is such real sprite |
 SGUIImageEffects | |
 SGUIMessage | Message send to IGUIObject::HandleMessage() in order to give life to Objects manually with a derived HandleMessage() |
 CGUIManager::SGUIPage | |
 SGUIScrollBarStyle | The GUI Scroll-bar style |
 SGUISetting | A GUI Setting is anything that can be inputted from XML as <object>-attributes (with exceptions) |
 SGUIStyle | Contains a list of values for new defaults to objects |
 SGUIText | An SGUIText object is a parsed string, divided into text-rendering components |
 ShaderModelRendererInternals | Internal data of the ShaderModelRenderer |
 ShadowMap | Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations |
 ShadowMapInternals | Struct ShadowMapInternals: Internal data for the ShadowMap implementation |
 CCmpObstruction::Shape | |
 topology::CacheRelations::SharedCache | Stores ID and tracks which processors share this cache |
 SHotkeyMapping | |
 sigevent | |
 sigval | |
 SimulationCommand | Simulation command, typically received over the network in multiplayer games |
 Singleton< T > | |
 Singleton< CConfigDB > | |
  CConfigDB | |
 Singleton< CProfileManager > | |
  CProfileManager | |
 Singleton< CProfileViewer > | |
  CProfileViewer | Class CProfileViewer: Manage and display profiling tables |
 Singleton< CRenderer > | |
  CRenderer | |
 Singleton< CTerrainTextureManager > | |
  CTerrainTextureManager | |
 Singleton< ScriptingHost > | |
  ScriptingHost | |
 CProfiler2::SItem_dt_id | An item with a relative time and an ID string pointer |
 CShaderParams< value_t >::SItems | |
 SMBIOS::Size< T > | |
 Skeleton | |
 Skeleton_impl | |
 SKey | |
 SKeycodeMapping | |
 SkyManager | Class SkyManager: Maintain sky settings and textures, and render the sky |
 SliceOpInfo | Holds support information during a CBrush/CPlane slicing operation |
 SliceOpNewVertexInfo | Holds information about a newly introduced vertex on an edge in a brush as the result of a slicing operation |
 SliceOpVertexInfo | Holds information about what happens to a single vertex in a brush during a slicing operation |
 SLIT | |
 SMikkTSpaceContext | |
 SMikkTSpaceInterface | |
 SMipmap | |
 CUnitAnimation::SModelAnimState | |
 SModelFace | |
 SModelVertex | |
 SMRBatchModel | |
 SMRCompareSortByDistItem | |
 SMRCompareTechBucket | |
 SMRMaterialBucketKey | |
 SMRMaterialBucketKeyHash | |
 SMRSortByDistItem | |
 SMRTechBucket | |
 socket | |
 SortEmitterDistance | |
 ICmpSelectable::SOverlayDescriptor | |
 SOverlayLine | Line-based overlay, with world-space coordinates, rendered in the world potentially behind other objects |
 SOverlayQuad | Rectangular single-quad terrain overlay, in world space coordinates |
 SOverlaySprite | Billboard sprite overlay, with world-space coordinates, rendered on top of all other objects |
 SOverlayTexturedLine | Textured line overlay, with world-space coordinates, rendered in the world onto the terrain |
 SparseGrid< T > | Similar to Grid, except optimised for sparse usage (the grid is subdivided into buckets whose contents are only initialised on demand, to save on memset cost) |
 SParticle | Simulation state for a single particle |
 SpatialQueryArray | A simple fixed-size array that works similar to an std::vector but is obviously limited in its max items |
 SpatialSubdivision | A very basic subdivision scheme for finding items in ranges |
 CProfiler2GPU_INTEL_performance_queries::SPerfCounter | |
 CProfiler2GPU_INTEL_performance_queries::SPerfQueryType | |
 SplineData | |
 SPropPoint | Describes the position of a prop point within its parent model |
 SrcMgr | |
 CInput::SRow | |
 SScreenRect | |
 CPatchRData::SSideVertex | |
 ssl_func | |
 CPatchRData::SSplat | |
 SGUIText::SSpriteCall | A sprite call to the CRenderer |
 SSubGroup | |
 StackInfoRequest | ThreadDebugger_impl |
 static_assert_< bool > | |
 static_assert_< true > | |
 StaticShape | Internal representation of arbitrary-rotation static square shapes for buildings |
 Stats | |
 CRenderer::Stats | |
 StatusDefinition | |
 StatusDefinitionBucket | |
 STerritoryBoundary | Describes an outline of a territory, where the latter are understood to mean the largest sets of mutually connected tiles ('connected' as in the mathematical sense from graph theory) that are either all reachable or all unreachable from a root influence entity |
 SGUIText::STextCall | A text call to the CRenderer |
 STileBlend | Represents a blend for a single tile, texture and shape |
 STileBlendStack | Represents the ordered collection of blends drawn on a particular tile |
 CMapIO::STileDesc | |
 STmpVert | |
 Allocators::Storage | |
 Allocators::Storage_AutoCommit< Allocator > | |
 Allocators::Storage_Commit< Allocator, GrowthPolicy > | |
 Allocators::Storage_Fixed< Allocator > | |
 Allocators::Storage_Reallocate< Allocator, GrowthPolicy > | |
 Stream | |
 streambuf | |
  BlackHoleStreamBuf | |
  CSerializerStreamBuf< T > | Wrapper for redirecting ostream writes to CBinarySerializer's impl |
  CSerializerStreamBuf< CBufferBinarySerializerImpl > | |
  CSerializerStreamBuf< CHashSerializerImpl > | |
  CSerializerStreamBuf< CLengthBinarySerializerImpl > | |
  CSerializerStreamBuf< CStdSerializerImpl > | |
 StreamFeeder | |
 STriInfo | |
 Stringifier | |
 CyclicRefWorkaround::Stringifier | |
 StringifierW | |
 StringsKeyHash | |
 StringsKeyProxy | |
 StringsKeyProxyEq | |
 StringsKeyProxyHash | |
 x86_x64::StringStripper | Functor to remove substrings from the CPU identifier string |
 ScriptInterface::StructuredClone | Structured clones are a way to serialize 'simple' JS values into a buffer that can safely be passed between contexts and runtimes and threads |
 SMBIOS::Structures | |
 STSpace | |
 SpatialSubdivision::SubDivisionGrid | |
 SVec3 | |
 CTexturedLineRData::SVertex | |
 SVertexBlend | |
 SViewPort | |
 SVisibilitySegment | |
 CPatchRData::SWaterVertex | |
 SWavesVertex | |
 SYMBOL_INFO_PACKAGEW | |
  SYMBOL_INFO_PACKAGEW2 | |
 t2f_v2i | |
 CGUIString::TextChunk::Tag | A tag looks like this "Hello [B]there[/B] little" |
 ICmpObstructionManager::tag_t | External identifiers for shapes |
 CGUIString::TextChunk::Tag::TagAttribute | |
 TerrainAlpha | |
 TerrainRenderer | Class TerrainRenderer: Render everything related to the terrain, especially patches and water |
 TerrainRendererInternals | Struct TerrainRendererInternals: Internal variables used by the TerrainRenderer class |
 TestArchiveBuilder::TestFile | |
 TestLogger | Helper class for unit tests - captures all log output while it is in scope, and returns it as a single string |
 TestStdoutLogger | Helper class for unit tests - redirects all log output to stdout |
 TestSuite | |
  TestArchiveBuilder | |
  TestCodecZLib | |
  TestCompression | |
  TestDummy | |
  TestFatTime | |
  TestFileCache | |
  TestPath | |
  TestZip | |
 Tex | Stores all data describing an image |
  ScopedTex | |
 TexCodecVTbl | Virtual method table for TexCodecs |
 CGUIString::TextChunk | A chunk of text that represents one call to the renderer |
 CMaterial::TextureSampler | |
 TgaHeader | |
 ThreadDebugger_impl | |
 CProfiler2::ThreadStorage | Class instantiated in every registered thread |
 TI_FINDCHILDREN_PARAMS2 | |
 SBlendLayer::Tile | |
 TileEdge | |
 TimerClient | |
 TimerState | Stores all timer state shared between readers and the update thread |
 TimerUnit | |
 timespec | |
 CPreprocessor::Token | A input token |
 TraceEntry | |
 trapLocation | |
 UnalignedWriter | |
 unary_function | |
  TPhash | |
  TPhash | |
 UniFont | |
 UnifontGlyphData | |
 UniqueRange | |
 UnitShape | Internal representation of axis-aligned sometimes-square sometimes-circle shapes for moving units |
 UnloadInfo | |
  ULI | |
 Unrooter | |
 UploadParams | |
 usa | |
 utf16_traits | |
 UTF8Codec | |
 utsname | |
 ValueCloner | |
 ValueTraits | |
  CxxTest::ValueTraits< const CStr8 > | |
  CxxTest::ValueTraits< const CStrW > | |
 CxxTest::ValueTraits< CFixedVector3D > | |
 CxxTest::ValueTraits< CVector3D > | |
 CObjectBase::Variant | |
 CObjectBase::Variation | |
 CVertexBuffer::VBChunk | VBChunk: describes a portion of this vertex buffer |
 vec | |
 vector | |
  ContainerBase< std::vector< int > > | |
   Any_vector | |
  GUIRenderer::DrawCalls | |
 JSI_Vector3D::Vector3D_Info | |
 Vertex | |
 VertexArray | |
  VertexIndexArray | A VertexArray that is specialised to handle 16-bit array indices |
 VertexArrayIterator< T > | |
 VertexBlend | |
 VertexData | |
 VfsDirectory | |
 VfsFile | |
 VorbisBufferAdapter | |
 VorbisFileAdapter | |
 WaterManager | Class WaterManager: Maintain water settings and textures |
 ICmpPathfinder::Waypoint | |
 WDIR | |
 wdirent | |
 WdllLoadNotify | |
 WELL512 | Random number generator with period 2^{512}-1; effectively a better version of MT19937 (smaller state, similarly fast, simpler code, better distribution) |
 WinScopedDisableWow64Redirection | |
 WinScopedLock | |
 WinScopedPreserveLastError | Some WinAPI functions SetLastError(0) on success, which is bad because it can hide previous errors |
 WriteBuffer | |
 anonymous_namespace{ProfileViewer.cpp}::WriteTable | |
 XInfo | |
 XMBAttribute | |
 XMBAttributeList | |
 XMBElement | |
 XMBElementList | |
 XMBFile | |
  CXeromyces | |
 XMLWriter_Element | |
 XMLWriter_File | |
 XTypeInfo | |
 XTypeInfoArray | |
 Container | |
  ContainerBase< Container > | |