Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oC_PROCESSOR_POWER_INFORMATION
oCAbstractProfileTableClass AbstractProfileTable: Profile table data model
oCAcpiGenericAddress
oCAcpiTable
oCAddressOrder
oCAffineParts
oCah
oCaiocb
oCAkenMapIn_
oCAkenMapOut_
oCAkenReadPortIn_
oCAkenReadPortOut_
oCAkenReadRegisterIn_
oCAkenReadRegisterOut_
oCAkenUnmapIn_
oCAkenWritePortIn_
oCAkenWriteRegisterIn_
oCAlignedAllocator< T >Stateless STL allocator that aligns elements to the L1 cache line size
oCAlignedDeleter
oCAllocator
oCAllocator_AddressSpace< commitSize, pageType, prot >
oCAllocator_Aligned< alignment >
oCAllocator_Heap
oCAllocator_VM< pageType, prot >
oCAllocatorCheckerAllocator test rig
oCALSourceHolder
oCCObjectBase::Anim
oCtopology::ApicField
oCAppHooksHolds a function pointer (allowed to be NULL) for each hook
oCAllocators::Arena< Storage >Allocator design parameters:
oCAllocators::DynamicArena::ArenaChunk
oCArrayDeleter
oCAsyncLongPathRequest
oCAsyncShortPathRequest
oCVertexArray::Attribute
oCAutoGCRooterHelper for rooting large groups of script values
oCAutoJSIdArrayRAII wrapper for JSIdArray*
oCAllocators::BasicArenaTest< Storage >
oCAllocators::BasicPoolTest< Storage >
oCBillingPolicy_AtomicThread-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)
oCBillingPolicy_DefaultBill the difference between t0 and t1 to the client's total
oCbinary_function
oCCShaderProgram::BindingRepresents a uniform attribute or texture binding
oCBitBuf
oCCAlphaMapCalculator::Blend4
oCCAlphaMapCalculator::Blend8
oCBlendShape4
oCBlendShape8
oCBmpHeader
oCanonymous_namespace{StdSkeletons.cpp}::Bone
oCBoneTransformBone pose data
oCBoundaryTagManager
oCBufferVisitor_DumpVisitor class that dumps events as JSON
oCBuildDirEntListState
oCx86_x64::Cache
oCCache< Key, Item, Manager, Divider >
oCCache< VfsPath, shared_ptr< u8 > >
oCCacheEntry< Item, Divider >
oCCShaderManager::CacheKey
oCtopology::CacheRelations
oCtopology::CacheTopology
oCCAIWorker::CAIPlayer
oCCAIWorkerImplements worker thread for CCmpAIManager
oCCallbackFunction
oCCRenderer::Caps
oCCArchiveBuilderPackages a mod's files into a distributable archive
oCCBinarySerializerScriptImplPutScriptVal implementation details
oCCBoneState
oCCBoundingBoxAligned
oCCBoundingBoxOriented
oCCBreakPoint
oCCBrushClass CBrush: Represents a convex object, supports some CSG operations
oCCBufferBinarySerializerImpl
oCCCacheLoaderHelper class for systems that have an expensive cacheable conversion process when loading files
oCCCamera
oCCCinemaData
oCCCinemaManager
oCCClientAreaClient Area is a rectangle relative to a parent rectangle
oCCColladaManager
oCCColladaManagerImpl
oCCColor
oCCComponentManager
oCCComponentTypeScript
oCCConsoleIn-game console
oCLandlord_Lazy< Key, Entry >::CD_greater
oCCDebuggingServer
oCCDFH
oCCeilLog2< N >
oCCeilLog2< 0 >
oCCeilLog2< 1 >
oCCEntityHandleObject wrapping an entity_id_t, with a SEntityComponentCache to support fast QueryInterface() / CmpPtr<>() calls
oCCFileInfo
oCCFilePackerHelper class for writing binary files
oCCFileUnpackerHelper class for reading binary files
oCCFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 >A simple fixed-point number class
oCCFixedVector2D
oCCFixedVector3D
oCCFont
oCCFrustum
oCCFsmManages states, events, actions and transitions between states
oCCFsmEventRepresents a signal in the state machine that a change has occurred
oCCFsmTransitionAn association of event, condition, action and next state
oCCGameThe container that holds the rules, resources and attributes of the game
oCCGameLoaderHelper class for retrieving data from saved game archives
oCCGameViewImpl
oCcgi_env_block
oCCGUIThe main object that represents a whole GUI page
oCCGUIList
oCCGUIManagerExternal interface to the GUI system
oCCGUISpriteThe GUI sprite, is actually several real sprites (images) like a collage
oCCGUISpriteInstance
oCCGUIStringString class, substitute for CStr, but that parses the tags and builds up a list of all text that will be different when outputted
oCx86_x64::CPUID2::Characteristics
oCCHashSerializerImpl
oCCheckedArrayDeleter
oCCHeightMipmap
oCCHFTracer
oCCInternalCGUIAccessorBaseBase class to only the class GUI
oCCJoystick
oCCLengthBinarySerializerImpl
oCCLightEnvClass CLightEnv: description of a lighting environment - contains all the necessary parameters for representation of the lighting within a scenario
oCCLoggerError/warning/message logging class
oCICmpRangeManager::CLosQuerierObject providing efficient abstracted access to the LOS state
oCCLOSTextureMaintains the LOS (fog-of-war / shroud-of-darkness) texture, used for rendering and for the minimap
oCCMapGeneratorRandom map generator interface
oCCMapGeneratorWorkerRandom map generator worker thread
oCCMapIO
oCCMapSummaryReaderA restricted map reader that returns various summary information for use by scripts (particularly the GUI)
oCCMaterial
oCCMaterialManager
oCCMatrix3D
oCCmdLineArgs
oCCMeshManager
oCCMessage
oCCMiniPatch
oCCModelDef
oCCModelDefRPrivate
oCCModelFilter
oCCmpPtr< T >A simplified syntax for accessing entity components
oCCMutexA non-recursive mutual exclusion lock
oCCNativeFunction< T, ReadOnly, RType, NativeFunction >
oCCNativeFunction< T, ReadOnly, void, NativeFunction >
oCCNetFileReceiveTaskAsynchronous file-receiving task
oCCNetFileTransferer::CNetFileSendTaskAsynchronous file-sending task
oCCNetFileTransfererHandles transferring files between clients and servers
oCCNetHost
oCCNetMessageFactoryCreates messages from data received through the network
oCCNetServerNetwork server interface
oCCNetServerTurnManagerThe server-side counterpart to CNetClientTurnManager
oCCNetServerWorkerNetwork server worker thread
oCCNetTurnManagerCommon network turn system (used by clients and offline games)
oCCObjectBase
oCCObjectEntry
oCCObjectManager
oCCProfileNodeTable::ColumnDescriptionStruct ColumnDescription: The only purpose of this helper structure is to provide the global constructor that sets up the column description
oCCommonConvertWrapper for code shared between the PMD and PSA converters
oCcompare2ndFunctor for sorting pairs, using the <-ordering of their second values
oCCompareFileInfoByName
oCComponentTestHelperClass to test a single component
oCCComponentManager::ComponentType
oCCShaderConditionalDefines::CondDefine
oCRingBuf< T, n >::const_iterator
oCio::ControlBlockRingBuffer
oCControllerRegulate IIR gain for rapid but smooth tracking of a function
oCCTextureConverter::ConversionRequestRequest for worker thread to process
oCCTextureConverter::ConversionResultResult from worker thread
oCCParamNodeAn entity initialisation parameter node
oCCParser
oCCParserCache
oCCParserLine
oCCParserTaskType
oCCParserTaskTypeNode
oCCParserValue
oCCParticleEmitterParticle emitter
oCCParticleEmitterTypeParticle emitter type - stores the common state data for all emitters of that type, and uses that data to update the emitter states
oCCParticleManager
oCCPlane
oCCPosMade to represent screen positions and delta values
oCCPostprocManager
oCCPreprocessorThis is a simplistic C/C++-like preprocessor
oCCPreprocessorWrapperConvenience wrapper around CPreprocessor
oCCProfile2GPURegionScope-based GPU enter/leave helper
oCCProfile2RegionScope-based enter/leave helper
oCCProfileNode
oCCProfiler2
oCCProfiler2GPUUsed by CProfiler2 for GPU profiling support
oCCProfiler2GPU_base
oCCProfileSample
oCCProfileSampleScript
oCCProfileViewerInternals
oCx86_x64::CpuidRegsRegisters used/returned by cpuid
oCtopology::CpuTopology
oCCQuaternion
oCCreateLevelData
oCCRectRectangle class used for screen rectangles
oCCRenderableObject
oCCRenderData
oCCRendererInternalsStruct CRendererInternals: Truly hide data that is supposed to be hidden in this structure so it won't even appear in header files
oCCReplayPlayerReplay log replayer
oCCScopeLockLocks a CMutex over this object's lifetime
oCCScriptValA trivial wrapper around a jsval
oCCScriptValRooted
oCCShaderConditionalDefines
oCCShaderManagerShader manager: loads and caches shader programs
oCCShaderParams< value_t >Represents a mapping of name strings to value, for use with CShaderDefines (values are strings) and CShaderUniforms (values are vec4s)
oCCShaderParams< CStrIntern >
oCCShaderParams< CVector4D >
oCCShaderPassImplements a render pass consisting of various GL state changes and a shader, used by CShaderTechnique
oCCShaderProgramA compiled vertex+fragment shader program
oCCShaderRenderQueriesUniform values that need to be evaluated in the renderer
oCCShaderTechniqueImplements a render technique consisting of a sequence of passes
oCCSimContextContains pointers to various 'global' objects that are needed by the simulation code, to allow easy access without using real (evil) global variables
oCCSimulation2Public API for simulation system
oCCSimulation2Impl
oCCSizeMade 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
oCCSkeletonAnim
oCCSkeletonAnimDef
oCCSkeletonAnimManager
oCCSmoothedValueA value with exponential decay towards the target value
oCCSoundData
oCCSoundGroup
oCCSoundManagerWorker
oCCStdSerializerImpl
oCCStrInternInterned 8-bit strings
oCCStrInternInternals
oCCTerrain
oCCTerrainGroup
oCCTerrainProperties
oCCTerrainTextureEntry
oCCTerritoryBoundaryCalculatorResponsible for calculating territory boundaries, given an input territory map
oCCTerritoryTextureMaintains the territory boundary texture, used for rendering and for the minimap
oCCTextRenderer
oCCTextureRepresents a texture object
oCCTextureConverterTexture conversion helper class
oCCTextureManagerTexture manager with asynchronous loading and automatic DDS conversion/compression
oCCTextureManagerImpl
oCCTexturePropertiesRepresents the filename and GL parameters of a texture, for passing to CTextureManager::CreateTexture
oCCThreadDebugger
oCCTimeManager
oCCTouchInputMaps touch events (e.g
oCCUnit
oCCUnitAnimationDeals 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
oCCUnitManager
oCSTileBlend::CurrentTile
oCCursor
oCCUserReport
oCCUserReporter
oCCUserReporterWorker
oCCModelAbstract::CustomSelectionShapeDescribes a custom selection shape to be used for a model's selection box instead of the default recursive bounding boxes
oCScriptingHost::CustomType
oCCVector2D
oCCVector3D
oCCVector4D
oCCVertexBufferCVertexBuffer: encapsulation of ARB_vertex_buffer_object, also supplying some additional functionality for sharing buffers between multiple objects
oCCVertexBufferManager
oCCVFSFileReads a file, then gives read-only access to the contents
oCCVideoMode
oCCWorldCWorld is a general data class containing whatever is needed to accurately represent the world
oCCXMLReader
oCDDS_HEADER
oCDDS_PIXELFORMAT
oCde
oCCObjectBase::Decal
oCSTileBlend::DecreasingPriority
oCio::DefaultCompletedHook
oCio::DefaultIssueHook
oCDelayLoadInfo
oCDelayLoadProc
oCdeque
oCDHT_Traits< Key, T >
oCDHT_Traits< const char *, const char * >
oCDialogParams
oCdir_scan_data
oCDirDeleter
oCDirHandle
oCDirWatch
oCDirWatchManager
oCDirWatchNotification
oCDirWatchRequest
oCDivider_Naive
oCDivider_Recip
oCDllLoader
oCDstMgr
oCDummyDeleter
oCDumpState
oCanonymous_namespace{ProfileViewer.cpp}::DumpTable
oCAllocators::DynamicArenaAllocator design parameters:
oCDynArrayMemory range that can be expanded but doesn't waste physical memory or relocate itself
oCDynHashTbl< Key, T, Traits >
oCEaseGeneric easing functions
oCECDR
oCEdge
oCEdgeAA
oCEdgeSortFunctor for sorting edges by approximate proximity to a fixed point
oCCShaderManager::EffectCacheKeyKey for effect cache lookups
oCCShaderManager::EffectCacheKeyHash
oCEmitterHasNoParticles
oCEntity
oCEntityDataRepresentation of an entity, with the data needed for queries
oCEntityDistanceOrderingFunctor for sorting entities by distance from a source point
oCEntityMap< T >A fast replacement for map<entity_id_t, T>
oCEntityMap< EntityData >
oCEntityParabolicRangeOutline
oCOvlAllocator::Entry
oCequal1st< S >Functor for comparing the firsts of pairs to a specified value
oCErrorMessageMemHolds memory for an error message
oCexception
oCFADT
oCFColladaDocumentStandard document loader
oCFColladaErrorHandlerStandard error handler - logs FCollada messages using Log(), and also maintains a list of XML parser errors
oCSMBIOS::FieldInitializer
oCSMBIOS::FieldStringizer
oCFile
oCFileCacheCache of file contents with support for zero-copy IO
oCFileCacheDeleter
oCFileControlBlock
oCFileControlBlocks
oCFileHeader
oCCComponentManager::FindJSONFilesCallbackData
oCfirst_equals< T >
oCFoundInstance
oCFreedBlock
oCFrequencyEstimatorVariable-width window for frequency determination
oCFuncAndArg
oCGammaRamp
oCGetAIsHelper
oCGLCursor
oCGlobalFixture
oCICmpPathfinder::Goal
oCGrid< T >Basic 2D array, intended for storing tile data, plus support for lazy updates by ICmpObstructionManager
oCGrid< TerrainTile >
oCGrid< u16 >
oCGrid< u8 >
oCAllocators::Growth_Exponential< multiplier, divisor >
oCAllocators::Growth_Linear< increment >
oCGUITooltip
oCH_ScopedLock
oCH_VTbl
oCSMBIOS::Handle
oCHDATA
oCSMBIOS::Header
oCHeaderlessAllocator(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)
oCCBrush::Helper
oCHINSTANCE__
oCCounterHPET::HpetDescriptionTable
oCIArchiveReader
oCIArchiveWriter
oCICodec
oCIComponent
oCICounter
oCIDeserializerDeserialization interface; see serialization overview
oCIFileLoader
oCIFrequencyFilter
oCGUIRenderer::IGLState
oCIGUIObjectBase settings, all objects possess these settings in their m_BaseSettings Instructions can be found in the documentations
oCIGUIScrollBarThe GUI Scroll-bar, used everywhere there is a scroll-bar in the game
oCIirFilterVariable-gain IIR filter
oCIJSObject
oCIJSProperty
oCImgDelayDescr
oCFileCache::Impl
oCHeaderlessAllocator::Impl
oCINetSessionInterface for sessions to which messages can be sent
oCInserterWithoutDuplicates< T >
oCInstancingModelRendererInternals
oCInternalImgDelayDescr
oCIntrusiveLink
oCIObstructionTestFilterInterface for ICmpObstructionManager Test functions to filter out unwanted shapes
oCIParticleEffectorInterface for particle effectors, which get evaluated every frame to update particles
oCIParticleVarInterface for particle state variables, which get evaluated for each newly constructed particle
oCIPropertyOwner
oCIReplayLoggerReplay log recorder interface
oCISerializableAn interface for serializable objects
oCISerializerSerialization interface; see serialization overview
oCISoundItem
oCISoundManager
oCPriorityQueueHeap< ID, R, CMP >::Item
oCPriorityQueueList< ID, R, CMP >::Item
oCItemNameCmp< value_t >
oCItemNameGeq< value_t >
oCiterator
oCRingBuf< T, n >::iterator
oCDynHashTbl< Key, T, Traits >::iterator
oCITerrainOverlayCommon interface for terrain-tile-based and texture-based debug overlays
oCITrace
oCIVFS
oCJpgErrorMgr
oCEntityMap< T >::key_val< K, V >
oCLRU< Key, Entry >::KeyAndEntry
oCLandlord< Key, Entry, McdCalc >
oCLandlord< Key, Entry, McdCalc_Cached >
oCLandlord< Key, Entry, McdCalc_Naive >
oCLandlord< VfsPath, CacheEntry, McdCalc_Cached >
oCLFH
oCArchiveFile_Zip::LFH_Copier
oClist
oCLoadRequest
oCLRU< Key, Entry >
oCCPreprocessor::MacroA macro definition
oCMAP
oCmap
oCCTextureConverter::MatchRepresentation of <File> line from settings XML file
oCMcdCalc_Cached< Entry, Entries >
oCMcdCalc_Cached< CacheEntry, Landlord::Map >
oCMcdCalc_Cached< Entry, Landlord::Map >
oCMcdCalc_Naive< Entry, Entries >
oCMcdCalc_Naive< Entry, Landlord::Map >
oCMD5MD5 hashing algorithm
oCMD5Context
oCMemFun1_t< T, Arg >
oCMemFun_t< T >
oCMemoryStream
oCmg_connection
oCmg_context
oCmg_request_info::mg_header
oCmg_request_info
oCmgstat
oCMikkTSpace
oCMinimapUnitVertex
oCModelRendererClass ModelRenderer: Abstract base class for all model renders
oCCRendererInternals::ModelsVarious model renderers
oCModelVertexRendererClass ModelVertexRenderer: Normal ModelRenderer implementations delegate vertex array management and vertex transformation to an implementation of ModelVertexRenderer
oCNode
oCNoise2D
oCNoise3D
oCNotificationEvent
oCstd::numeric_limits< CFixed< T, max_t, total_bits, int_bits, fract_bits_, fract_pow2 > >Std::numeric_limits specialisation, currently just providing min and max
oCCObjectManager::ObjectKey
oCICmpObstructionManager::ObstructionSquareStandard representation for all types of shapes, for use with geometry processing code
oCOggStream
oCOglTex
oCOglTexState
oCio::Operation
oCCRenderer::Options
oCos_cpu_ScopedSetThreadAffinityMask
oCOutputBufferManager
oCOutputCB
oCOutputHandler
oCio::Parameters::OverlappedTag
oCOverlayRendererClass OverlayRenderer: Render various bits of data that overlay the game world (selection circles, health bars, etc)
oCOverlayRendererInternals
oCOverrunProtector< T >OverrunProtector wraps an arbitrary object in isolated page(s) and can detect inadvertent writes to it
oCOvlAllocator
oCio::Parameters
oCParticleRendererRender particles
oCParticleRendererInternals
oCPath
oCICmpPathfinder::PathReturned path
oCPathfinderPassability
oCPathfinderState
oCPathfindTileTile data for A* computation
oCPathsWrapper class for OS paths used by the game
oCPlayerAssignment
oCPMDConvert
oCAllocators::Pool< T, Storage >Allocator design parameters:
oCPoolAllocator design parameters:
oCPopulateHelper
oCPrintfWriter
oCpriority_queue
oCPriorityQueueHeap< ID, R, CMP >Priority queue implemented as a binary heap
oCPriorityQueueHeap< std::pair< u16, u16 >, u32 >
oCPriorityQueueList< ID, R, CMP >Priority queue implemented as an unsorted array
oCProfileColumnStruct ProfileColumn: Describes one column of an AbstractProfileTable
oCCCmpProjectileManager::Projectile
oCCObjectBase::Prop
oCCModel::Prop
oCPropPoint
oCProxyAllocator< T, Allocator >Fully STL-compatible allocator that simply draws upon another Allocator
oCPSAConvert
oCQuadBatchKeyKey used to group quads into batches for more efficient rendering
oCQuat
oCQueryRepresentation of a range query
oCQueueItemPriority< Item, CMP >
oCRangeList
oCRealTestDescription
oCAlignedAllocator< T >::rebind< U >
oCProxyAllocator< T, Allocator >::rebind< U >
oCRECT
oCRelaxNGSchema
oCRelaxNGValidator
oCCLogger::RenderedMessage
oCRenderModifierClass RenderModifier: Some ModelRenderer implementations provide vertex management behaviour but allow fragment stages to be modified by a plugged in RenderModifier
oCrevcompare2nd
oCRingBuf< T, n >
oCRingBuf< double, PROFILE_AMORTIZE_FRAMES >
oCRingBuf< double, PROFILE_AMORTIZE_TURNS >
oCRingBuf< int, PROFILE_AMORTIZE_FRAMES >
oCRingBuf< int, PROFILE_AMORTIZE_TURNS >
oCRingBuf< long, PROFILE_AMORTIZE_FRAMES >
oCRingBuf< long, PROFILE_AMORTIZE_TURNS >
oCRNSpline
oCRValue< T >
oCS3tcBlock
oCS3tcDecompressInfo
oCCObjectBase::Samp
oCCPatchRData::SBaseVertex
oCCTextRenderer::SBatch
oCSBlendBatchHelper structure for RenderBlends
oCSBlendLayerRepresents a batched collection of blends using the same texture
oCSBlendStackItemHelper structure for RenderBlends
oCCPatchRData::SBlendVertex
oCCCmpTerritoryManager::SBoundaryLine
oCSceneThis interface describes a scene to the renderer
oCSceneCollectorThis interface accepts renderable objects
oCsched_param
oCSColor3ub
oCSColor4ub
oCCAIWorker::SCommandSets
oCScopedIoMonitor
oCScopedLock
oCx86_x64::ScopedSetPriority
oCScopeTimerUsed by TIMER
oCScopeTimerAccrue< BillingPolicy >Used by TIMER_ACCRUE
oCScriptInterfaceAbstraction around a SpiderMonkey JSContext
oCScriptInterface_impl
oCScriptInterface_NativeMethodWrapper< R, TC >
oCScriptInterface_NativeMethodWrapper< void, TC >
oCScriptInterface_NativeWrapper< R >
oCScriptInterface_NativeWrapper< void >
oCScriptRuntime::ScriptLocation
oCScriptRuntime::ScriptLocationName
oCScriptRuntimeAbstraction around a SpiderMonkey JSRuntime
oCSDashedLine
oCSDecalTerrain decal definition
oCSDL_ActiveEvent
oCSDL_Event
oCSDL_Event_
oCSDL_ExposeEvent
oCSDL_KeyboardEvent
oCSDL_keysym
oCSDL_MouseButtonEvent
oCSDL_MouseMotionEvent
oCSDL_PixelFormat
oCSDL_QuitEvent
oCSDL_ResizeEvent
oCSDL_Surface
oCSDL_UserEvent
oCSDL_VideoInfo
oCGUIRenderer::SDrawCall
oCsecond_equals< T >
oCSEdge
oCSegregatedRangeLists
oCSEntityComponentCache
oCCSimulation2Impl::SerializationTestState
oCSerializeBool
oCSerializeEntityDataSerialization helper template for EntityData
oCSerializeEntityMap< VSerializer >
oCSerializeGoal
oCSerializeI32_Unbounded
oCSerializeLongRequest
oCSerializeMap< KS, VS >
oCSerializeQuerySerialization helper template for Query
oCSerializeScriptVal
oCSerializeShortRequest
oCSerializeSpatialSubdivisionSerialization helper template for SpatialSubdivision
oCSerializeStaticShapeSerialization helper template for StaticShape
oCCCmpObstruction::SerializeTag
oCSerializeU32_Unbounded
oCSerializeU8_Enum< T, max >
oCSerializeUnitShapeSerialization helper template for UnitShape
oCSerializeUnorderedMap< KS, VS >
oCSerializeVector< ELEM >
oCSerializeWaypoint
oCCTextureConverter::SettingsTexture conversion settings
oCCTextureConverter::SettingsFileRepresentation of settings XML file
oCCProfiler2GPU_ARB_timer_query::SEvent
oCCProfiler2GPU_EXT_timer_query::SEvent
oCCProfiler2GPU_INTEL_performance_queries::SEvent
oCCGUIString::SFeedbackAll data generated in GenerateTextCall()
oCCProfiler2GPU_INTEL_performance_queries::SFrame
oCCProfiler2GPU_EXT_timer_query::SFrame
oCCProfiler2GPU_ARB_timer_query::SFrame
oCSGenerateTextImage
oCSGroup
oCSGUIIcon
oCSGUIImageA CGUISprite is actually a collage of several real sprites, this struct represents is such real sprite
oCSGUIImageEffects
oCSGUIMessageMessage send to IGUIObject::HandleMessage() in order to give life to Objects manually with a derived HandleMessage()
oCCGUIManager::SGUIPage
oCSGUIScrollBarStyleThe GUI Scroll-bar style
oCSGUISettingA GUI Setting is anything that can be inputted from XML as <object>-attributes (with exceptions)
oCSGUIStyleContains a list of values for new defaults to objects
oCSGUITextAn SGUIText object is a parsed string, divided into text-rendering components
oCShaderModelRendererInternalsInternal data of the ShaderModelRenderer
oCShadowMapClass ShadowMap: Maintain the shadow map texture and perform necessary OpenGL setup, including matrix calculations
oCShadowMapInternalsStruct ShadowMapInternals: Internal data for the ShadowMap implementation
oCCCmpObstruction::Shape
oCtopology::CacheRelations::SharedCacheStores ID and tracks which processors share this cache
oCSHotkeyMapping
oCsigevent
oCsigval
oCSimulationCommandSimulation command, typically received over the network in multiplayer games
oCSingleton< T >
oCSingleton< CConfigDB >
oCSingleton< CProfileManager >
oCSingleton< CProfileViewer >
oCSingleton< CRenderer >
oCSingleton< CTerrainTextureManager >
oCSingleton< ScriptingHost >
oCCProfiler2::SItem_dt_idAn item with a relative time and an ID string pointer
oCCShaderParams< value_t >::SItems
oCSMBIOS::Size< T >
oCSkeleton
oCSkeleton_impl
oCSKey
oCSKeycodeMapping
oCSkyManagerClass SkyManager: Maintain sky settings and textures, and render the sky
oCSliceOpInfoHolds support information during a CBrush/CPlane slicing operation
oCSliceOpNewVertexInfoHolds information about a newly introduced vertex on an edge in a brush as the result of a slicing operation
oCSliceOpVertexInfoHolds information about what happens to a single vertex in a brush during a slicing operation
oCSLIT
oCSMikkTSpaceContext
oCSMikkTSpaceInterface
oCSMipmap
oCCUnitAnimation::SModelAnimState
oCSModelFace
oCSModelVertex
oCSMRBatchModel
oCSMRCompareSortByDistItem
oCSMRCompareTechBucket
oCSMRMaterialBucketKey
oCSMRMaterialBucketKeyHash
oCSMRSortByDistItem
oCSMRTechBucket
oCsocket
oCSortEmitterDistance
oCICmpSelectable::SOverlayDescriptor
oCSOverlayLineLine-based overlay, with world-space coordinates, rendered in the world potentially behind other objects
oCSOverlayQuadRectangular single-quad terrain overlay, in world space coordinates
oCSOverlaySpriteBillboard sprite overlay, with world-space coordinates, rendered on top of all other objects
oCSOverlayTexturedLineTextured line overlay, with world-space coordinates, rendered in the world onto the terrain
oCSparseGrid< 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)
oCSParticleSimulation state for a single particle
oCSpatialQueryArrayA simple fixed-size array that works similar to an std::vector but is obviously limited in its max items
oCSpatialSubdivisionA very basic subdivision scheme for finding items in ranges
oCCProfiler2GPU_INTEL_performance_queries::SPerfCounter
oCCProfiler2GPU_INTEL_performance_queries::SPerfQueryType
oCSplineData
oCSPropPointDescribes the position of a prop point within its parent model
oCSrcMgr
oCCInput::SRow
oCSScreenRect
oCCPatchRData::SSideVertex
oCssl_func
oCCPatchRData::SSplat
oCSGUIText::SSpriteCallA sprite call to the CRenderer
oCSSubGroup
oCStackInfoRequestThreadDebugger_impl
oCstatic_assert_< bool >
oCstatic_assert_< true >
oCStaticShapeInternal representation of arbitrary-rotation static square shapes for buildings
oCStats
oCCRenderer::Stats
oCStatusDefinition
oCStatusDefinitionBucket
oCSTerritoryBoundaryDescribes 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
oCSGUIText::STextCallA text call to the CRenderer
oCSTileBlendRepresents a blend for a single tile, texture and shape
oCSTileBlendStackRepresents the ordered collection of blends drawn on a particular tile
oCCMapIO::STileDesc
oCSTmpVert
oCAllocators::Storage
oCAllocators::Storage_AutoCommit< Allocator >
oCAllocators::Storage_Commit< Allocator, GrowthPolicy >
oCAllocators::Storage_Fixed< Allocator >
oCAllocators::Storage_Reallocate< Allocator, GrowthPolicy >
oCStream
oCstreambuf
oCStreamFeeder
oCSTriInfo
oCStringifier
oCCyclicRefWorkaround::Stringifier
oCStringifierW
oCStringsKeyHash
oCStringsKeyProxy
oCStringsKeyProxyEq
oCStringsKeyProxyHash
oCx86_x64::StringStripperFunctor to remove substrings from the CPU identifier string
oCScriptInterface::StructuredCloneStructured clones are a way to serialize 'simple' JS values into a buffer that can safely be passed between contexts and runtimes and threads
oCSMBIOS::Structures
oCSTSpace
oCSpatialSubdivision::SubDivisionGrid
oCSVec3
oCCTexturedLineRData::SVertex
oCSVertexBlend
oCSViewPort
oCSVisibilitySegment
oCCPatchRData::SWaterVertex
oCSWavesVertex
oCSYMBOL_INFO_PACKAGEW
oCt2f_v2i
oCCGUIString::TextChunk::TagA tag looks like this "Hello [B]there[/B] little"
oCICmpObstructionManager::tag_tExternal identifiers for shapes
oCCGUIString::TextChunk::Tag::TagAttribute
oCTerrainAlpha
oCTerrainRendererClass TerrainRenderer: Render everything related to the terrain, especially patches and water
oCTerrainRendererInternalsStruct TerrainRendererInternals: Internal variables used by the TerrainRenderer class
oCTestArchiveBuilder::TestFile
oCTestLoggerHelper class for unit tests - captures all log output while it is in scope, and returns it as a single string
oCTestStdoutLoggerHelper class for unit tests - redirects all log output to stdout
oCTestSuite
oCTexStores all data describing an image
oCTexCodecVTblVirtual method table for TexCodecs
oCCGUIString::TextChunkA chunk of text that represents one call to the renderer
oCCMaterial::TextureSampler
oCTgaHeader
oCThreadDebugger_impl
oCCProfiler2::ThreadStorageClass instantiated in every registered thread
oCTI_FINDCHILDREN_PARAMS2
oCSBlendLayer::Tile
oCTileEdge
oCTimerClient
oCTimerStateStores all timer state shared between readers and the update thread
oCTimerUnit
oCtimespec
oCCPreprocessor::TokenA input token
oCTraceEntry
oCtrapLocation
oCUnalignedWriter
oCunary_function
oCUniFont
oCUnifontGlyphData
oCUniqueRange
oCUnitShapeInternal representation of axis-aligned sometimes-square sometimes-circle shapes for moving units
oCUnloadInfo
oCUnrooter
oCUploadParams
oCusa
oCutf16_traits
oCUTF8Codec
oCutsname
oCValueCloner
oCValueTraits
oCCxxTest::ValueTraits< CFixedVector3D >
oCCxxTest::ValueTraits< CVector3D >
oCCObjectBase::Variant
oCCObjectBase::Variation
oCCVertexBuffer::VBChunkVBChunk: describes a portion of this vertex buffer
oCvec
oCvector
oCJSI_Vector3D::Vector3D_Info
oCVertex
oCVertexArray
oCVertexArrayIterator< T >
oCVertexBlend
oCVertexData
oCVfsDirectory
oCVfsFile
oCVorbisBufferAdapter
oCVorbisFileAdapter
oCWaterManagerClass WaterManager: Maintain water settings and textures
oCICmpPathfinder::Waypoint
oCWDIR
oCwdirent
oCWdllLoadNotify
oCWELL512Random number generator with period 2^{512}-1; effectively a better version of MT19937 (smaller state, similarly fast, simpler code, better distribution)
oCWinScopedDisableWow64Redirection
oCWinScopedLock
oCWinScopedPreserveLastErrorSome WinAPI functions SetLastError(0) on success, which is bad because it can hide previous errors
oCWriteBuffer
oCanonymous_namespace{ProfileViewer.cpp}::WriteTable
oCXInfo
oCXMBAttribute
oCXMBAttributeList
oCXMBElement
oCXMBElementList
oCXMBFile
oCXMLWriter_Element
oCXMLWriter_File
oCXTypeInfo
oCXTypeInfoArray
\CContainer