CEntityMap< T >::_iter< U > | |
C_PROCESSOR_POWER_INFORMATION | |
►CAbstractProfileTable | Class AbstractProfileTable: Profile table data model |
CCNetStatsTable | ENet connection statistics profiler table |
CCProfileNodeTable | Class CProfileNodeTable: Implement ProfileViewer's AbstractProfileTable interface in order to display profiling data in-game |
CCScriptStatsTable | |
Canonymous_namespace{Renderer.cpp}::CRendererStatsTable | Class CRendererStatsTable: Implementation of AbstractProfileTable to display the renderer stats in-game |
CAcpiGenericAddress | |
CAcpiTable | |
CActiveList | |
CAddTextureCallbackData | |
CAffineParts | |
Caiocb | |
CAlignedDeleter | |
CAllocator_AddressSpace< commitSize, pageType, prot > | |
CAllocator_Aligned< alignment > | |
CAllocator_Heap | |
CAllocator_VM< pageType, prot > | |
CAllocatorChecker | Allocator test rig |
CALSourceHolder | |
CCObjectBase::Anim | |
CAppHooks | Holds a function pointer (allowed to be NULL) for each hook |
CScriptFunction::args_info< T > | Convenient struct to get info on a [class] [const] function pointer |
►CScriptFunction::args_info< R(*)(Types ...)> | |
►CScriptFunction::args_info< R(C::*)(Types ...)> | |
CScriptFunction::args_info< R(C::*)(Types ...) const > | |
CArrayDeleter | |
CCNetFileTransferer::AsyncFileReceiveTask | |
CRenderer::Backend::Vulkan::CRenderPassManager::Attachment | |
CVertexArray::Attribute | |
CRenderer::Backend::GL::CDevice::BackbufferKeyHash | |
CRenderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer::BackbufferKeyHash | |
►Cjs::BaseProxyHandler | |
CJSI_GUIProxy< GUIObjectType > | Handles the js interface with C++ GUI objects |
CAllocators::BasicPoolTest< Storage > | |
CRenderer::Backend::GL::anonymous_namespace{ShaderProgram.cpp}::Binding | |
CRenderer::Backend::GL::CShaderProgramARB::BindingSlot | |
CRenderer::Backend::GL::CShaderProgramGLSL::BindingSlot | |
CRenderer::Backend::GL::CDeviceCommandContext::BindUnit | |
CCAlphaMapCalculator::Blend4 | |
CCAlphaMapCalculator::Blend8 | |
CBlendShape4 | |
CBlendShape8 | |
CAllocators::DynamicArena< BLOCK_SIZE >::Block | |
CCPostprocManager::BlurScale | |
CBmpHeader | |
Canonymous_namespace{StdSkeletons.cpp}::Bone | |
CBoneTransform | Bone pose data |
CBufferVisitor_Dump | Visitor class that dumps events as JSON |
CJSI_VFS::BuildDirEntListState | |
CCache< Key, Item, Manager, Divider > | |
CCacheEntry< Item, Divider > | |
CCShaderManager::CacheKey | |
CRenderer::Backend::Vulkan::CGraphicsPipelineState::CacheKey | |
CRenderer::Backend::Vulkan::CGraphicsPipelineState::CacheKeyEqual | |
CRenderer::Backend::Vulkan::CGraphicsPipelineState::CacheKeyHash | |
CCActorDef | Represents an actor file |
CCAIWorker::CAIPlayer | |
CCAIWorker | AI computation orchestator for CCmpAIManager |
CCFsm< Context >::CallbackFunction | |
Cglooxwrapper::Jingle::ICEUDP::Candidate | |
CRenderer::Backend::IDevice::Capabilities | |
CCArchiveBuilder | Packages a mod's files into a distributable archive |
CShadowMapInternals::Cascade | |
CCaster | |
CCBinarySerializerScriptImpl | PutScriptVal implementation details |
CCBoneState | |
CCBoundingBoxAligned | |
CCBoundingBoxOriented | |
CCBoundingSphere | |
CCBrush | Class CBrush: Represents a convex object, supports some CSG operations |
CCBufferBinarySerializerImpl | |
CCCacheLoader | Helper class for systems that have an expensive cacheable conversion process when loading files |
CCCamera | |
CCCanvas2D | |
CCChartData | |
►CCCinemaData | |
CCCinemaPath | |
CCCinemaManager | Class for in game playing of cinematics |
CCColladaManager | |
CCColladaManagerImpl | |
►CCColor | |
CCGUIColor | Same as the CColor class, but this one can also parse colors predefined in the GUI page (such as "yellow") |
CCComponentManager | |
CCComponentTypeScript | |
CCConfigDB | |
CCConfigDBHook | |
CCConsole | In-game console |
CCVideoMode::CCursor | |
CLandlord_Lazy< Key, Entry >::CD_greater | |
CCDebugRenderer | |
CRenderer::Backend::Vulkan::CDescriptorManager | |
CCDFH | |
CCDynamicSubscription | A list of components that are dynamically subscribed to a particular message |
CCeilLog2< N > | |
CCeilLog2< 0 > | |
CCeilLog2< 1 > | |
CCMiniMapTexture::CellIcon | |
CCMiniMapTexture::CellIconKey | |
CCMiniMapTexture::CellIconKeyEqual | |
CCMiniMapTexture::CellIconKeyHash | |
CCEntityHandle | Object wrapping an entity_id_t, with a SEntityComponentCache to support fast QueryInterface() / CmpPtr<>() calls |
Cglooxwrapper::CertInfo | |
CCFastRand | Low randomness, quite-a-lot-faster-than-std::mt19937 random number generator |
CCFileInfo | |
CCFilePacker | Helper class for writing binary files |
CCFileUnpacker | Helper class for reading binary files |
CCFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 > | A simple fixed-point number class |
CCFixedVector2D | |
CCFixedVector3D | |
CCFont | Storage for a bitmap font |
CCFontManager | Font manager: loads and caches bitmap fonts |
CCFontMetrics | Helper class for measuring sizes of text |
CCFrustum | |
CCFsm< Context > | Manages states, events, actions and transitions between states |
►CCFsm< CNetClient > | |
CCNetClient | Network client |
►CCFsm< CNetServerSession > | |
CCNetServerSession | The server's end of a network session |
CCFsmEvent | Represents a signal in the state machine that a change has occurred |
CCGame | The container that holds the rules, resources and attributes of the game |
CCGameLoader | Helper class for retrieving data from saved game archives |
CCGameViewImpl | |
CCGUI | The main object that represents a whole GUI page |
CCGUIList | |
CCGUIManager | External interface to the GUI system |
CCGUISeries | |
CCGUISize | This class represents a rectangle relative to a parent rectangle The value can be initialized from a string or JS object |
CCGUISprite | The GUI sprite, is actually several real sprites (images) like a collage |
CCGUISpriteInstance | |
CCGUIString | String class, substitute for CStr, but that parses the tags and builds up a list of all text that will be different when outputted |
CCGUIText | An CGUIText object is a parsed string, divided into text-rendering components |
CCHashSerializerImpl | |
CCheckedArrayDeleter | |
CCHeightMipmap | |
CCHFTracer | |
CHierarchicalPathfinder::Chunk | |
CCircularRegion | |
CCJoystick | |
CCLengthBinarySerializerImpl | |
CCNetServerTurnManager::Client | |
Cglooxwrapper::Client | |
Cglooxwrapper::ClientImpl | |
CCLightEnv | Class CLightEnv: description of a lighting environment - contains all the necessary parameters for representation of the lighting within a scenario |
CCLogger | Error/warning/message logging class |
CCLosQuerier | Object providing efficient abstracted access to the LOS state |
CCLOSTexture | Maintains the LOS (fog-of-war / shroud-of-darkness) texture, used for rendering and for the minimap |
Canonymous_namespace{MapGenerator.cpp}::CMapGenerationCallbacks | Provides callback's for the JavaScript |
►CCMapIO | |
CCMapReader | |
CCMapWriter | |
CCMapSummaryReader | A restricted map reader that returns various summary information for use by scripts (particularly the GUI) |
CCMaterial | |
CCMaterialManager | |
CCMatrix3D | |
CCmdLineArgs | |
CCMeshManager | |
►CCMessage | |
CCMessageCinemaPathEnded | Cinematics events |
CCMessageCinemaQueueEnded | |
CCMessageCreate | This is sent immediately after a new entity's components have all been created and initialised |
CCMessageDeserialized | Broadcast after the entire simulation state has been deserialized |
CCMessageDestroy | This is sent immediately before a destroyed entity is flushed and really destroyed |
CCMessageInterpolate | Prepare for rendering a new frame (set up model positions etc) |
CCMessageInterpolatedPositionChanged | Sent by CCmpPosition whenever anything has changed that will affect the return value of GetInterpolatedTransform() |
CCMessageMinimapPing | Sent when an entity pings the minimap |
CCMessageMotionUpdate | Sent by CCmpUnitMotion during Update if an event happened that might interest other components |
CCMessageMovementObstructionChanged | Sent when then obstruction of an entity has changed in a manner that changes 'block movement' properties |
CCMessageObstructionMapShapeChanged | Sent when ObstructionManager's view of the shape of the world has changed (changing the TILE_OUTOFBOUNDS tiles returned by Rasterise) |
CCMessageOwnershipChanged | |
CCMessagePathResult | Sent by CCmpPathfinder after async path requests |
CCMessagePlayerColorChanged | Sent by atlas if the playercolor has been changed |
CCMessagePositionChanged | Sent by CCmpPosition whenever anything has changed that will affect the return value of GetPosition2D() or GetRotation().Y |
CCMessageProgressiveLoad | Handle progressive loading of resources |
CCMessageRangeUpdate | 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 |
CCMessageRenderSubmit | Add renderable objects to the scene collector |
CCMessageScripted | Used for script-only message types |
CCMessageTemplateModification | Sent by aura and tech managers when a value of a certain template's component is changed |
CCMessageTerrainChanged | Sent when terrain (texture or elevation) has been changed |
CCMessageTerritoriesChanged | Sent when territory assignments have changed |
CCMessageTurnStart | |
CCMessageUpdate | Generic per-turn update message, for things that don't care much about ordering |
CCMessageUpdate_Final | Final update phase, after all other updates |
CCMessageUpdate_MotionFormation | Update phase for formation controller movement (must happen before individual units move to follow their formation) |
CCMessageUpdate_MotionUnit | Update phase for non-formation-controller unit movement |
CCMessageValueModification | Sent by aura manager when a value of a certain entity's component is changed |
CCMessageVisibilityChanged | Sent, at most once per turn, when the visibility of an entity changed |
CCMessageVisionRangeChanged | Sent by CCmpVision when an entity's vision range changes |
CCMessageVisionSharingChanged | Sent by CCmpVision when an entity's vision sharing changes |
CCMessageWaterChanged | Sent when water height has been changed |
CCMiniMapTexture | |
CCMiniPatch | |
CCModelDef | |
►CCModelDefRPrivate | |
CIModelDef | |
Canonymous_namespace{CPUSkinnedModelRenderer.cpp}::ModelDefRData | |
CCModInstaller | Install a mod into the mods directory |
CCmpPtr< T > | A simplified syntax for accessing entity components |
CScriptInterface::CmptPrivate | |
CCNetFileTransferer::CNetFileSendTask | Asynchronous file-sending task |
CCNetFileTransferer | Handles transferring files between clients and servers |
CCNetHost | |
CCNetMessageFactory | Creates messages from data received through the network |
CCNetServer | Network server interface |
CCNetServerTurnManager | The server-side counterpart to CNetClientTurnManager |
CCNetServerWorker | Network server worker thread |
CCoastalPoint | |
CCObjectBase | Maintains the tree of possible objects from a specific actor definition at a given quality level |
CCObjectEntry | |
CCObjectManager | |
CCOListColumn | Represents a column |
CCProfileNodeTable::ColumnDescription | Struct ColumnDescription: The only purpose of this helper structure is to provide the global constructor that sets up the column description |
CCommonConvert | Wrapper for code shared between the PMD and PSA converters |
CCompareFileInfoByName | |
CCDynamicSubscription::CompareIComponent | |
CComponentTestHelper | Class to test a single component |
CCComponentManager::ComponentType | |
CCRenderingOptions::ConfigHooks | |
►Cgloox::ConnectionListener | |
Cglooxwrapper::ConnectionListenerWrapper | |
►Cglooxwrapper::ConnectionListener | |
CXmppClient | |
Cglooxwrapper::list< T >::const_iterator | |
CRingBuf< T, n >::const_iterator | |
►CContainer | |
CContainerBase< Container > | |
Cio::ControlBlockRingBuffer | |
CController | Regulate IIR gain for rapid but smooth tracking of a function |
Canonymous_namespace{TextureConverter.cpp}::ConversionRequest | Arguments to the asynchronous task |
CCTextureConverter::ConversionResult | Response from the asynchronous task |
CCParamNode | An entity initialisation parameter node |
CCParticleEmitter | Particle emitter |
CCParticleEmitterType | Particle emitter type - stores the common state data for all emitters of that type, and uses that data to update the emitter states |
CCParticleManager | |
CCPlane | |
CCPostprocManager | |
►CCPredefinedTexture | |
CCGradientTexture | |
CCSingleColorTexture | |
CCSingleColorTextureCube | |
CCPreprocessorWrapper | Convenience wrapper around CPreprocessor |
CCProfile2AggregatedRegion | Scope-based enter/leave helper |
CCProfile2GPURegion | Scope-based GPU enter/leave helper |
CCProfile2Region | Scope-based enter/leave helper |
CCProfile2SpikeRegion | Scope-based enter/leave helper |
CCProfileNode | |
CCProfiler2 | |
CCProfiler2GPU | Used by CProfiler2 for GPU profiling support |
CCProfiler2GPUARB | |
CCProfileSample | |
CCProfileViewerInternals | |
Cx86_x64::CpuidRegs | Registers used/returned by cpuid |
CCQuaternion | |
CCreateLevelData | |
CCRect | Rectangle class used for screen rectangles |
►CCRenderableObject | |
►CCModelAbstract | Abstract base class for graphical objects that are used by units, or as props attached to other CModelAbstract objects |
CCModel | |
CCModelDecal | |
CCModelDummy | Empty placeholder ModelAbstract implementation, to render nothing |
CCModelParticleEmitter | Particle emitter model, for attaching emitters as props on other models |
CCPatch | |
►CCRenderData | |
CCDecalRData | |
►CCModelRData | Class CModelRData: Render data that is maintained per CModel |
Canonymous_namespace{CPUSkinnedModelRenderer.cpp}::ModelRData | |
CCPatchRData | |
CCTexturedLineRData | Rendering data for an STexturedOverlayLine |
Canonymous_namespace{OverlayRenderer.cpp}::QuadBatchData | Holds information about a single quad rendering batch |
CCRenderingOptions | |
CRenderer::Backend::Vulkan::CRenderPassManager | A helper class to store unique render passes |
CCReplayPlayer | Replay log replayer |
CRenderer::Backend::Vulkan::CRingCommandContext | A simple helper class to decouple command buffers rotation from frames presenting |
CRenderer::Backend::Vulkan::CSamplerManager | A helper class to store unique samplers |
CCShaderManager | Shader manager: loads and caches shader programs |
CCShaderParams< value_t > | Represents a mapping of name strings to value, for use with CShaderDefines (values are strings) and CShaderUniforms (values are vec4s) |
►CCShaderParams< CStrIntern > | |
CCShaderDefines | Represents a mapping of name strings to value strings, for use with #if and #ifdef and similar conditionals in shaders |
►CCShaderParams< CVector4D > | |
CCShaderUniforms | Represents a mapping of name strings to value CVector4Ds, for use with uniforms in shaders |
CCShaderPass | Implements a render pass consisting of a pipeline state and a shader, used by CShaderTechnique |
CCShaderProgram | A wrapper for backend shader program to handle high-level operations like file reloading and handling errors on reload |
CCShaderRenderQueries | Uniform values that need to be evaluated in the renderer |
CCShaderTechnique | Implements a render technique consisting of a sequence of passes |
CCSimContext | Contains pointers to various 'global' objects that are needed by the simulation code, to allow easy access without using real (evil) global variables |
CCSimulation2 | Public API for simulation system |
CCSimulation2Impl | |
CRenderer::Backend::Vulkan::CSingleTypeDescriptorSetBinding< DeviceObject > | |
CCSize2D | |
CCSkeletonAnim | |
CCSkeletonAnimDef | |
CCSkeletonAnimManager | |
CCSmoothedValue | A value with exponential decay towards the target value |
►CCSoundData | |
CCOggData | |
CCSoundGroup | |
CCSoundManagerWorker | |
CCStdSerializerImpl | |
CCStrIntern | Interned 8-bit strings |
CCStrInternInternals | |
CRenderer::Backend::Vulkan::CSubmitScheduler | A helper class to batch VkQueueSubmit calls and track VkCommandBuffer usages properly |
CRenderer::Backend::Vulkan::CSwapChain | |
CCTemplateLoader | Template loader: Handles the loading of entity template files for: |
CCTerrain | |
CCTerrainGroup | |
CCTerrainProperties | |
CCTerrainTextureEntry | |
CCTerritoryBoundaryCalculator | Responsible for calculating territory boundaries, given an input territory map |
CCTerritoryTexture | Maintains the territory boundary texture, used for rendering and for the minimap |
CCTextRenderer | |
CCTexture | Represents a texture object |
CCTextureConverter | Texture conversion helper class |
CCTextureManager | Texture manager with asynchronous loading and automatic DDS conversion/compression |
CCTextureManagerImpl | |
CCTextureProperties | Represents the filename and GL parameters of a texture, for passing to CTextureManager::CreateTexture |
CCTimeManager | |
CCTouchInput | Maps touch events (e.g |
►CCTurnManager | Common turn system (used by clients and offline games) |
►CCLocalTurnManager | Implementation of CTurnManager for offline games |
CCReplayTurnManager | Implementation of CLocalTurnManager for replay games |
CCNetClientTurnManager | Implementation of CTurnManager for network clients |
CCUnit | |
CCUnitAnimation | 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 |
CCUnitManager | |
CRenderer::Backend::Vulkan::CDeviceCommandContext::CUploadRing | |
CSTileBlend::CurrentTile | |
CCUserReport | |
CCUserReporter | |
CCUserReporterWorker | |
CCModelAbstract::CustomSelectionShape | Describes a custom selection shape to be used for a model's selection box instead of the default recursive bounding boxes |
CScriptInterface::CustomType | |
CCVector2D | |
CCVector3D | |
CCVector4D | |
CCVertexBuffer | CVertexBuffer: encapsulation of backend buffers, also supplying some additional functionality for sharing buffers between multiple objects |
CCVertexBufferManager | |
CCVFSFile | Reads a file, then gives read-only access to the contents |
CCVideoMode | |
CCWorld | CWorld is a general data class containing whatever is needed to accurately represent the world |
CCXMLReader | |
CDDS_HEADER | |
CDDS_PIXELFORMAT | |
CLongPathfinder::Debug | |
CSilhouetteRenderer::DebugBounds | |
CSilhouetteRenderer::DebugRect | |
CCObjectBase::Decal | |
CSTileBlend::DecreasingPriority | |
CGrid< T >::default_type | |
Cio::DefaultCompletedHook | |
CEntitySelection::DefaultComponentFilter | Finds all entities with a given component belonging to any given player |
Cio::DefaultIssueHook | |
Cglooxwrapper::DelayedDelivery | |
►Cstd::deque | |
►CContainerBase< std::deque< int > > | |
►CAny_deque | |
CAny_queue | |
CAny_stack | |
CCGUIManager::PageStackType | The page stack must not move pointers on push/pop, or pushing a page in a page's init method may crash (as the pusher page will suddenly have moved, and the stack will be confused) |
CRenderer::Backend::Sampler::Desc | |
CRenderer::Backend::Vulkan::CRenderPassManager::Desc | |
CRenderer::Backend::Vulkan::CRenderPassManager::DescEqual | |
CRenderer::Backend::Vulkan::CRenderPassManager::DescHash | |
CRenderer::Backend::Vulkan::CDescriptorManager::DescriptorIndexingBindingMap | |
CDialogParams | |
CDirDeleter | |
CDirHandle | |
CDirWatch | |
CDirWatchManager | |
CDirWatchNotification | |
CDirWatchRequest | |
Cglooxwrapper::Disco | |
CDivider_Naive | |
CDivider_Recip | |
CDllLoader | |
CDownloadCallbackData | |
CDownloadProgressData | |
CDummyDeleter | |
CDumpState | |
Canonymous_namespace{ProfileViewer.cpp}::DumpTable | |
CAllocators::DynamicArena< BLOCK_SIZE > | 'Blind' memory allocator |
CDynArray | Memory range that can be expanded but doesn't waste physical memory or relocate itself |
CEase | Generic easing functions |
CECDR | |
CEdge | |
CEdgeAA | |
CCShaderManager::EffectCacheKey | Key for effect cache lookups |
CCShaderManager::EffectCacheKeyHash | |
CRenderer::Backend::Vulkan::CDescriptorManager::SingleTypePool::Element | |
CEmitterHasNoParticles | |
CEntity | |
Canonymous_namespace{CCmpRangeManager.cpp}::EntityData | |
Canonymous_namespace{CCmpRangeManager.cpp}::EntityDistanceOrdering | Functor for sorting entities by distance from a source point |
CEntityMap< T > | A fast replacement for map<entity_id_t, T> |
CEntityMap< anonymous_namespace{CCmpRangeManager.cpp}::EntityData > | |
CEntityMap< CCmpUnitMotionManager::MotionState > | |
CEntityMap< EntityData > | |
Canonymous_namespace{CCmpRangeManager.cpp}::EntityParabolicRangeOutline | |
COvlAllocator::Entry | |
►Cstd::exception | |
CColladaException | |
►CPSERROR | |
►CPSERROR_CVFSFile | |
CPSERROR_CVFSFile_AlreadyLoaded | |
CPSERROR_CVFSFile_LoadFailed | |
►CPSERROR_Deserialize | |
CPSERROR_Deserialize_InvalidCharInString | |
CPSERROR_Deserialize_OutOfBounds | |
CPSERROR_Deserialize_ReadFailed | |
CPSERROR_Deserialize_ScriptError | |
►CPSERROR_DllLoader | |
CPSERROR_DllLoader_DllNotLoaded | |
CPSERROR_DllLoader_SymbolNotFound | |
►CPSERROR_Error | |
CPSERROR_Error_InvalidError | |
►CPSERROR_File | |
CPSERROR_File_InvalidType | |
CPSERROR_File_InvalidVersion | |
CPSERROR_File_OpenFailed | |
CPSERROR_File_ReadFailed | |
CPSERROR_File_UnexpectedEOF | |
CPSERROR_File_WriteFailed | |
►CPSERROR_Game | |
►CPSERROR_Game_World | |
CPSERROR_Game_World_MapLoadFailed | |
►CPSERROR_Scripting | |
CPSERROR_Scripting_CallFunctionFailed | |
CPSERROR_Scripting_CreateObjectFailed | |
CPSERROR_Scripting_DefineConstantFailed | |
►CPSERROR_Scripting_DefineType | |
CPSERROR_Scripting_DefineType_AlreadyExists | |
CPSERROR_Scripting_DefineType_CreationFailed | |
►CPSERROR_Scripting_LoadFile | |
CPSERROR_Scripting_LoadFile_EvalErrors | |
CPSERROR_Scripting_LoadFile_OpenFailed | |
CPSERROR_Scripting_RegisterFunctionFailed | |
CPSERROR_Scripting_SetupFailed | |
CPSERROR_Scripting_TypeDoesNotExist | |
►CPSERROR_Serialize | |
CPSERROR_Serialize_InvalidCharInString | |
CPSERROR_Serialize_InvalidScriptValue | |
CPSERROR_Serialize_OutOfBounds | |
CPSERROR_Serialize_ScriptError | |
►CPSERROR_System | |
CPSERROR_System_RequiredExtensionsMissing | |
CPSERROR_System_SDLInitFailed | |
CPSERROR_System_VmodeFailed | |
►CPSERROR_Xeromyces | |
CPSERROR_Xeromyces_XMLOpenFailed | |
CPSERROR_Xeromyces_XMLParseError | |
CPSERROR_Xeromyces_XMLValidationFailed | |
CFADT | |
►Cstd::false_type | |
CGrid< T >::has_value_type< U, typename > | |
Canonymous_namespace{CStr.cpp}::AlwaysFalse< T > | |
CFastSpatialSubdivision | A basic square subdivision scheme for finding entities in range More efficient than SpatialSubdivision, but a bit less precise (so the querier will get more entities to perform tests on) |
CFColladaDocument | Standard document loader |
CFColladaErrorHandler | Standard error handler - logs FCollada messages using Log(), and also maintains a list of XML parser errors |
CRenderer::Backend::Vulkan::CSubmitScheduler::Fence | |
CSMBIOS::FieldInitializer | |
CSMBIOS::FieldStringizer | |
CFile | |
CFileControlBlock | |
CFileControlBlocks | |
CFileHeader | |
CFileLogger | This is used in the engine to log the messages to the logfiles |
CFoundInstance | |
CRenderer::Backend::Vulkan::CSubmitScheduler::FrameObject | |
Cio::FreeAligned | |
CFrequencyEstimator | Variable-width window for frequency determination |
CFuncAndArg | |
CFuture< ResultType > | Corresponds to std::future |
CFuture< Script::StructuredClone > | |
CRL::GameCommand | |
CRL::GameMessage | Holds messages from the RL client to the game |
CCMapReader::GeneratorState | |
CGetAIsHelper | |
►CCxxTest::GlobalFixture | |
CLeakReporter | |
CMiscSetup | |
CCFont::GlyphData | |
CCFont::GlyphMap | Relatively efficient lookup of GlyphData from 16-bit Unicode codepoint |
CGPUScopedLabel | |
CGrid< T > | Basic 2D array, intended for storing tile data, plus support for lazy updates by ICmpObstructionManager |
CGrid< NavcellData > | |
CGrid< std::set< entity_id_t > > | |
CGrid< std::vector< EntityMap< CCmpUnitMotionManager::MotionState >::iterator > > | |
CGrid< u16 > | |
CGrid< u32 > | |
CGrid< u8 > | |
CGridUpdateInformation | Structure holding grid dirtiness informations, for clever updates |
CAllocators::Growth_Exponential< multiplier, divisor > | |
CAllocators::Growth_Linear< increment > | |
►CGUIProxyProps | Proxies need to store some data whose lifetime is tied to an interface |
CJSInterface_GUIProxy::MapCache | |
CGUITooltip | |
CCVertexBufferManager::Handle | |
CSMBIOS::Handle | |
CThreading::HandleExceptionsBase< F, T > | Wrap a function to handle exceptions |
►CThreading::HandleExceptionsBase< functionPtr, decltype(functionPtr)> | |
CThreading::HandleExceptions< functionPtr > | |
CThreading::HandleExceptionsBase< functionPtr, void(*)(Types...)> | |
CCFsm< Context >::TransitionKey::Hash | |
Cstd::hash< CStrIntern > | |
Cstd::hash< CVector4D > | |
Cstd::hash< Path > | |
CSMBIOS::Header | |
CCBrush::Helper | |
CHierarchicalPathfinder | |
CHINSTANCE__ | |
CCProfiler2::ThreadStorage::HoldBuffer | |
CCObjectManager::Hotloadable< T > | |
►CIArchiveReader | |
CArchiveReader_Zip | |
►CIArchiveWriter | |
CArchiveWriter_Zip | |
►CICameraController | Camera controller interface |
CCCameraController | |
Cglooxwrapper::Jingle::ICEUDP | See XEP-0176: Jingle ICE-UDP Transport Method |
►CICodec | |
►CCodec_ZLib | |
►CCodecZLibStream | |
CCompressor_ZLib | |
CDecompressor_ZLib | |
CCodec_ZLibNone | |
►CIComponent | |
►CICmpAIInterface | |
CCCmpAIInterfaceScripted | |
►CICmpAIManager | |
CCCmpAIManager | Implementation of ICmpAIManager |
►CICmpAttack | |
CCCmpAttackScripted | |
►CICmpCinemaManager | Component for CCinemaManager class TODO: write description |
CCCmpCinemaManager | |
►CICmpCommandQueue | Command queue, for sending orders to entities |
CCCmpCommandQueue | |
►CICmpDecay | Animated corpse-decay |
CCCmpDecay | Fairly basic decay implementation, for units and buildings etc |
►CICmpExample | Documentation to describe what this interface and its associated component types are for, and roughly how they should be used |
CCCmpExample | |
►CICmpFogging | Handles the fogging of out-of-sight enemy entities, by creating mirage entities |
CCCmpFoggingScripted | |
►CICmpFootprint | Footprints - an approximation of the entity's shape, used for collision detection and for rendering selection outlines |
CCCmpFootprint | |
►CICmpGarrisonHolder | |
CCCmpGarrisonHolderScripted | |
►CICmpGuiInterface | |
CCCmpGuiInterfaceScripted | |
►CICmpIdentity | Identity data |
CCCmpIdentityScripted | |
►CICmpMinimap | Per-unit minimap data |
CCCmpMinimap | |
►CICmpMirage | Component allowing mirage entities to communicate with their parent entity |
CCCmpMirageScripted | |
►CICmpMotion | Generic motion interface for entities with entirely self-contained motion e.g |
CCCmpMotionBall | |
CCCmpMotionScripted | |
►CICmpObstruction | Flags an entity as obstructing movement for other units, and handles the processing of collision queries |
CCCmpObstruction | Obstruction implementation |
►CICmpObstructionManager | Obstruction manager: provides efficient spatial queries over objects in the world |
CCCmpObstructionManager | |
►CICmpOverlayRenderer | Interface for rendering 'overlay' objects (typically sprites), automatically positioned relative to the entity |
CCCmpOverlayRenderer | |
►CICmpOwnership | Player ownership |
CCCmpOwnership | Basic ICmpOwnership implementation |
►CICmpParticleManager | Minimal interface for particle rendering |
CCCmpParticleManager | |
►CICmpPathfinder | Pathfinder algorithms |
CCCmpPathfinder | Implementation of ICmpPathfinder |
►CICmpPlayer | Player data |
CCCmpPlayerScripted | |
►CICmpPlayerManager | Player manager |
CCCmpPlayerManagerScripted | |
►CICmpPosition | Represents an entity's position in the world (plus its orientation) |
CCCmpPosition | Basic ICmpPosition implementation |
►CICmpProjectileManager | Projectile manager |
CCCmpProjectileManager | |
►CICmpRallyPoint | Rally point |
CCCmpRallyPointScripted | |
►CICmpRallyPointRenderer | Rally Point |
CCCmpRallyPointRenderer | |
►CICmpRangeManager | Provides efficient range-based queries of the game world, and also LOS-based effects (fog of war) |
CCCmpRangeManager | Range manager implementation |
►CICmpRangeOverlayRenderer | |
CCCmpRangeOverlayRenderer | |
►CICmpSelectable | |
CCCmpSelectable | |
►CICmpSettlement | |
CCCmpSettlementScripted | |
►CICmpSound | Sound data |
CCCmpSoundScripted | |
►CICmpSoundManager | Interface to the engine's sound system |
CCCmpSoundManager | |
►CICmpTemplateManager | Template manager: Handles the loading of entity template files for the initialisation and deserialization of entity components |
CCCmpTemplateManager | |
►CICmpTerrain | |
CCCmpTerrain | |
CMockTerrain | Simple terrain implementation with constant height of 50 |
►CICmpTerritoryDecayManager | |
CCCmpTerritoryDecayManagerScripted | |
►CICmpTerritoryInfluence | |
CCCmpTerritoryInfluence | |
►CICmpTerritoryManager | |
CCCmpTerritoryManager | |
►CICmpTest1 | Component for testing the simulation system |
CCCmpTest1A | |
CCCmpTest1B | |
CCCmpTest1Scripted | |
►CICmpTest2 | Component for testing the simulation system |
CCCmpTest2A | |
CCCmpTest2Scripted | |
►CICmpTurretHolder | |
CCCmpTurretHolderScripted | |
►CICmpUnitMotion | Motion interface for entities with complex movement capabilities |
CCCmpUnitMotion | |
CCCmpUnitMotionScripted | |
►CICmpUnitMotionManager | UnitMotionManager - handles motion for CCmpUnitMotion |
CCCmpUnitMotionManager | |
►CICmpUnitRenderer | |
CCCmpUnitRenderer | Efficiently(ish) renders all the units in the world |
►CICmpUnknownScript | Dummy wrapper class for script components that don't have a native interface |
CCCmpUnknownScript | |
►CICmpValueModificationManager | Value modification manager interface |
CCCmpValueModificationManagerScripted | |
►CICmpVisibility | The Visibility component is a scripted component that allows any part of the simulation to influence the visibility of an entity |
CCCmpVisibilityScripted | |
►CICmpVision | Vision range interface |
CCCmpVision | |
►CICmpVisual | The visual representation of an entity (typically an actor) |
CCCmpVisualActor | |
►CICmpWaterManager | |
CCCmpWaterManager | |
CCMiniMapTexture::Icon | |
►CIDeserializer | Deserialization interface; see serialization overview |
CCStdDeserializer | |
►CRenderer::Backend::IDevice | |
CRenderer::Backend::Dummy::CDevice | |
CRenderer::Backend::GL::CDevice | |
CRenderer::Backend::Vulkan::CDevice | |
CRenderer::Backend::IDeviceObject< BaseDeviceObject > | |
►CRenderer::Backend::IDeviceObject< IBuffer > | |
►CRenderer::Backend::IBuffer | |
CRenderer::Backend::Dummy::CBuffer | |
CRenderer::Backend::GL::CBuffer | |
CRenderer::Backend::Vulkan::CBuffer | |
►CRenderer::Backend::IDeviceObject< IComputePipelineState > | |
►CRenderer::Backend::IComputePipelineState | A holder for precompiled compute pipeline description |
CRenderer::Backend::Dummy::CComputePipelineState | |
CRenderer::Backend::GL::CComputePipelineState | |
CRenderer::Backend::Vulkan::CComputePipelineState | |
►CRenderer::Backend::IDeviceObject< IDeviceCommandContext > | |
►CRenderer::Backend::IDeviceCommandContext | |
CRenderer::Backend::Dummy::CDeviceCommandContext | |
CRenderer::Backend::GL::CDeviceCommandContext | |
CRenderer::Backend::Vulkan::CDeviceCommandContext | |
►CRenderer::Backend::IDeviceObject< IFramebuffer > | |
►CRenderer::Backend::IFramebuffer | IFramebuffer stores attachments which should be used by backend as rendering destinations |
CRenderer::Backend::Dummy::CFramebuffer | |
CRenderer::Backend::GL::CFramebuffer | |
CRenderer::Backend::Vulkan::CFramebuffer | |
►CRenderer::Backend::IDeviceObject< IGraphicsPipelineState > | |
►CRenderer::Backend::IGraphicsPipelineState | A holder for precompiled graphics pipeline description |
CRenderer::Backend::Dummy::CGraphicsPipelineState | |
CRenderer::Backend::GL::CGraphicsPipelineState | |
CRenderer::Backend::Vulkan::CGraphicsPipelineState | |
►CRenderer::Backend::IDeviceObject< IShaderProgram > | |
►CRenderer::Backend::IShaderProgram | IShaderProgram is a container for multiple shaders of different types |
CRenderer::Backend::Dummy::CShaderProgram | |
►CRenderer::Backend::GL::CShaderProgram | A compiled vertex+fragment shader program |
CRenderer::Backend::GL::CShaderProgramARB | |
CRenderer::Backend::GL::CShaderProgramGLSL | |
CRenderer::Backend::Vulkan::CShaderProgram | |
►CRenderer::Backend::IDeviceObject< ITexture > | |
►CRenderer::Backend::ITexture | |
CRenderer::Backend::Dummy::CTexture | |
CRenderer::Backend::GL::CTexture | Represents a low-level GL texture, encapsulates all properties initialization |
CRenderer::Backend::Vulkan::CTexture | |
►CRenderer::Backend::IDeviceObject< IVertexInputLayout > | |
►CRenderer::Backend::IVertexInputLayout | IVertexInputLayout stores precompiled list of vertex attributes |
CRenderer::Backend::GL::CVertexInputLayout | |
CRenderer::Backend::Vulkan::CVertexInputLayout | |
►CIFileLoader | |
►CIArchiveFile | |
CArchiveFile_Zip | |
CRealDirectory | |
►CIFrequencyFilter | |
CFrequencyFilter | |
CScriptFunction::IgnoreResult_t | |
►CIGUIButtonBehavior | Appends button behaviours to the IGUIObject |
CCButton | |
►CCCheckBox | |
CCRadioButton | Just like a check box, but it'll nullify its siblings, and it won't switch itself |
CCSlider | |
►CIGUIObject | GUI object such as a button or an input-box |
CCButton | |
CCChart | Chart for a data visualization as lines or points |
CCCheckBox | |
CCGUIDummyObject | Dummy object are used for the base object and objects of type "empty" |
CCHotkeyPicker | When in focus, returns all currently pressed keys |
CCImage | Object just for drawing a sprite |
CCInput | Text field where you can input and edit the text |
►CCList | Create a list of elements, where one can be selected by the user |
CCDropDown | Drop Down |
CCOList | Multi-column list |
CCMiniMap | |
CCProgressBar | Object used to draw a value (e.g |
CCSlider | |
CCText | Text field that just displays static text |
CCTooltip | Dynamic tooltips |
CIGUIProxyObject | JS GUI proxies need to store some private data |
►CIGUIScrollBar | The GUI Scroll-bar, used everywhere there is a scroll-bar in the game |
CCGUIScrollBarVertical | Vertical implementation of IGUIScrollBar |
►CIGUIScrollBarOwner | Base-class this if you want an object to contain one, or several, scroll-bars |
CCInput | Text field where you can input and edit the text |
CCList | Create a list of elements, where one can be selected by the user |
CCText | Text field that just displays static text |
►CIGUISetting | This setting interface allows GUI objects to call setting function functions without having to know the setting type |
►CCGUISimpleSetting< CStr > | |
CCGUIHotkey | Manages a hotkey setting for a GUI object |
CCGUISimpleSetting< float > | |
CCGUISimpleSetting< CGUIString > | |
CCGUISimpleSetting< CStrW > | |
CCGUISimpleSetting< CGUISpriteInstance > | |
CCGUISimpleSetting< CGUIColor > | |
CCGUISimpleSetting< CGUIList > | |
CCGUISimpleSetting< CGUISeries > | |
CCGUISimpleSetting< bool > | |
CCGUISimpleSetting< u32 > | |
CCGUISimpleSetting< i32 > | |
CCGUISimpleSetting< CVector2D > | |
CCGUISimpleSetting< EVAlign > | |
CCGUISimpleSetting< CGUISize > | |
CCGUISimpleSetting< EAlign > | |
CCGUIMouseEventMask | A custom shape that changes the object's "over-ability", and thus where one can click on it |
CCGUISimpleSetting< T > | Wraps a T |
►CIGUITextOwner | Framework for handling Output text |
CCButton | |
CCChart | Chart for a data visualization as lines or points |
CCList | Create a list of elements, where one can be selected by the user |
CCText | Text field that just displays static text |
CCTooltip | Dynamic tooltips |
CIirFilter | Variable-gain IIR filter |
CCCanvas2D::Impl | |
►CCGUIMouseEventMask::Impl | |
CCGUIMouseEventMaskTexture | |
CThreading::TaskManager::Impl | PImpl-ed implementation of the Task manager |
►CINetSession | Interface for sessions to which messages can be sent |
CCNetClientSession | The client end of a network session |
CCNetServerSession | The server's end of a network session |
CInserterWithoutDuplicates< T > | |
CInstancingModelRendererInternals | |
CHierarchicalPathfinder::InterestingRegion | |
CRL::Interface | Implements an interface providing fundamental capabilities required for reinforcement learning (over HTTP) |
CCPUSkinnedModelVertexRenderer::Internals | |
CCRenderer::Internals | Struct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files |
CCSceneRenderer::Internals | Struct CSceneRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files |
CJumpPointCache::RowTree::Interval | Represents an interval [u15 x0, u16 x1) with a boolean obstruction flag, packed into a single u32 |
CIntrusiveLink | |
►CIObstructionTestFilter | Interface for ICmpObstructionManager Test functions to filter out unwanted shapes |
CControlGroupMovementObstructionFilter | 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 |
CNullObstructionFilter | Obstruction test filter that will test against all shapes |
CSkipControlGroupsRequireFlagObstructionFilter | Obstruction test filter that will test only against shapes that: |
CSkipTagAndControlGroupObstructionFilter | Similar to ControlGroupMovementObstructionFilter, but also ignoring a specific tag |
CSkipTagObstructionFilter | Obstruction test filter that will test only against shapes that do not have the specified tag set |
CSkipTagRequireControlGroupsAndFlagObstructionFilter | Obstruction test filter that will test only against shapes that: |
CSkipTagRequireFlagsObstructionFilter | Obstruction test filter that will test only against shapes that: |
CStationaryOnlyObstructionFilter | Obstruction test filter that will test only against stationary (i.e |
►CIParticleEffector | Interface for particle effectors, which get evaluated every frame to update particles |
CCParticleEffectorForce | Particle effector that applies a constant acceleration |
►CIParticleVar | Interface for particle state variables, which get evaluated for each newly constructed particle |
CCParticleVarConstant | Particle variable that returns a constant value |
CCParticleVarCopy | Particle variable that returns the same value as some other variable (assuming that variable was evaluated before this one) |
CCParticleVarExpr | A terrible ad-hoc attempt at handling some particular variable calculation, which really needs to be cleaned up and generalised |
CCParticleVarUniform | Particle variable that returns a uniformly-distributed random value |
Cglooxwrapper::IQ | |
►Cgloox::IqHandler | |
Cglooxwrapper::IqHandlerWrapper | |
►Cglooxwrapper::IqHandler | |
CXmppClient | |
►CIReplayLogger | Replay log recorder interface |
CCDummyReplayLogger | Implementation of IReplayLogger that simply throws away all data |
CCReplayLogger | Implementation of IReplayLogger that saves data to a file in the logs directory |
CGrid< T >::is_container | |
CGrid< T >::is_pod | |
►CISerializable | An interface for serializable objects |
►CCNetMessage | The base class for all network messages exchanged within the game |
CCGameSetupMessage | Special message type for updated to game startup settings |
CCSimulationMessage | Special message type for simulation commands |
►CISerializer | Serialization interface; see serialization overview |
►CCBinarySerializer< CBufferBinarySerializerImpl > | |
CCBufferBinarySerializer | Serializer instance that writes directly to a buffer (which must be long enough) |
►CCBinarySerializer< CHashSerializerImpl > | |
CCHashSerializer | |
►CCBinarySerializer< CLengthBinarySerializerImpl > | |
CCLengthBinarySerializer | Serializer instance that simply counts how many bytes would be written |
►CCBinarySerializer< CStdSerializerImpl > | |
CCStdSerializer | |
CCBinarySerializer< T > | Serialize to a binary stream |
CCDebugSerializer | Serialize to a human-readable YAML-like format |
Canonymous_namespace{CmdLineArgs.cpp}::IsKeyEqualTo | |
►CISoundItem | |
►CCSoundBase | |
CCBufferItem | |
CCSoundItem | |
CCStreamItem | |
►CISoundManager | |
CCSoundManager | |
CPriorityQueueHeap< ID, R, H, CMP >::Item | |
CPriorityQueueList< ID, R, H, CMP >::Item | |
CRingBuf< T, n >::iterator | |
CXMBAttributeList::iterator | |
CXMBElementList::iterator | |
►CITerrainOverlay | Common interface for terrain-tile-based and texture-based debug overlays |
CTerrainOverlay | 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) |
►CTerrainTextureOverlay | Base class for texture-based terrain overlays, with an arbitrary number of texels per terrain tile, intended for debugging purposes |
CAtlasOverlay | |
CHierarchicalOverlay | |
CLongOverlay | Terrain overlay for pathfinder debugging |
CTerritoryOverlay | |
►CITexCodec | Virtual method table for TexCodecs |
CTexCodecBmp | |
CTexCodecDds | |
CTexCodecPng | |
CTexCodecTga | |
►CITrace | |
CTrace | |
CTrace_Dummy | |
►CIVFS | |
CVFS | |
►CIXmppClient | |
CXmppClient | |
Cglooxwrapper::JID | |
Cglooxwrapper::Jingle::Session::Jingle | |
►CJS::JobQueue | |
CScript::JobQueue | |
Canonymous_namespace{XMBStorage.cpp}::JSNodeData | |
CJumpPointCache | Jump point cache |
CCHotkeyPicker::Key | |
CEntityMap< T >::key_val< K, V > | |
CLRU< Key, Entry >::KeyAndEntry | |
CLandlord< Key, Entry, McdCalc > | |
►CLandlord< Key, CacheEntry, McdCalc_Cached > | |
CLandlord_Cached< Key, CacheEntry > | |
►CLandlord< Key, Entry, McdCalc_Cached > | |
CLandlord_Cached< Key, Entry > | |
►CLandlord< Key, Entry, McdCalc_Naive > | |
►CLandlord_Naive< Key, Entry > | |
CLandlord_Lazy< Key, Entry > | |
►Cstd::length_error | |
CPS::CapacityExceededException | |
CLFH | |
CArchiveFile_Zip::LFH_Copier | |
Cglooxwrapper::list< T > | |
►Cstd::list | |
►CContainerBase< std::list< int > > | |
CAny_list | |
CLoadRequest | |
CLongPathfinder | |
CLongPathRequest | |
CLRU< Key, Entry > | |
►Cstd::map | |
Canonymous_namespace{StdSkeletons.cpp}::SkeletonMap | |
CCMiniMap::MapFlare | |
CCTextureConverter::Match | Representation of <File> line from settings XML file |
Canonymous_namespace{PreprocessorWrapper.cpp}::MatchIncludeResult | |
CMcdCalc_Cached< Entry, Entries > | |
CMcdCalc_Cached< CacheEntry, Landlord::Map > | |
CMcdCalc_Cached< Entry, Landlord::Map > | |
CMcdCalc_Naive< Entry, Entries > | |
CMcdCalc_Naive< Entry, Landlord::Map > | |
CMD5 | MD5 hashing algorithm |
CMemoryStream | |
Cglooxwrapper::Message | |
►Cgloox::MessageHandler | |
Cglooxwrapper::MessageHandlerWrapper | |
►Cglooxwrapper::MessageHandler | |
CXmppClient | |
CMikkTSpace | |
Canonymous_namespace{MiniMapTexture.cpp}::MinimapUnitVertex | |
CTex::MIPLevel | |
CMod | |
CMod::ModData | Parsed mod.json data for C++ usage |
►CModelRenderer | Class ModelRenderer: Abstract base class for all model renders |
CShaderModelRenderer | Implementation of ModelRenderer that loads the appropriate shaders for rendering each model, and that batches by shader technique (and by mesh and texture) |
CCSceneRenderer::Internals::Models | Various model renderers |
►CModelVertexRenderer | Class ModelVertexRenderer: Normal ModelRenderer implementations delegate vertex array management and vertex transformation to an implementation of ModelVertexRenderer |
CCPUSkinnedModelVertexRenderer | Render animated models using a ShaderRenderModifier |
CInstancingModelRenderer | Render non-animated (but potentially moving) models using a ShaderRenderModifier |
CModIo | Mod.io API interfacing code |
CModIoModData | |
CCCmpUnitMotionManager::MotionState | |
CCCmpUnitMotion::MoveRequest | |
Cglooxwrapper::MUCRoom | |
►Cgloox::MUCRoomHandler | |
Cglooxwrapper::MUCRoomHandlerWrapper | |
►Cglooxwrapper::MUCRoomHandler | |
CXmppClient | |
Cglooxwrapper::MUCRoomParticipant | |
Cglooxwrapper::list< T >::node | |
CNode | |
CNotificationEvent | |
Cstd::numeric_limits< CFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 > > | Std::numeric_limits specialisation, currently just providing min and max |
CCObjectManager::ObjectKey | |
CRenderer::Backend::Vulkan::CDevice::ObjectToDestroy | |
CICmpObstructionManager::ObstructionSquare | Standard representation for all types of shapes, for use with geometry processing code |
COccluder | |
►COggStream | |
COggStreamImpl< Adapter > | |
Cio::Operation | |
Cos_cpu_ScopedSetThreadAffinityMask | |
COutputBufferManager | |
►COutputCB | |
CBufferedOutputCallback | |
►Cnvtt::OutputHandler | |
Canonymous_namespace{TextureConverter.cpp}::BufferOutputHandler | Output handler to collect NVTT's output into a simplistic buffer |
Cio::Parameters::OverlappedTag | |
COverlayRenderer | Class OverlayRenderer: Render various bits of data that overlay the game world (selection circles, health bars, etc) |
COverlayRendererInternals | |
COverrunProtector< T > | OverrunProtector wraps an arbitrary object in isolated page(s) and can detect inadvertent writes to it |
COvlAllocator | |
CPackagedTask< Callback > | Corresponds somewhat to std::packaged_task |
Cio::Parameters | |
CParticleRenderer | Render particles |
CParticleRendererInternals | |
CPath | |
CPathCost | Represents the cost of a path consisting of horizontal/vertical and diagonal movements over a uniform-cost grid |
CPathfinderPassability | |
CPathfinderState | |
CPathfindTile | Tile data for A* computation |
CPathGoal | Pathfinder goal |
CCCmpPathfinder::PathRequests< T > | |
CCCmpPathfinder::PathRequests< LongPathRequest > | |
CCCmpPathfinder::PathRequests< ShortPathRequest > | |
CPathResult | |
CPaths | Wrapper class for OS paths used by the game |
CPKStruct | |
CPlayerAssignment | |
Cglooxwrapper::Jingle::Plugin | |
CPMDConvert | |
CAllocators::Pool< T, Storage > | Allocator design parameters: |
CPool | Allocator design parameters: |
CPopulateHelper | |
Cglooxwrapper::Presence | |
Canonymous_namespace{Hotkey.cpp}::PressedHotkey | |
CPrintfWriter | |
►Cstd::priority_queue | |
CLandlord_Lazy< Key, Entry >::PriQ | |
CPriorityQueueHeap< ID, R, H, CMP > | Priority queue implemented as a binary heap |
CPriorityQueueHeap< TileID, PathCost, PathCost > | |
CPriorityQueueList< ID, R, H, CMP > | Priority queue implemented as an unsorted array |
CProfileColumn | Struct ProfileColumn: Describes one column of an AbstractProfileTable |
CCCmpProjectileManager::Projectile | |
CCCmpProjectileManager::ProjectileImpactAnimation | |
CCModel::Prop | |
CCObjectBase::Prop | |
CJSI_GUIProxy< GUIObjectType >::PropCache | |
CPropPoint | |
CProxyAllocator< T, Backend > | Proxies allocation to another allocator |
CPSAConvert | |
CRenderer::Backend::Vulkan::CShaderProgram::PushConstant | |
Canonymous_namespace{OverlayRenderer.cpp}::QuadBatchHash | |
Canonymous_namespace{OverlayRenderer.cpp}::QuadBatchKey | Key used to group quads into batches for more efficient rendering |
CQuat | |
Canonymous_namespace{CCmpRangeManager.cpp}::Query | Representation of a range query |
CRenderer::Backend::Vulkan::CDeviceCommandContext::QueuedReadback | |
CScript::JobQueue::QueueElement | |
CQueueItemPriority< Item, CMP > | |
CCCmpRangeOverlayRenderer::RangeOverlayData | |
CProxyAllocator< T, Backend >::rebind< V > | |
CSTLAllocator< T, Backend >::rebind< V > | |
CFutureSharedStateDetail::Receiver< ResultType > | Responsible for syncronization between the task and the receiving thread |
CFutureSharedStateDetail::Receiver< std::invoke_result_t< Callback > > | |
CRenderer::Backend::IDeviceCommandContext::Rect | |
CHierarchicalPathfinder::RegionID | |
Cglooxwrapper::Registration | |
Cglooxwrapper::RegistrationFields | |
►Cgloox::RegistrationHandler | |
Cglooxwrapper::RegistrationHandlerWrapper | |
►Cglooxwrapper::RegistrationHandler | |
CXmppClient | |
CRelaxNGSchema | |
CRelaxNGValidator | |
Canonymous_namespace{Hotkey.cpp}::ReleasedHotkey | |
CRenderDebugModeEnum | |
CCLogger::RenderedMessage | |
►CRenderModifier | Class RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier |
►CLitRenderModifier | Class LitRenderModifier: Abstract base class for RenderModifiers that apply a shadow map |
CShaderRenderModifier | A RenderModifier that sets uniforms and textures appropriately for rendering models |
CRenderPathEnum | |
►Canonymous_namespace{HWDetect.cpp}::Reporter | |
Canonymous_namespace{HWDetect.cpp}::LibraryReporter | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, Tag > | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_array_v< T > > > | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_enum_v< T > > > | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_floating_point_v< T > > > | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceSelection.cpp}::ReportFormatHelper< T, typename std::enable_if_t< std::is_integral_v< T > > > | |
CRingBuf< T, n > | |
CRingBuf< double, PROFILE_AMORTIZE_FRAMES > | |
CRingBuf< double, PROFILE_AMORTIZE_TURNS > | |
CRingBuf< int, PROFILE_AMORTIZE_FRAMES > | |
CRingBuf< int, PROFILE_AMORTIZE_TURNS > | |
CRenderer::Backend::Vulkan::CRingCommandContext::RingItem | |
►CRNSpline | Rounded Nonuniform Spline for describing spatial curves or paths with constant speed |
►CSNSpline | Smooth Nonuniform Spline for describing paths with smooth acceleration and deceleration, but without turning |
►CTNSpline | Timed Nonuniform Spline for paths with different time intervals between nodes |
CCCinemaPath | |
CJumpPointCache::RowRaw | Simple space-inefficient row storage |
CJumpPointCache::RowTree | |
►Cstd::runtime_error | |
CScriptFunction::IteratorResultError | |
CS3tcBlock | |
CS3tcDecompressInfo | |
CCObjectBase::Samp | |
CRenderer::Backend::Vulkan::CSamplerManager::SamplerDescEqual | |
CRenderer::Backend::Vulkan::CSamplerManager::SamplerDescHash | |
CRenderer::Backend::Vulkan::SAvailablePhysicalDevice | Structure to store all information that might be useful on device selection |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceCommandContext.cpp}::SBaseImageState | |
CCPatchRData::SBaseVertex | |
CCTextRenderer::SBatch | A list of SBatchRuns, with a single font/color/transform, to be rendered in a single GL call |
CSBatchCompare | |
CCTextRenderer::SBatchRun | A string (optionally owned by this object, or else pointing to an externally-owned string) with a position |
Canonymous_namespace{Canvas2D.cpp}::SBindingSlots | |
CSBlendBatch | Helper structure for RenderBlends |
CSBlendLayer | Represents a batched collection of blends using the same texture |
CSBlendStackItem | Helper structure for RenderBlends |
CRenderer::Backend::SBlendStateDesc | |
CCPatchRData::SBlendVertex | |
CCCmpTerritoryManager::SBoundaryLine | |
CRL::ScenarioConfig | |
►CScene | This interface describes a scene to the renderer |
CCGameView | |
►CSceneCollector | This interface accepts renderable objects |
CCSceneRenderer | |
Csched_param | |
CSColor3ub | |
CSColor4ub | |
CRenderer::Backend::SColorAttachment | |
CCAIWorker::SCommandSets | |
CRenderer::Backend::SComputePipelineStateDesc | |
CRenderer::Backend::GL::CDeviceCommandContext::ScopedBind | |
CRenderer::Backend::GL::CDeviceCommandContext::ScopedBufferBind | |
CRenderer::Backend::Vulkan::anonymous_namespace{DeviceCommandContext.cpp}::ScopedImageLayoutTransition | |
CScopedIoMonitor | |
CCLogger::ScopedReplacement | Replaces g_Logger for as long as it's in scope |
CCCanvas2D::ScopedScissor | |
Cx86_x64::ScopedSetPriority | |
CScopeTimer | Used by TIMER |
CScopeTimerAccrue | Used by TIMER_ACCRUE |
CScriptContext | Abstraction around a SpiderMonkey JSContext |
CScriptFunction | This class introduces templates to conveniently wrap C++ functions in JSNative functions |
CScriptInterface | Abstraction around a SpiderMonkey JS::Realm |
CScriptInterface_impl | |
CScriptRequest | Spidermonkey maintains some 'local' state via the JSContext* object |
CSDashedLine | |
CSDecal | Terrain decal definition |
Canonymous_namespace{DecalRData.cpp}::SDecalBatch | |
Canonymous_namespace{DecalRData.cpp}::SDecalBatchComparator | |
CCDecalRData::SDecalVertex | |
CRenderer::Backend::SDepthStencilAttachment | |
CRenderer::Backend::SDepthStencilStateDesc | |
CSDL_Event_ | |
CGUIRenderer::SDrawCall | |
CSEntityComponentCache | |
CCSimulation2Impl::SerializationTestState | |
CSerializeHelper< T, SFINAE > | |
CSerializeHelper< bool > | |
CSerializeHelper< CCmpUnitMotionManager::MotionState > | |
CSerializeHelper< EntityData > | Serialization helper template for EntityData |
CSerializeHelper< EntityMap< CCmpUnitMotionManager::MotionState > > | |
CSerializeHelper< EntityMap< T > > | |
CSerializeHelper< Enum, std::enable_if_t< std::is_enum_v< Enum > > > | |
CSerializeHelper< Grid< T > > | Serialize a grid, applying a simple RLE compression that is assumed efficient |
CSerializeHelper< i32 > | |
CSerializeHelper< ICmpObstructionManager::tag_t > | |
CSerializeHelper< LongPathRequest > | |
CSerializeHelper< PathGoal > | |
CSerializeHelper< Query > | Serialization helper template for Query |
CSerializeHelper< ShortPathRequest > | |
CSerializeHelper< SpatialSubdivision > | Serialization helper template for SpatialSubdivision |
CSerializeHelper< StaticShape > | Serialization helper template for StaticShape |
CSerializeHelper< std::array< T, N > > | |
CSerializeHelper< std::map< K, V > > | |
CSerializeHelper< std::set< T > > | |
CSerializeHelper< std::unordered_map< K, V > > | |
CSerializeHelper< std::vector< T > > | |
CSerializeHelper< StringLike, std::enable_if_t< std::is_base_of_v< std::string, StringLike > > > | |
CSerializeHelper< u16 > | |
CSerializeHelper< u32 > | |
CSerializeHelper< u8 > | |
CSerializeHelper< UnitShape > | Serialization helper template for UnitShape |
CSerializeHelper< Waypoint > | |
Cglooxwrapper::Jingle::Session | |
►Cgloox::Jingle::SessionHandler | |
Cglooxwrapper::SessionHandlerWrapper | |
►Cglooxwrapper::Jingle::SessionHandler | |
CXmppClient | |
Cglooxwrapper::SessionManager | |
CCTextureConverter::Settings | Texture conversion settings |
CCTextureConverter::SettingsFile | Representation of settings XML file |
CCProfiler2GPUARB::SEvent | |
CCGUIString::SFeedback | All data generated in GenerateTextCall() |
CCProfiler2GPUARB::SFrame | |
CSGenerateTextImage | |
CRenderer::Backend::SGraphicsPipelineStateDesc | |
CSGUIIcon | Icon, you create them in the XML file with root element <setup> |
CSGUIImage | A CGUISprite is actually a collage of several real sprites, this struct represents is such real sprite |
CSGUIImageEffects | |
CSGUIMessage | Message send to IGUIObject::HandleMessage() in order to give life to Objects manually with a derived HandleMessage() |
CCGUIManager::SGUIPage | |
CSGUIScrollBarStyle | The GUI Scroll-bar style |
CSGUIStyle | Contains a list of values for new defaults to objects |
Canonymous_namespace{OverlayRenderer.cpp}::Shader | |
CShaderModelRenderer::ShaderModelRendererInternals | Internal data of the ShaderModelRenderer |
CRenderer::Backend::GL::CShaderProgramGLSL::ShaderStage | |
CCDebugRenderer::ShaderTechniqueKey | |
CCDebugRenderer::ShaderTechniqueKeyEqual | |
CCDebugRenderer::ShaderTechniqueKeyHash | |
CShadowMap | Class ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations |
CShadowMapInternals | Struct ShadowMapInternals: Internal data for the ShadowMap implementation |
CCCmpObstruction::Shape | |
CFutureSharedStateDetail::SharedState< Callback > | The shared state between futures and packaged state |
CShortPathRequest | |
CSHotkeyMapping | |
Csigevent | |
CSigStruct | |
Csigval | |
CSilhouetteRenderer | |
CSimulationCommand | Simulation command, typically received over the network in multiplayer games |
CSingleton< T > | Template base class for singletons |
►CSingleton< CProfileManager > | |
CCProfileManager | |
►CSingleton< CProfileViewer > | |
CCProfileViewer | Class CProfileViewer: Manage and display profiling tables |
►CSingleton< CRenderer > | |
CCRenderer | Higher level interface on top of the whole frame rendering |
►CSingleton< CTerrainTextureManager > | |
CCTerrainTextureManager | |
►CSingleton< L10n > | |
CL10n | Singleton for internationalization and localization |
►CSingleton< ScriptEngine > | |
CScriptEngine | A class using the RAII (Resource Acquisition Is Initialization) idiom to manage initialization and shutdown of the SpiderMonkey script engine |
CRenderer::Backend::Vulkan::CDescriptorManager::SingleTypeCacheKeyHash | |
CRenderer::Backend::Vulkan::CDescriptorManager::SingleTypePool | |
CRenderer::Backend::Vulkan::CDescriptorManager::SingleTypePoolReference | |
CCProfiler2::SItem_dt_id | An item with a relative time and an ID string pointer |
CCShaderParams< value_t >::SItems | |
CCShaderParams< value_t >::SItemsHash | |
CSMBIOS::Size< T > | |
CSkeleton | |
CSkeleton_impl | |
CSKey | |
CSkyManager | Class SkyManager: Maintain sky settings and textures, and render the sky |
CSliceOpInfo | Holds support information during a CBrush/CPlane slicing operation |
CSliceOpNewVertexInfo | Holds information about a newly introduced vertex on an edge in a brush as the result of a slicing operation |
CSliceOpVertexInfo | Holds information about what happens to a single vertex in a brush during a slicing operation |
CSLIT | |
CSMipmap | |
CCUnitAnimation::SModelAnimState | |
CSModelFace | |
CSModelVertex | |
CSMRBatchModel | |
CSMRCompareSortByDistItem | |
CSMRCompareTechBucket | |
CSMRMaterialBucketKey | |
CSMRMaterialBucketKeyHash | |
CSMRSortByDistItem | |
CSMRTechBucket | |
CHierarchicalPathfinder::SortByBestToPoint | |
CHierarchicalPathfinder::SortByCenterToPoint | |
CSortEmitterDistance | |
CSOverlayDescriptor | |
CSOverlayLine | Line-based overlay, with world-space coordinates, rendered in the world potentially behind other objects |
CSOverlayQuad | Rectangular single-quad terrain overlay, in world space coordinates |
CSOverlaySphere | |
CSOverlaySprite | Billboard sprite overlay, with world-space coordinates, rendered on top of all other objects |
CSOverlayTexturedLine | Textured line overlay, with world-space coordinates, rendered in the world onto the terrain |
CPS::span< T > | Simplifed version of std::span (C++20) as we don't support the original one yet |
CSimRasterize::Span | Represents the set of cells (i,j) where i0 <= i < i1 |
CPS::span< CModel * > | |
CPS::span< Renderer::Backend::Vulkan::CTexture *const > | |
CSparseGrid< 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) |
CSParticle | Simulation state for a single particle |
CSpatialSubdivision | A very basic subdivision scheme for finding items in ranges |
CXmppClient::SPlayer | |
CSplineData | Describes a node of the spline |
CSPropPoint | Describes the position of a prop point within its parent model |
CSPrototypeSerialization | |
CSquare | |
CSquareSort | Functor for sorting edge-squares by approximate proximity to a fixed point |
CRenderer::Backend::SRasterizationStateDesc | |
CCInput::SRow | |
CSScreenRect | |
CCPatchRData::SSideVertex | |
CCPatchRData::SSplat | |
CCGUIText::SSpriteCall | A sprite call to the CRenderer |
CRenderer::Backend::SStencilOpState | |
►Cgloox::StanzaExtension | |
Cglooxwrapper::StanzaExtensionWrapper | |
►Cglooxwrapper::StanzaExtension | |
CBoardListQuery | |
CConnectionData | |
CGameListQuery | |
CGameReport | |
CLobbyAuth | |
CProfileQuery | |
Canonymous_namespace{CCmpObstructionManager.cpp}::StaticShape | Internal representation of arbitrary-rotation static square shapes for buildings |
CPS::StaticVector< T, N > | A conntainer close to std::vector but the elements are stored in place: There is a fixed capacity and there is no dynamic memory allocation |
CPS::StaticVector< CRect, 4 > | |
CPS::StaticVector< CTexture *, 4 > | |
CPS::StaticVector< Renderer::Backend::GL::CShaderProgramGLSL::ShaderStage, 5 > | |
CPS::StaticVector< Renderer::Backend::Vulkan::CDeviceCommandContext::QueuedReadback, 2 > | |
CCRenderer::Stats | |
CStatusDefinition | |
CStatusDefinitionBucket | |
CCPostprocManager::BlurScale::Step | |
CSTerritoryBoundary | 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 |
CCGUIText::STextCall | A text call to the CRenderer |
CSTileBlend | Represents a blend for a single tile, texture and shape |
CSTileBlendStack | Represents the ordered collection of blends drawn on a particular tile |
CCMapIO::STileDesc | |
CSTLAllocator< T, Backend > | Adapt a 0 A.D |
CAllocators::Storage | |
CAllocators::Storage_AutoCommit< Allocator > | |
CAllocators::Storage_Commit< Allocator, GrowthPolicy > | |
CAllocators::Storage_Fixed< Allocator > | |
CAllocators::Storage_Reallocate< Allocator, GrowthPolicy > | |
CStream | |
►Cstd::streambuf | |
CCSerializerStreamBuf< CBufferBinarySerializerImpl > | |
CCSerializerStreamBuf< CHashSerializerImpl > | |
CCSerializerStreamBuf< CLengthBinarySerializerImpl > | |
CCSerializerStreamBuf< CStdSerializerImpl > | |
CBlackHoleStreamBuf | |
CCSerializerStreamBuf< T > | Wrapper for redirecting ostream writes to CBinarySerializer's impl |
CStreamFeeder | |
Cglooxwrapper::string | |
Canonymous_namespace{JSON.cpp}::Stringifier | |
CStringsKeyHash | |
CStringsKeyProxy | |
CStringsKeyProxyEq | |
CStringsKeyProxyHash | |
Cx86_x64::StringStripper | Functor to remove substrings from the CPU identifier string |
CSMBIOS::Structures | |
CSpatialSubdivision::SubDivisionGrid | |
CRenderer::Backend::Vulkan::CSubmitScheduler::SubmittedHandle | |
CCCmpUnitRenderer::SUnit | |
CCTexturedLineRData::SVertex | |
CRenderer::Backend::SVertexAttributeFormat | |
CSVertexBlend | |
CSViewPort | |
CSVisibilitySegment | |
CRenderer::Backend::Vulkan::CSwapChain::SwapChainBackbuffer | |
CCPatchRData::SWaterVertex | |
CSWavesVertex | |
►CSYMBOL_INFO_PACKAGEW | |
CSYMBOL_INFO_PACKAGEW2 | |
CCGUIString::TextChunk::Tag | A tag looks like this "Hello [b]there[/b] little" |
Cglooxwrapper::Tag | |
CICmpObstructionManager::tag_t | External identifiers for shapes |
CICmpUnitRenderer::tag_t | External identifiers for models |
CCGUIString::TextChunk::Tag::TagAttribute | |
CThreading::TaskManager | The task manager creates all worker threads on initialisation, and manages the task queues |
CTerrainAlpha | |
CTerrainRenderer | Class TerrainRenderer: Render everything related to the terrain, especially patches and water |
CTerrainRendererInternals | Struct TerrainRendererInternals: Internal variables used by the TerrainRenderer class |
CTestLogger | Helper class for unit tests - captures all log output, and returns it as a single string |
CTestStdoutLogger | Helper class for unit tests - redirects all log output to stdout |
►CCxxTest::TestSuite | |
CTestCodecZLib | |
CTestCompression | |
CTestDummy | |
CTestFatTime | |
CTestPath | |
CTestZip | |
CTex | Stores all data describing an image |
CCGUIString::TextChunk | A chunk of text that represents one call to the renderer |
CCMaterial::TextureSampler | |
CRenderer::Backend::GL::CShaderProgram::TextureUnit | |
CTgaHeader | |
►CThreading::Thread | Light wrapper around std::thread |
CThreading::WorkerThread | Worker thread: process the taskManager queues until killed |
CCProfiler2::ThreadStorage | Class instantiated in every registered thread |
CTI_FINDCHILDREN_PARAMS2 | |
CCCmpUnitMotion::Ticket | |
CSBlendLayer::Tile | |
CTile | |
CTileID | Represents the 2D coordinates of a tile |
CTimerClient | |
CTimerUnit | |
CTPequal_to | |
CTPhash | |
CTraceEntry | |
CCFsm< Context >::Transition | |
CCFsm< Context >::TransitionKey | |
►Cstd::true_type | |
CGrid< T >::has_value_type< U, decltype(std::declval< typename U::value_type >(), 0)> | |
CUnalignedEdgesSort | Functor for sorting unaligned edges by approximate proximity to a fixed point |
CUnalignedWriter | |
CRenderer::Backend::Vulkan::CShaderProgram::Uniform | |
Canonymous_namespace{CCmpObstructionManager.cpp}::UnitShape | Internal representation of axis-aligned circular shapes for moving units |
►Cstd::unordered_map | |
CLandlord< Key, Entry, McdCalc >::Map | |
CRenderer::Backend::IBuffer::Usage | |
CRenderer::Backend::ITexture::Usage | |
CUTF8Codec | |
Cutsname | |
►CValueTraits | |
CCxxTest::ValueTraits< const CStr8 > | |
CCxxTest::ValueTraits< const CStrW > | |
CCxxTest::ValueTraits< CFixedVector3D > | |
CCxxTest::ValueTraits< CPlane > | |
CCxxTest::ValueTraits< CVector3D > | |
CCObjectBase::Variant | |
CCObjectBase::Variation | |
CCVertexBuffer::VBChunk | |
►Cstd::vector | |
►CContainerBase< std::vector< int > > | |
CAny_vector | |
CGUIRenderer::DrawCalls | |
CVertex | |
►CVertexArray | |
CVertexIndexArray | A VertexArray that is specialised to handle 16-bit array indices |
CVertexArrayIterator< T > | |
CRenderer::Backend::GL::CDeviceCommandContext::VertexAttributeFormat | |
CCRenderer::Internals::VertexAttributesHash | |
CVertexBlend | |
CVertexData | |
CVertexPathfinder | |
CVertexPathfinderDebugOverlay | There are several vertex pathfinders running asynchronously, so their debug output might conflict |
CVfsDirectory | |
CVfsFile | |
Canonymous_namespace{CGUI.cpp}::VisibleObject | |
CVorbisBufferAdapter | |
CVorbisFileAdapter | |
CWaterManager | Class WaterManager: Maintain rendering-related water settings and textures Anything that affects gameplay should go in CcmpWaterManager.cpp and passed to this (possibly as copy) |
CWaveObject | |
CWaypoint | |
CWaypointPath | Returned path |
CWDIR | |
Cwdirent | |
CWinScopedLock | |
CWinScopedPreserveLastError | Some WinAPI functions SetLastError(0) on success, which is bad because it can hide previous errors |
CWriteBuffer | |
Canonymous_namespace{ProfileViewer.cpp}::WriteTable | |
CXInfo | |
CXMBAttribute | |
CXMBAttributeList | |
►CXMBData | |
CCXeromyces | |
CXMBElement | |
CXMBElementList | |
CXMBStorage | Storage for XMBData |
Canonymous_namespace{XMBStorage.cpp}::XMBStorageWriter | |
CXMLWriter_Element | |
CXMLWriter_File | |
CXTypeInfo | |
CXTypeInfoArray | |